/* Scoped to the researched editorial guides; shared site chrome stays consistent. */
.editorial-article .article-heading h1{font-size:clamp(2.1rem,5vw,3.2rem);line-height:1.12;max-width:22ch;letter-spacing:-.035em}
.editorial-article .article-illustration{margin:28px 0;border-radius:16px;overflow:hidden}
.editorial-article .article-illustration img{display:block;width:100%;height:auto}
.editorial-body{font-size:1.0625rem;line-height:1.85;color:#364152}
.editorial-body .standfirst{font-size:1.22rem;line-height:1.65;color:var(--navy)}
.editorial-body h2{margin:2.4rem 0 1rem;font-size:clamp(1.45rem,3vw,1.8rem);line-height:1.3;color:var(--navy);scroll-margin-top:110px}
.editorial-body h3{margin:1.7rem 0 .6rem;font-size:1.18rem;line-height:1.4;color:var(--navy)}
.editorial-body p,.editorial-body ul,.editorial-body ol{margin:0 0 1.25rem}
.editorial-body li{margin-bottom:.6rem}
.editorial-body .answer,.editorial-body blockquote,.editorial-body .email-template{margin:1.5rem 0;padding:24px;border:1px solid #e3e8ef;border-left:4px solid var(--red);background:#f6f8fb;border-radius:0 12px 12px 0}
.editorial-body .answer>strong{display:block;color:var(--navy);margin-bottom:.5rem}
.editorial-body .answer p:last-child,.editorial-body blockquote p:last-child{margin-bottom:0}
.editorial-body .button{white-space:normal;text-align:center;line-height:1.4}
.editorial-table{overflow-x:auto;margin:1.5rem 0;border:1px solid #dfe5ed;border-radius:12px}
.editorial-table table{border-collapse:collapse;width:100%;min-width:500px;font-size:.96rem;line-height:1.6}
.editorial-table caption{text-align:left;padding:18px;font-weight:700;color:var(--navy);background:#f1f5f9}
.editorial-table th,.editorial-table td{padding:15px 18px;text-align:left;vertical-align:top;border-bottom:1px solid #e3e8ef}
.editorial-table th{background:#f6f8fb;color:var(--navy)}
.editorial-body a{overflow-wrap:anywhere}
.editorial-article .related-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:600px){.editorial-body{font-size:1rem}.editorial-article .article-heading h1{font-size:2.1rem}.editorial-body .answer,.editorial-body blockquote{padding:18px}.editorial-article .related-cards{grid-template-columns:1fr}.editorial-table th,.editorial-table td{padding:12px}.editorial-article .article-contents{padding:20px}}
