/* Reading pages extend the existing Folio typography and palette. */
body[data-design=folio] .discovery {max-width:850px;padding:30px 0 45px;overflow-wrap:anywhere}
body[data-design=folio] .discovery h1 {font:clamp(30px,4vw,46px)/1.12 var(--serif);letter-spacing:-.7px;margin:0 0 20px}
.discovery p {font:16px/1.7 var(--sans);margin:12px 0}
.discovery h2 {font:26px/1.2 var(--serif);margin:26px 0 12px}
.discovery .entry-topic {font:600 12px/1.5 var(--sans);color:var(--accent)}
.discovery .story-dates,.discovery .curation-note {font:13px/1.6 var(--sans);color:var(--ink)}
.discovery .story-summary {font:21px/1.6 var(--serif);margin-block:24px}
.discovery .primary-source {display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-weight:600;border-bottom:1px solid var(--accent)}
.discovery .assessment {padding:14px 0;border-block:1px solid var(--line);margin:24px 0}
.discovery .assessment summary {cursor:pointer;min-height:30px;font-weight:600}
.discovery .assessment p {font-size:14px}
.discovery .source-list {padding-left:22px;display:grid;gap:12px}
.discovery .source-list a {display:inline-block;padding-block:5px;text-decoration:underline;text-underline-offset:3px}
.discovery .reading-list,.discovery .collection-list {list-style:none;padding:0;margin:25px 0}
.discovery .reading-list>li,.discovery .collection-list>li {padding:18px 0 25px;border-top:1px solid var(--line)}
.discovery .reading-list h2,.discovery .collection-list h2 {margin:5px 0 10px}
.discovery .original-link {display:inline-block;min-height:35px;padding-block:8px;color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.discovery .share-tools {display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0}
.discovery button {min-height:44px;padding:10px 18px;border:1px solid var(--accent);background:var(--panel);color:var(--accent);font:600 14px var(--sans);cursor:pointer}
.discovery .share-feedback {font:13px/1.5 var(--sans)}
.discovery .share-fallback {width:100%;min-height:44px;padding:8px;background:var(--panel);color:var(--ink);border:1px solid var(--line);font:14px var(--sans)}
body[data-design=folio] footer {flex-wrap:wrap;gap:12px 22px}
[hidden] {display:none!important}
:focus-visible {outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:720px) {body[data-design=folio] .discovery {padding-top:24px}.discovery p{font-size:15px}.discovery .story-summary{font-size:20px}.discovery .story-dates{font-size:12px}}
