/* Reading and responsive corrections, limited to revised editorial pages. */
html{scroll-padding-top:1.5rem}
body.editorial-revision{font-size:17px;line-height:1.75;overflow-wrap:break-word}
.editorial-revision *{box-sizing:border-box}
.editorial-revision header{position:relative!important;top:auto!important}
.editorial-revision main{padding-top:0}
.editorial-revision p,.editorial-revision li{font-size:inherit;line-height:1.75}
.editorial-revision h1,.editorial-revision h2,.editorial-revision h3{line-height:1.25;overflow-wrap:break-word}
.editorial-revision h1{font-size:clamp(2rem,3.6vw,3.3rem)}
.editorial-revision h2{font-size:clamp(1.45rem,2.4vw,2rem)}
.editorial-revision h3{font-size:1.22rem}
.editorial-revision .section-container>p,.editorial-revision .section-container>ul,.editorial-revision .section-container>ol,.editorial-revision .reading-body>p,.editorial-revision .reading-body>ul,.editorial-revision .reading-body>ol{max-width:74ch}
.editorial-revision .hero-subtitle,.editorial-revision .lead,.editorial-revision .section-lead{font-size:1.08rem;line-height:1.75}
.editorial-revision .hero-container,.editorial-revision .hero-grid,.editorial-revision .grid,.editorial-revision .layout,.editorial-revision .header-container{min-width:0}
.editorial-revision .hero-container>*,.editorial-revision .hero-grid>*,.editorial-revision .grid>*,.editorial-revision .layout>*{min-width:0}
.editorial-revision .hero-aside img{width:100%;height:auto;object-fit:contain;aspect-ratio:4/3}
.editorial-revision img{max-width:100%;height:auto}
.editorial-revision .header-container,.editorial-revision .nav{flex-wrap:wrap;gap:12px 20px}
.editorial-revision header nav,.editorial-revision header nav ul,.editorial-revision header .menu{display:flex!important;position:static!important;flex-wrap:wrap;gap:4px 14px;max-height:none!important;opacity:1!important;visibility:visible!important;transform:none!important;width:auto!important;height:auto!important;box-shadow:none!important}
.editorial-revision header nav a{display:inline-flex;align-items:center;min-height:44px;white-space:normal;line-height:1.4;padding:8px 2px}
.editorial-revision .menu-toggle{display:none!important}
.editorial-revision :is(.btn,.button,.cta-button){min-height:44px;max-width:100%;white-space:normal;line-height:1.4;text-align:center}
.editorial-revision :is(a,summary,button,[tabindex]):focus-visible{outline:3px solid #6f1d1b;outline-offset:4px}
.editorial-revision .skip,.editorial-revision .skip-link{position:absolute;left:-9999px;top:auto;z-index:1000}
.editorial-revision .skip:focus,.editorial-revision .skip-link:focus{left:12px;top:12px;background:#fff;color:#6f1d1b;padding:12px}
.editorial-revision :is(.section-container,.article,.reading-body)>p a,.editorial-revision :is(.section-container,.article,.reading-body)>ul a,.editorial-revision :is(.section-container,.article,.reading-body)>ol a{text-decoration:underline;text-underline-offset:.15em}
.editorial-revision .toc{max-height:none;position:static;overflow:visible}
.editorial-revision .toc a{display:inline-block;min-height:44px;padding-block:8px;line-height:1.45}
.editorial-revision .toc ul{padding-left:1.15rem;margin:.5rem 0}
.editorial-revision summary{min-height:44px;cursor:pointer;padding-block:8px;line-height:1.5}
.editorial-revision .breadcrumb{font-size:.9rem;margin-bottom:1rem}
.editorial-revision .editorial-note{font-size:.92rem;color:#4b5563;border-top:1px solid #d6cec2;padding-top:1rem;margin-top:2rem}
.editorial-revision .sources-list a{overflow-wrap:anywhere}
.editorial-revision .table-scroll{max-width:100%;overflow-x:auto}
.editorial-revision table{border-collapse:collapse;width:100%;text-align:left}
.editorial-revision th,.editorial-revision td{border:1px solid #d6cec2;padding:12px;vertical-align:top}
.editorial-revision th{background:#f7f4ee;color:#1f2933}
.editorial-revision caption{text-align:left;font-weight:700;padding-bottom:12px}
.editorial-revision .article-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.editorial-revision .article-cards .card{height:100%}
.editorial-revision .links,.editorial-revision .links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
.editorial-revision .link,.editorial-revision .link-box{display:block;padding:16px;min-height:44px;border:1px solid #ded8ce;border-radius:14px;background:#fff;line-height:1.55}
.editorial-revision .link strong,.editorial-revision .link-box strong{display:block}
.editorial-revision .legacy-anchor{display:block;scroll-margin-top:24px}
.editorial-revision .wa-float{position:static!important;display:block;width:fit-content;max-width:calc(100% - 32px);margin:20px auto}
.editorial-revision .reading-body{max-width:1180px;margin:auto;padding:28px}
.editorial-revision main :is(div,article,aside),.editorial-revision .hero-inner>*{min-width:0}
.editorial-revision :is(.contact-container,.hero-inner)>*{min-width:0}
.editorial-revision .contact-details,.editorial-revision .contact-item{overflow-wrap:anywhere}
.editorial-revision .table-wrap{max-width:100%;overflow-x:auto}
.editorial-revision .supplement>p{max-width:74ch}
.editorial-revision .reading-body{display:block}
@media(max-width:1000px){.editorial-revision .header-container{padding:16px 0}.editorial-revision header nav{flex-basis:100%}.editorial-revision .hero-container{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr)}}
@media(max-width:800px){.editorial-revision .hero-container,.editorial-revision .hero-grid,.editorial-revision .layout{grid-template-columns:minmax(0,1fr)!important}.editorial-revision .hero-aside{max-width:100%;width:100%}.editorial-revision .hero-aside img{max-width:500px}.editorial-revision .grid-4,.editorial-revision .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-revision .toc{order:-1}.editorial-revision .section-hero{padding-top:28px}}
@media(max-width:480px){.editorial-revision .container,.editorial-revision .section-container,.editorial-revision .hero-container,.editorial-revision .header-container{width:calc(100% - 24px);max-width:none}.editorial-revision .grid,.editorial-revision .grid-4,.editorial-revision .grid-3,.editorial-revision .article-cards,.editorial-revision .links{grid-template-columns:minmax(0,1fr)!important}.editorial-revision .card,.editorial-revision .content,.editorial-revision .reading-body{padding:20px}.editorial-revision .logo-area{max-width:100%;flex-wrap:wrap}.editorial-revision .logo-mark{width:150px;max-width:100%}.editorial-revision .hero-actions{flex-wrap:wrap}.editorial-revision .hero-actions a{width:100%}.editorial-revision .section-block,.editorial-revision .section-muted{padding:28px 0}.editorial-revision header nav a{font-size:.92rem}.editorial-revision .toc ul{display:block}}
@media(max-width:600px){.editorial-revision .contact-container,.editorial-revision .hero-inner,.editorial-revision .content,.editorial-revision .links-grid{grid-template-columns:minmax(0,1fr)}.editorial-revision .nav{display:flex}.editorial-revision :is(p,li,h1,h2,h3,small,strong,a,summary){overflow-wrap:anywhere}.editorial-revision table{min-width:0!important;table-layout:fixed}.editorial-revision th,.editorial-revision td{padding:8px;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.editorial-revision *{animation:none!important;transition:none!important}}
@media print{.editorial-revision header nav,.editorial-revision .toc,.editorial-revision .wa-float{display:none!important}.editorial-revision .layout,.editorial-revision .hero-container{display:block}.editorial-revision body{background:#fff}.editorial-revision .card{box-shadow:none}}
