/* PollyVox v0.70.1 — compact mobile rhythm and unified editorial blocks. */

/* Footer: restore clean text links and remove artificial height. */
.pv-footer__shell{
	min-height:0!important;
	padding-top:var(--pv-v071-footer-desktop)!important;
	padding-bottom:var(--pv-v071-footer-desktop)!important;
}
.pv-footer__inner{
	padding-top:var(--pv-v071-footer-desktop)!important;
	padding-bottom:var(--pv-v071-footer-desktop)!important;
}
.pv-footer-links-plain .pv-footer__list a{
	display:inline!important;
	min-height:0!important;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	box-shadow:none!important;
	color:inherit;
	font-weight:600;
	text-decoration:none;
}
.pv-footer-links-plain .pv-footer__list a:hover,
.pv-footer-links-plain .pv-footer__list a:focus-visible{
	color:var(--pv-footer-link)!important;
	text-decoration:underline;
	text-underline-offset:4px;
	transform:none!important;
}

/* Make editorial components participate in one visual system. */
:where(
	.pv-toc,
	.pv-toc--block,
	.pv-review-verdict,
	.pv-review-verdict-block,
	.pv-review-breakdown,
	.pv-review-take,
	.pv-review-action,
	.pv-review-scorecard-block .pv-scorecard,
	.pv-article-summary,
	.pv-key-details,
	.pv-inline-related-block,
	.pv-newsletter-block,
	.pv-comments-shell
){
	box-sizing:border-box;
	position:relative;
	border-radius:var(--pv-v071-editorial-radius)!important;
	transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;
	background-clip:padding-box;
}
.pv-editorial-outline-on :where(
	.pv-toc,
	.pv-toc--block,
	.pv-review-verdict,
	.pv-review-breakdown,
	.pv-review-take,
	.pv-review-action,
	.pv-review-scorecard-block .pv-scorecard,
	.pv-article-summary,
	.pv-key-details,
	.pv-inline-related-block,
	.pv-newsletter-block,
	.pv-comments-shell
){border:1px solid var(--pv-v071-editorial-border)!important;}
.pv-editorial-outline-off :where(
	.pv-toc,
	.pv-toc--block,
	.pv-review-verdict,
	.pv-review-breakdown,
	.pv-review-take,
	.pv-review-action,
	.pv-review-scorecard-block .pv-scorecard,
	.pv-article-summary,
	.pv-key-details,
	.pv-inline-related-block,
	.pv-newsletter-block,
	.pv-comments-shell
){border-color:transparent!important;}
.pv-editorial-spectrum-on :where(
	.pv-toc,
	.pv-toc--block,
	.pv-review-verdict,
	.pv-review-breakdown,
	.pv-review-take,
	.pv-review-action,
	.pv-review-scorecard-block .pv-scorecard,
	.pv-article-summary,
	.pv-key-details,
	.pv-inline-related-block,
	.pv-newsletter-block,
	.pv-comments-shell
):is(:hover,:focus-within){
	transform:translateY(-2px);
	border-color:transparent!important;
}
.pv-editorial-shadow-on.pv-editorial-spectrum-on :where(
	.pv-toc,
	.pv-toc--block,
	.pv-review-verdict,
	.pv-review-breakdown,
	.pv-review-take,
	.pv-review-action,
	.pv-review-scorecard-block .pv-scorecard,
	.pv-article-summary,
	.pv-key-details,
	.pv-inline-related-block,
	.pv-newsletter-block,
	.pv-comments-shell
):is(:hover,:focus-within){box-shadow:0 14px 34px rgba(17,24,39,.11);}
.pv-editorial-spectrum-on :where(
	.pv-toc,
	.pv-toc--block,
	.pv-review-verdict,
	.pv-review-breakdown,
	.pv-review-take,
	.pv-review-action,
	.pv-review-scorecard-block .pv-scorecard,
	.pv-article-summary,
	.pv-key-details,
	.pv-inline-related-block,
	.pv-newsletter-block,
	.pv-comments-shell
):is(:hover,:focus-within)::after{
	content:"";
	position:absolute;
	inset:-1px;
	z-index:3;
	padding:1px;
	border-radius:inherit;
	background:var(--pv-spectrum,linear-gradient(90deg,#0879ed,#a83ee8,#ec3b8f,#f28a00,#f33a22));
	-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
	-webkit-mask-composite:xor;
	mask-composite:exclude;
	pointer-events:none;
}

@media(max-width:780px){
	/* Remove the large blank band between article comments, sidebar and footer. */
	.pv-layout__aside--article{
		width:100%!important;
		max-width:none!important;
		margin-top:24px!important;
		padding:0!important;
	}
	.pv-layout__aside--article .pv-widget,
	.pv-layout__aside--article .widget,
	.pv-layout__aside--article .pv-sidebar-latest{
		width:100%!important;
		max-width:none!important;
		margin-inline:0!important;
		padding:var(--pv-v071-sidebar-pad)!important;
	}
	.pv-sidebar-latest__list{display:grid;gap:var(--pv-v071-mobile-gap);width:100%;}
	.pv-sidebar-latest__item{
		grid-template-columns:minmax(92px,30%) minmax(0,1fr)!important;
		gap:12px!important;
		width:100%;
		padding:8px 0!important;
	}
	.pv-sidebar-latest__media{width:100%;min-width:0;}
	.pv-sidebar-latest__content{padding-left:28px;}
	.pv-sidebar-latest__content h3{font-size:.94rem;line-height:1.3;}

	.pv-layout__main--article>.pv-related-posts,
	.pv-related-posts{
		width:100%!important;
		max-width:none!important;
		margin-inline:0!important;
		padding:var(--pv-v071-related-pad)!important;
	}
	.pv-related-posts__head{margin-bottom:var(--pv-v071-mobile-gap)!important;}
	.pv-related-posts__list{gap:var(--pv-v071-mobile-gap)!important;}
	.pv-related-card{width:100%;}
	.pv-related-card__body{
		grid-template-columns:minmax(0,1fr) minmax(104px,34%)!important;
		align-items:center!important;
		gap:12px!important;
		width:100%;
		padding:12px!important;
	}
	.pv-related-card__meta{margin-top:10px!important;padding-top:0!important;gap:4px!important;}
	.pv-related-card__media{width:100%;aspect-ratio:16/10;}

	.pv-footer{margin-top:24px!important;}
	.pv-footer__shell{
		padding-top:var(--pv-v071-footer-mobile)!important;
		padding-bottom:var(--pv-v071-footer-mobile)!important;
	}
	.pv-footer__inner{
		padding-top:var(--pv-v071-footer-mobile)!important;
		padding-bottom:var(--pv-v071-footer-mobile)!important;
	}
	.pv-footer__main{row-gap:14px!important;}
	.pv-footer__list{gap:10px 16px!important;}
}

@media(max-width:430px){
	.pv-related-card__body{grid-template-columns:minmax(0,1fr) 104px!important;padding:10px!important;gap:10px!important;}
	.pv-related-card__title{font-size:.96rem!important;line-height:1.27!important;}
	.pv-related-card__meta{font-size:.69rem!important;}
	.pv-sidebar-latest__item{grid-template-columns:96px minmax(0,1fr)!important;}
}

@media(prefers-reduced-motion:reduce){
	.pv-editorial-spectrum-on :where(.pv-toc,.pv-toc--block,.pv-review-verdict,.pv-review-breakdown,.pv-review-take,.pv-review-action,.pv-scorecard,.pv-article-summary,.pv-key-details,.pv-inline-related-block,.pv-newsletter-block,.pv-comments-shell){transition:none!important;}
	.pv-editorial-spectrum-on :where(.pv-toc,.pv-toc--block,.pv-review-verdict,.pv-review-breakdown,.pv-review-take,.pv-review-action,.pv-scorecard,.pv-article-summary,.pv-key-details,.pv-inline-related-block,.pv-newsletter-block,.pv-comments-shell):is(:hover,:focus-within){transform:none!important;}
}
