/* Editorial reading: narrower measure, generous rhythm, accessible controls. */
.ed-reading-layout{grid-template-columns:220px minmax(0,720px);gap:64px;max-width:1120px!important}
.ed-prose{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:18px;line-height:1.85;color:#344056;overflow-wrap:anywhere}
.ed-original>h2{font-family:Montserrat,Arial,sans-serif;font-size:32px;line-height:1.3;letter-spacing:-.035em;margin:60px 0 24px;scroll-margin-top:30px}
.ed-original>h3{font-family:Montserrat,Arial,sans-serif;scroll-margin-top:30px}
.ed-original>p{margin-bottom:24px}.ed-original a{text-decoration:underline;text-underline-offset:3px}
.ed-toc nav>a{font-size:13px;min-height:44px;line-height:1.6;padding:9px 0}
.ed-toc nav>a[aria-current="location"]{color:#863818;font-weight:600}
.ed-toc .ed-source-note,.ed-source-link,.ed-cover figcaption,.ed-byline{font-size:13px;color:#586273}
.ed-deck{font-size:18px;line-height:1.75;color:#515d70}
.ed-hero-grid h1{font-size:clamp(36px,3.6vw,54px);line-height:1.16;text-wrap:balance}
.ed-summary{background:#f6f3ef;border-left:3px solid #aa491f;padding:26px 30px;margin:0 0 45px}
.ed-summary h2{font-family:Montserrat,Arial,sans-serif;font-size:22px;line-height:1.4;letter-spacing:-.025em;margin:0 0 14px}
.ed-summary ul{padding-left:20px;margin:0}.ed-summary li{margin:10px 0;font-size:16px;line-height:1.75}
.ed-reading-tools{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 0;font-size:13px}
.ed-reading-tools a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.ed-table table{font-size:15px;min-width:550px}.ed-table th,.ed-table td{font-size:14px;padding:16px;line-height:1.75}.ed-table thead th{font-size:13px;color:#344056}
.ed-table caption{position:static;clip-path:none;white-space:normal;width:auto;height:auto;text-align:left;padding:15px 16px;font-size:14px;font-weight:600;color:#25334c;background:#f4f5f7}
.ed-table tbody th{width:auto}.ed-table:focus-visible{outline-color:#1d355d}
.ed-chart figcaption>p,.ed-chart .ed-figure-note,.ed-explainer .ed-figure-note{font-size:13px!important;color:#4f5968!important}
.ed-explainer p,.ed-chart p{line-height:1.8}.ed-original .ed-method-list{padding-left:27px}.ed-method-list li{padding-left:8px;margin-bottom:22px}
.ed-original :is(h2,h3)[tabindex="-1"]:focus{outline:2px solid #a54421;outline-offset:8px}
.ed-page a:focus-visible,.ed-page button:focus-visible{outline:2px solid #1d355d;outline-offset:4px}
.ed-fashion-feature{padding:20px 0 65px}.ed-fashion-feature .ed-feature{padding-bottom:45px}
.ed-glossary{border-top:1px solid #dce1e7;padding-top:25px;margin-top:45px}.ed-glossary summary{font-family:Montserrat,Arial,sans-serif;font-size:18px;font-weight:600;min-height:44px;cursor:pointer}.ed-glossary dt{font-size:16px;text-transform:none;letter-spacing:0;color:#142844;font-weight:600}.ed-glossary dd{margin:6px 0 20px;font-size:16px;line-height:1.8}
@media(max-width:1000px){.ed-reading-layout{grid-template-columns:1fr;gap:32px}.ed-toc{position:static}.ed-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}.ed-toc nav .ed-label{grid-column:1/-1}.ed-toc .ed-source-note{margin-top:14px;padding-top:14px}.ed-prose{max-width:720px;margin:auto;width:100%}}
@media(max-width:600px){.ed-prose{font-size:18px;line-height:1.85}.ed-hero-grid h1{font-size:36px;line-height:1.17;letter-spacing:-.04em}.ed-deck{font-size:17px}.ed-original>h2{font-size:28px}.ed-toc nav{grid-template-columns:1fr}.ed-toc nav>a{font-size:14px}.ed-summary{padding:22px}.ed-table th,.ed-table td{font-size:14px}.ed-table::before{font-size:12px}.ed-cover figcaption{font-size:12px}.ed-fashion-feature{padding-bottom:35px}}
@media print{.site-header,.footer,.cookie-banner,.cookie-dialog,.ed-toc,.ed-reading-tools,.ed-series-nav,.ed-back,.ed-workforce-cta{display:none!important}.ed-reading-layout,.ed-hero-grid{display:block}.ed-prose{font-size:12pt;color:#111}.ed-cover{max-width:400px}.ed-table{overflow:visible}.ed-table table{min-width:0}.ed-hero-grid h1{font-size:28pt}a{color:inherit}.ed-page .container{width:100%}.ed-original>h2{break-after:avoid}}
.ed-toc-disclosure{border:0;padding:0;margin:0}.ed-toc-disclosure>summary{display:none}
@media(max-width:1000px){.ed-toc-disclosure{border-top:2px solid #b4512a;border-bottom:1px solid #dce1e7}.ed-toc-disclosure>summary{display:list-item;min-height:48px;padding:14px 0;font-size:14px;font-weight:600;cursor:pointer;color:#182b49}.ed-toc-disclosure nav{border-top:0;padding-top:10px;padding-bottom:18px}.ed-toc .ed-source-note{border-top:0;padding-top:0}.ed-toc-disclosure>summary:focus-visible{outline:2px solid #173e72;outline-offset:4px}}
.legal{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#344056}.legal p,.legal li{font-size:16px;line-height:1.85}.legal h1,.legal h2{font-family:Montserrat,Arial,sans-serif}.legal .table-scroll:focus-visible{outline:2px solid #173e72;outline-offset:4px}.legal table caption{text-align:left;font-size:15px;font-weight:600;padding:14px 0}.legal table{min-width:580px}.legal table th,.legal table td{font-size:14px;white-space:normal;line-height:1.7}.legal .table-scroll{overflow:auto}
