.article-v05 .article-heading{max-width:1160px;padding-top:32px;padding-bottom:40px}
.article-v05 .article-heading h1{max-width:980px;font-size:clamp(38px,4.4vw,64px);line-height:1.12;letter-spacing:-.035em}
.article-v05 .article-lead{max-width:790px;font-size:19px;line-height:1.7}
.article-v05 .article-byline{flex-wrap:wrap;font-size:11px;row-gap:16px}
.article-v05 .article-byline small{font-size:10px}
.article-v05 .article-cover figcaption{font-size:11px;line-height:1.6}
.article-v05 .article-layout{grid-template-columns:minmax(0,740px) minmax(220px,280px);gap:70px;justify-content:space-between;padding-top:40px}
.article-v05 .quick-facts{margin:0 0 26px;grid-template-columns:repeat(2,minmax(0,1fr))}
.article-v05 .quick-facts>div{padding:20px 18px;min-width:0}
.article-v05 .quick-facts span{font-size:10px;line-height:1.5}
.article-v05 .quick-facts strong{font-size:14px;line-height:1.6}
.article-v05 .quick-facts a{text-decoration:underline;text-decoration-color:#b5c3a7;text-underline-offset:4px}
.article-v05 .toc{margin-bottom:32px}
.article-v05 .toc ol{font-size:13px;line-height:1.75}
.article-v05 .prose{font-size:17px;line-height:1.9}
.article-v05 .prose>p:first-child{font-size:21px;line-height:1.75}
.article-v05 .prose h2{font-size:34px;line-height:1.25;margin-top:44px}
.article-v05 .review-section{margin-top:50px}
.article-v05 .review-summary,.article-v05 .article-price>p,.article-v05 .article-audience>p{font-size:16px;line-height:1.85}
.article-v05 .review-summary p+p{margin-top:18px}
.article-v05 .section-note{font-size:12px;line-height:1.7;color:var(--muted);margin:20px 0}
.article-v05 .verdict{margin-top:40px}
.article-v05 .verdict h2{font-size:34px;line-height:1.25}
.article-v05 .verdict li{font-size:14px;line-height:1.75}
.article-v05 .article-price{margin-top:42px;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.article-v05 .article-price h2,.article-v05 .article-audience h2{font:400 34px/1.3 var(--serif);margin:16px 0 22px}
.article-v05 .article-price .price-number{font:400 clamp(27px,2.9vw,39px)/1.25 var(--serif);color:var(--green);margin-bottom:12px}
.article-v05 .article-price .price-basis{font-size:12px;color:var(--muted);margin-bottom:22px}
.article-v05 .article-price p+p{margin-top:16px}
.article-v05 .price-provenance{display:flex;gap:12px 28px;flex-wrap:wrap;font-size:11px;line-height:1.6;margin-top:22px;color:var(--muted)}
.article-v05 .price-provenance a{text-decoration:underline;text-underline-offset:3px}
.article-v05 .article-audience{padding-top:26px}
.article-v05 .aside-sticky{top:110px}
.article-v05 .aside-guide{border-top:1px solid var(--line);padding-top:25px}
.article-v05 .aside-guide h2{font:400 32px/1.25 var(--serif);margin:18px 0 24px}
.article-v05 .aside-guide ol{list-style:none;margin:0;padding:0;display:grid;gap:13px}
.article-v05 .aside-guide a{font-size:12px;line-height:1.65;color:#637158;display:block}
.article-v05 .aside-guide a:hover{color:var(--green);text-decoration:underline;text-underline-offset:3px}
.article-v05 .sources{margin-top:34px}
.article-v05 .sources li{font-size:12px;line-height:1.7;margin-bottom:8px}
.article-v05 [id]{scroll-margin-top:110px}
.article-v05 .related-section .three .story-card:last-child{display:block}
@media(max-width:1000px){.article-v05 .article-layout{gap:35px;grid-template-columns:minmax(0,1fr) 230px}}
@media(max-width:850px){.article-v05 .article-layout{display:block;max-width:760px}.article-v05 .article-heading h1{font-size:46px}.article-v05 .related-section .three{grid-template-columns:1fr}.article-v05 .article-lead{font-size:17px}}
@media(max-width:560px){.article-v05 .article-heading{padding-top:20px;padding-bottom:26px}.article-v05 .article-heading h1{font-size:37px}.article-v05 .article-lead{font-size:16px;line-height:1.65}.article-v05 .article-byline{font-size:10px}.article-v05 .article-byline small{font-size:9px}.article-v05 .article-byline>span:nth-child(4){flex-basis:100%}.article-v05 .article-layout{padding-top:24px}.article-v05 .quick-facts>div{padding:15px 12px}.article-v05 .quick-facts strong{font-size:12px}.article-v05 .quick-facts span{font-size:9px}.article-v05 .prose{font-size:16px;line-height:1.85}.article-v05 .prose>p:first-child{font-size:19px}.article-v05 .prose h2{font-size:29px}.article-v05 .review-section h2,.article-v05 .verdict h2,.article-v05 .article-price h2,.article-v05 .article-audience h2{font-size:30px}.article-v05 .review-summary,.article-v05 .article-price>p,.article-v05 .article-audience>p{font-size:15px}.article-v05 .verdict li{font-size:13px}.article-v05 .article-cover figcaption{font-size:10px}.article-v05 .article-price .price-number{font-size:29px}}
@media print{.article-v05 .article-layout{display:block}.article-v05 .aside-guide{display:none}}
