/* Reading pages: shared editorial palette, no JavaScript required. */
.content-header{position:relative;background:var(--ink);color:var(--paper);height:auto;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:18px;border-bottom:1px solid #ffffff26}
.content-brand{font-size:22px;letter-spacing:-.055em;font-weight:600;white-space:nowrap}.content-brand span{color:var(--amber)}
.content-nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px 25px;font-size:12px}.content-nav a{padding:5px 0}.content-nav a:hover{color:var(--amber)}
.content-header-wrap{background:var(--ink)}.content-hero{background:var(--ink);color:var(--paper);padding:32px 0 72px}.breadcrumbs{font-size:11px;line-height:1.7;color:#b7bab3;display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:40px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.breadcrumbs span[aria-hidden]{color:var(--amber)}
.content-hero .eyebrow{color:var(--amber);margin-bottom:22px}.content-hero h1{max-width:1050px;font-size:clamp(39px,5.2vw,76px);line-height:1.07;letter-spacing:-.055em;text-wrap:balance}.content-hero h1 em{color:var(--amber)}.content-deck{max-width:770px;color:#c1c4bb;font-size:clamp(15px,1.6vw,19px);line-height:1.7;margin-top:28px}.content-byline{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:32px;font-size:11px;color:#b7bab3}.content-byline a{color:var(--paper);text-decoration:underline;text-underline-offset:4px}
.reading-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(185px,260px);justify-content:space-between;gap:65px;padding-block:68px 84px}.article-body{font-size:16px;line-height:1.85;min-width:0}.article-body p+p{margin-top:22px}.article-body h2{font-size:clamp(27px,3vw,38px);line-height:1.16;letter-spacing:-.04em;margin:48px 0 20px}.article-body h3{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin:32px 0 16px}.article-body>p:first-child{font-size:20px;line-height:1.65;letter-spacing:-.015em}.article-body a:not(.button){text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a87327}.article-body a:not(.button):hover{text-decoration-thickness:2px}.article-body ul,.article-body ol{padding-left:23px;margin:24px 0}.article-body li{padding-left:5px;margin-block:10px}.article-body strong{font-weight:600}.article-body section{scroll-margin-top:24px}.reading-aside{position:relative}.reading-aside-inner{position:sticky;top:35px;border-top:1px solid var(--ink);padding-top:20px}.reading-aside .eyebrow{margin-bottom:16px;color:var(--muted)}.reading-toc{display:grid;gap:0}.reading-toc a{font-size:12px;line-height:1.65;padding:10px 0;border-bottom:1px solid var(--line)}.reading-toc a:hover{text-decoration:underline;text-underline-offset:4px}.reading-aside-note{margin-top:24px;font-size:11px;color:var(--muted);line-height:1.8}.reading-aside-note a{text-decoration:underline;text-underline-offset:4px}
.article-callout{background:#e7e2d7;border-left:3px solid #8c5b16;padding:26px 30px;margin:32px 0;font-size:15px}.article-callout strong{display:block;margin-bottom:10px}.article-callout p+p{margin-top:12px}.article-table-wrap{overflow-x:auto;margin:26px 0;border:1px solid var(--line)}.article-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.65}.article-table caption{text-align:left;font-size:12px;padding:16px 18px;color:var(--muted);background:#e9e5dc}.article-table th,.article-table td{text-align:left;vertical-align:top;padding:17px 18px;min-width:145px;border-bottom:1px solid var(--line)}.article-table th{background:var(--ink);color:var(--paper);font-weight:600}.article-table tr:last-child td{border-bottom:0}.article-table tbody tr:nth-child(even){background:#eae6dd}
.article-author{border-top:1px solid var(--line);margin-top:48px;padding-top:26px;display:grid;grid-template-columns:62px 1fr;gap:19px;align-items:start;font-size:13px;line-height:1.75;color:var(--muted)}.article-author img{width:62px;height:76px;object-fit:cover;object-position:50% 20%;background:var(--amber)}.article-author p+p{margin-top:6px}.article-author strong{color:var(--ink)}.article-cta{padding:42px;background:var(--ink);color:var(--paper);margin-top:42px}.article-cta h2{font-size:32px;margin:0 0 18px}.article-cta p{font-size:14px;color:#c1c4bb;max-width:630px}.article-cta .button{margin-top:25px;text-decoration:none}.article-cta .cta-secondary{display:inline-block;margin:15px 0 0 18px;font-size:12px;color:var(--paper)}
.content-related{border-top:1px solid var(--line);padding-block:50px 65px}.content-related h2{font-size:32px;margin-bottom:28px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.related-card{display:block;padding:26px;border:1px solid #c7c5bb;transition:background .2s}.related-card:hover{background:#e9e4d9}.related-card .eyebrow{color:var(--muted);margin-bottom:13px}.related-card h3{font-size:25px;line-height:1.25;letter-spacing:-.035em}.related-card p:last-child{font-size:12px;color:var(--muted);margin-top:18px}.content-footer{padding-block:28px 35px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;font-size:11px;color:var(--muted)}.content-footer a{padding-block:5px;text-decoration:underline;text-underline-offset:4px}.content-footer-links{display:flex;flex-wrap:wrap;gap:20px}
.speaker-intro-layout{display:grid;grid-template-columns:1fr 220px;gap:50px;align-items:center}.speaker-portrait{width:220px;height:270px;object-fit:cover;object-position:50% 13%;background:var(--amber);border-radius:2px}.speaker-intro-layout>div>p:first-child{font-size:20px;line-height:1.65;letter-spacing:-.015em}.speaker-intro-layout>div>p+p{margin-top:22px}.speaker-topics{counter-reset:speaker-topics}.speaker-topic{border-top:1px solid var(--line);padding-top:26px;margin-top:38px;counter-increment:speaker-topics}.speaker-topic .eyebrow{color:#85581a}.speaker-topic .eyebrow:before{content:'0' counter(speaker-topics) ' / ';margin-right:4px}.speaker-topic h2{margin-top:14px}.speaker-topic .audience-line{font-size:13px;color:var(--muted);margin-top:18px}.speaker-bio{font-size:15px;background:#e7e2d7;padding:26px 30px;border-left:3px solid #8c5b16}.article-body details{padding:21px 0;border-bottom:1px solid var(--line)}.article-body summary{font-weight:600;cursor:pointer;line-height:1.5}.article-body details p{margin-top:16px;font-size:15px}
@media(min-width:1600px){.reading-layout{gap:100px;grid-template-columns:minmax(0,850px) minmax(185px,280px)}}
@media(max-width:1050px){.reading-layout{grid-template-columns:minmax(0,1fr) 210px;gap:36px}.content-nav{gap:8px 16px}.speaker-intro-layout{grid-template-columns:1fr}.speaker-portrait{width:180px;height:210px}}
@media(max-width:760px){.content-header{min-height:94px;align-items:flex-start;padding-block:20px;gap:12px;flex-direction:column}.content-brand{font-size:23px}.content-nav{justify-content:flex-start;font-size:11px;gap:8px 20px}.content-hero{padding-top:25px;padding-bottom:44px}.breadcrumbs{margin-bottom:30px;font-size:10px}.content-hero h1{font-size:clamp(35px,8.3vw,55px);letter-spacing:-.045em}.content-deck{margin-top:23px;font-size:15px}.content-byline{margin-top:25px;gap:5px 10px;font-size:10px}.reading-layout{display:flex;flex-direction:column;gap:36px;padding-block:32px 52px}.reading-aside{order:-1}.reading-aside-inner{position:static;border-top:0;padding-top:0}.reading-toc{grid-template-columns:1fr 1fr;gap:0 23px}.reading-toc a{font-size:11px}.reading-aside-note{display:none}.article-body{font-size:15px;line-height:1.85}.article-body>p:first-child,.speaker-intro-layout>div>p:first-child{font-size:18px}.article-body h2{font-size:29px;margin-top:38px}.article-body h3{font-size:22px}.article-callout,.speaker-bio{padding:22px 20px}.article-table{font-size:12px}.article-table th,.article-table td{min-width:130px;padding:14px}.article-cta{padding:29px 24px}.article-cta h2{font-size:28px;margin-top:0}.article-cta .cta-secondary{display:block;margin-left:0}.article-author{grid-template-columns:52px 1fr;gap:15px;font-size:12px}.article-author img{width:52px;height:65px}.related-grid{grid-template-columns:1fr;gap:15px}.content-related{padding-block:35px 45px}.content-related h2{font-size:28px}.related-card{padding:23px}.related-card h3{font-size:25px}.content-footer{align-items:flex-start;font-size:10px}.speaker-intro-layout{gap:25px}.speaker-portrait{width:150px;height:180px}.speaker-topic{margin-top:30px}.speaker-topic h2{margin-top:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.related-card{transition:none}}

.content-brand img{width:162px;height:auto}.content-footer .content-brand{background:var(--ink);padding:12px}.content-footer .content-brand img{width:142px}
