/* Existing editorial tokens, with a full-width reading flow: no empty side rail. */
.practical-guide .seo-content{grid-template-columns:minmax(0,1fr);max-width:1040px;gap:28px}
.practical-guide .seo-index{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
.practical-guide .seo-hero-fact strong{font-size:1.5rem;line-height:1.25}
.practical-guide .seo-article section{margin-bottom:34px}
.practical-guide .seo-article h2{scroll-margin-top:100px}
.practical-reviewed{font-size:.85rem;color:#53616a}
.practical-resource-links,.practical-source-links{padding-left:1.25em}
.practical-resource-links li,.practical-source-links li{margin:10px 0;overflow-wrap:anywhere}
.practical-resource-links a{text-underline-offset:4px;font-weight:600}
.practical-resource-section{padding-block:36px}
.practical-resource-section>p{max-width:76ch}
.practical-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}
.practical-resource-grid article{min-width:0;border:1px solid #d8d4c9;padding:22px;border-radius:5px;background:#fff}
.practical-resource-grid h3{font-size:1.15rem;margin:0 0 10px}
.practical-resource-grid p{margin:0;line-height:1.6}
.practical-resource-grid a{color:inherit;text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){.practical-guide .seo-index,.practical-resource-grid{grid-template-columns:1fr}.practical-resource-grid{gap:12px}.practical-resource-grid article{padding:18px}.practical-guide .seo-article section{margin-bottom:26px}}
