/* Stable 1.0.7 — only new editorial articles and the two new blog topic groups. */
.article-editorial .article-editorial-hero{min-width:0;margin:26px 0 34px}
.article-editorial .article-editorial-hero__copy{min-width:0}
.article-editorial .article-editorial-hero__copy h1{margin:12px 0 16px;max-width:950px;font-size:clamp(30px,3vw,45px);line-height:1.13;font-weight:650;letter-spacing:-.9px;text-wrap:balance}
.article-editorial .article-editorial-hero__copy .article-lead{max-width:790px;margin:14px 0 0;font-size:18px;line-height:29px;color:#b7c1cf}
.article-editorial .article-editorial-hero__copy .article-byline{margin-top:11px}
.article-editorial .article-editorial-cover{max-width:none;height:clamp(250px,36vw,430px);margin:22px 0 0;position:relative;border-radius:22px}
.article-editorial .article-editorial-cover img{display:block;object-position:center}
/* Alternating genuine editorial arrangements, not ten copies of a single layout. */
@media(min-width:1000px){
 .article-editorial--1 .article-editorial-hero,.article-editorial--2 .article-editorial-hero{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:32px;min-height:390px}
 .article-editorial--2 .article-editorial-hero{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}
 .article-editorial--2 .article-editorial-hero__copy{order:2}
 .article-editorial--2 .article-editorial-cover{order:1}
 .article-editorial--1 .article-editorial-cover,.article-editorial--2 .article-editorial-cover{height:370px;margin:0}
 .article-editorial--1 .article-editorial-hero__copy h1,.article-editorial--2 .article-editorial-hero__copy h1{font-size:37px;line-height:1.14}
 .article-editorial--1 .article-editorial-hero__copy .article-lead,.article-editorial--2 .article-editorial-hero__copy .article-lead{font-size:17px;line-height:27px}
 .article-editorial--3 .article-editorial-hero{position:relative;padding:28px 36px 36px;border-left:3px solid #eaaa38;border-radius:0 20px 20px 0;background:linear-gradient(115deg,#131d2c,#0a121e)}
 .article-editorial--3 .article-editorial-cover{height:340px}
}
.article-editorial .article-content{max-width:900px}
.article-editorial .article-editorial-section{scroll-margin-top:110px}
.article-editorial .article-editorial-section--compare .article-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.article-editorial .article-editorial-section--compare .article-table{min-width:560px;width:100%}
.article-editorial .article-editorial-section--check .article-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:0;list-style:none}
.article-editorial .article-editorial-section--check .article-checklist li{min-width:0;margin:0;padding:10px 10px 10px 33px;border:1px solid #e0ded8;border-radius:10px;background:#fff;font-size:15px;line-height:23px}
.article-editorial .article-editorial-section--check .article-checklist li::before{left:9px;top:12px}
.article-editorial .article-editorial-faq{padding-top:6px;border-top:1px solid #e8e3dc}
.article-editorial .article-editorial-faq h3{margin:22px 0 7px;font-size:19px;line-height:27px;color:#1b2836}
.article-editorial .article-editorial-faq p{margin-top:0}
.article-editorial .article-summary li{margin:7px 0;line-height:27px}
.article-editorial .article-read-next a{width:auto}
.article-editorial .article-content a:focus-visible,.article-editorial .article-related a:focus-visible{outline:3px solid #eaaa38;outline-offset:3px}
.blog-topic-group--editorial .blog-card__media{display:block;aspect-ratio:1200/675;overflow:hidden}
.blog-topic-group--editorial .blog-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 240ms ease}
.blog-topic-group--editorial .blog-card:hover .blog-card__media img{transform:scale(1.025)}
.blog-topic-group--editorial .blog-card:nth-child(2n) .blog-card__media img{object-position:55% center}
.blog-topic-group--editorial .blog-card:nth-child(3n) .blog-card__media img{object-position:42% center}
.blog-topic-group--editorial .blog-card__body{min-width:0}
@media(max-width:767px){
 .article-editorial .article-editorial-hero{margin:12px 0 22px}
 .article-editorial .article-editorial-hero__copy h1{font-size:30px;line-height:36px;letter-spacing:-.5px}
 .article-editorial .article-editorial-hero__copy .article-lead{font-size:16px;line-height:26px}
 .article-editorial .article-editorial-cover{height:auto;aspect-ratio:1200/675;margin:20px 0 0;border-radius:16px}
 .article-editorial .article-editorial-section--check .article-checklist{grid-template-columns:1fr;gap:7px}
 .article-editorial .article-editorial-section--compare .article-table{min-width:540px}
 .article-editorial .article-editorial-faq h3{font-size:18px;line-height:26px}
 .article-editorial .article-content .article-editorial-section{margin-top:34px}
 .blog-topic-group--editorial .blog-card__media{height:auto;min-height:128px;aspect-ratio:auto}
 .blog-topic-group--editorial .blog-card__media img{height:100%}
}
@media(max-width:380px){.article-editorial .article-editorial-hero__copy h1{font-size:28px;line-height:34px}.article-editorial .article-editorial-cover{aspect-ratio:16/10}.blog-topic-group--editorial .blog-card__meta{font-size:11px}}
@media(prefers-reduced-motion:reduce){.blog-topic-group--editorial .blog-card__media img{transition:none}.blog-topic-group--editorial .blog-card:hover .blog-card__media img{transform:none}}
