/* Local editorial proposal, 20 October 2026. Extends the existing guide design. */
.article-hero .hero-grid>*,
.article-shell>*{min-width:0}
.article-body{overflow-wrap:break-word}
.article-body section{scroll-margin-top:155px}
.guia-review-note{font-size:.78rem;line-height:1.65;color:#655638;border-left:3px solid #b39444;padding-left:12px;margin:18px 0 0;max-width:580px}
.article-hero .guia-review-note,.articleHeader .guia-review-note{color:#e6d6aa}
.articleHeader .eyebrow{color:#d4b650}
.articleBody{overflow-wrap:break-word}
.articleBody section,.articleBody h2[id]{scroll-margin-top:145px}
.articleBody dl{margin:28px 0}
.articleBody dt{margin:22px 0 7px;color:#173f28}
.articleBody dd{margin-left:0;color:#465149;font-size:1.04rem;line-height:1.85}
.articleBody details{padding:18px 0;border-bottom:1px solid #173f2833}
.articleBody summary{cursor:pointer;font-weight:600;color:#173f28;line-height:1.65}
.articleBody details p{padding:10px 0 0}
.articleBody .articleCta p,.articleBody .articleCta p a{color:#f7f3e8}
.articleBody .articleCta p a{text-decoration:underline;text-underline-offset:3px}
.articleBody .articleCta .button{max-width:100%;white-space:normal;text-align:center}
.guia-source-note{font-size:.82rem!important;line-height:1.65!important;color:#516253}
.article-body .comparison{width:100%;table-layout:fixed}
.article-body .comparison caption{text-align:left;font-size:.85rem;font-weight:600;line-height:1.55;color:#516253;padding:0 0 12px}
.article-body .comparison th,.article-body .comparison td{vertical-align:top;overflow-wrap:break-word}
.article-body .comparison tbody th{font-weight:600;text-align:left;background:#f2f3e9;color:#173f28}
.guia-table-wrap{max-width:100%;overflow-x:auto;margin:24px 0}
.guia-table-wrap .comparison{min-width:550px;margin:0}
.guia-table-wrap:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #927316;outline-offset:4px}
.article-body .source-box li{margin:12px 0}
.article-body .source-box p,.article-body .source-box li{font-size:.9rem;line-height:1.75}
.article-body .source-box a{overflow-wrap:anywhere}
.guia-next p a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.guia-next .button{max-width:100%;white-space:normal;text-align:center}
@media(max-width:640px){
 .article-body .comparison th,.article-body .comparison td{padding:12px 9px;font-size:.82rem}
 .article-body .comparison caption{font-size:.8rem}
 .guia-review-note{font-size:.75rem}
 .guia-next{padding:25px 21px}
 .article-body section{scroll-margin-top:130px}
}
