/* Scoped presentation for About, Events and the Forum 1 recap. */
body[data-reader-preview]{--pub-ink:#1a1a1a;--pub-paper:#f5f3ee;--pub-card:#fff;--pub-teal:#0b6c68;--pub-muted:#505854;}
body[data-reader-preview="general"] .editorial-masthead{background:#111;color:#fff;border-bottom:4px solid #c9a84c;}
body[data-reader-preview="general"] .editorial-masthead h1{color:#fff;}
body[data-reader-preview="general"] .editorial-masthead__context p{color:#edeae3;}
body[data-reader-preview="general"] .editorial-index__item{background:#fff;border-top:3px solid #0b6c68;padding:24px;}
body[data-reader-preview="general"] .editorial-index__number{color:#0b6c68;}
body[data-reader-preview="general"] .editorial-feature{border-top:3px solid #c9a84c;background:#fff;}
body[data-reader-preview="general"] .editorial-list__row{transition:background .18s ease;}
body[data-reader-preview="general"] .editorial-list__row:hover{background:#edeae3;}
body[data-reader-preview="forum1"] .article-wrap>.article-meta,
body[data-reader-preview="forum1"] .article-wrap>h1,
body[data-reader-preview="forum1"] .article-wrap>.article-dek{background:#111;}
body[data-reader-preview="forum1"] .article-wrap>h1{font-size:clamp(38px,5.4vw,82px);line-height:1.08;text-wrap:balance;}
body[data-reader-preview="forum1"] .article-wrap>.byline-block{padding:22px;gap:18px;background:#edeae3;border-left:3px solid #0b6c68;}
body[data-reader-preview="forum1"] .forum1-speaker-link .speaker-block{padding:24px;background:#fff;box-shadow:0 5px 18px rgba(0,0,0,.035);border-radius:0;}
body[data-reader-preview="forum1"] .forum1-speaker-link .speaker-name{font-size:20px;letter-spacing:.025em;}
body[data-reader-preview="forum1"] .forum1-speaker-link .speaker-co{font-size:13px;line-height:1.5;}
body[data-reader-preview="forum1"] .forum1-speaker-link .speaker-topic{font-size:16px;line-height:1.7;}
body[data-reader-preview="forum1"] .forum1-supporter{border-radius:0;}
body[data-reader-preview="forum1"] .publication-toc{display:block;top:auto;bottom:28px;right:24px;width:250px;max-width:calc(100vw - 32px);padding:0;background:#fff;color:#1a1a1a;border:1px solid #d6d3cb;border-top:3px solid #0b6c68;box-shadow:0 8px 32px #0002;backdrop-filter:none;z-index:90;}
body[data-reader-preview="forum1"] .publication-toc[hidden],body[data-reader-preview="forum1"] .publication-toc [hidden]{display:none!important;}
body[data-reader-preview="forum1"] .publication-toc button{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:48px;padding:12px 16px;border:0;background:#fff;color:#1a1a1a;font:600 15px 'Barlow',sans-serif;cursor:pointer;text-align:left;}
body[data-reader-preview="forum1"] .publication-toc button::after{content:'+';font-size:22px;color:#0b6c68;}
body[data-reader-preview="forum1"] .publication-toc button[aria-expanded="true"]::after{content:'−';}
body[data-reader-preview="forum1"] .publication-toc ol{max-height:min(52vh,390px);overflow:auto;padding:0 16px;}
body[data-reader-preview="forum1"] .publication-toc a{font-size:13px;line-height:1.35;min-height:44px;padding:12px 0;}
body[data-reader-preview="forum1"] .publication-toc :focus-visible{outline:3px solid #0b6c68;outline-offset:-3px;}
@media(max-width:768px){body[data-reader-preview="forum1"] .publication-toc{right:16px;bottom:76px;width:240px;}body[data-reader-preview="forum1"] .article-wrap>h1{font-size:clamp(36px,9vw,58px);}body[data-reader-preview="forum1"] .forum1-speaker-link .speaker-block{padding:20px;}}
@media(prefers-reduced-motion:reduce){body[data-reader-preview] *{scroll-behavior:auto!important;transition:none!important;}}

body[data-reader-preview="forum1"] .article-wrap>.article-meta,body[data-reader-preview="forum1"] .article-wrap>h1,body[data-reader-preview="forum1"] .article-wrap>.article-dek{box-shadow:0 0 0 100vmax #111;}
body[data-reader-preview="forum1"] .article-wrap>a>.byline-block{width:min(760px,calc(100% - 48px));margin:24px auto;padding:18px 0;}
body[data-reader-preview="general"] .editorial-feature__media{align-self:stretch;}
body[data-reader-preview="general"] .btn{white-space:normal;max-width:100%;overflow-wrap:anywhere;}
@media(max-width:1100px){body[data-reader-preview="forum1"] .publication-toc{position:sticky;top:62px;bottom:auto;right:auto;width:min(760px,calc(100% - 32px));max-width:none;margin:20px auto;}body[data-reader-preview="forum1"] .publication-toc ol{max-height:260px;}}

body[data-reader-preview="forum1"] .article-wrap>h1{padding-bottom:12px;}
