/* Public reading experience; independent of the private editor. */
.home-introduction{padding:28px 0}.home-introduction h1{font-size:clamp(30px,4vw,48px)}
.feature-section{min-height:0}.feature-copy{padding:28px}.feature-art .cover-image{max-height:480px}
.latest-briefs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 40px}
.latest-briefs a{display:grid;grid-template-columns:64px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid #ded8d0;align-items:start}
.latest-briefs img{width:64px;height:64px;object-fit:cover;border-radius:8px}.latest-briefs strong{display:block;font-size:15px;line-height:1.5}.latest-briefs small{display:block;color:#8b4100;font-size:11px;margin-bottom:5px}.latest-briefs a:hover strong{text-decoration:underline}
.card-copy h2{font-size:20px;line-height:1.45}.card-copy>p{font-size:14px;line-height:1.7}.card-image{aspect-ratio:16/10;overflow:hidden}.card-image .cover-image{width:100%;height:100%;object-fit:cover}
.reader-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0;flex-wrap:wrap;font-size:13px;color:#59534e}.reader-tools button{border:1px solid #ddd4c9;background:#fff;border-radius:24px;padding:10px 16px;min-height:44px;cursor:pointer;color:#171717;font:600 14px var(--font-body)}
.reading-article .article-body{max-width:66ch;font-size:19px;line-height:1.85}.reading-article.large-text .article-body{font-size:22px}.article-body p{margin:0 0 1.4em}.article-body h2,.article-body h3{line-height:1.35;margin-top:1.8em}.article-body pre{max-width:100%;overflow:auto}.article-body img{max-width:100%;height:auto}
.contents-disclosure{border:1px solid #e7e1d9;border-radius:12px;background:#faf8f5;margin:24px 0}.contents-disclosure summary{padding:16px 20px;cursor:pointer;font-weight:600;min-height:48px}.contents-disclosure .table-of-contents{margin:0;border:0;padding:0 20px 20px;background:none}.table-of-contents a{display:block;padding:8px 0;line-height:1.5}.table-of-contents a[aria-current=true]{color:#8b4100;font-weight:700}
.reading-nav>div a{white-space:nowrap}.reading-progress{z-index:100}.article-actions{flex-wrap:wrap}.article-actions>*{min-height:44px;display:inline-flex;align-items:center}.article-cover .cover-image{width:100%;height:auto;max-height:560px;object-fit:cover}.reading-article .lede{max-width:65ch}
@media(max-width:700px){.latest-briefs{grid-template-columns:1fr;gap:0;margin:12px 0 28px}.latest-briefs a{grid-template-columns:56px 1fr}.latest-briefs img{width:56px;height:56px}.feature-section{grid-template-columns:1fr}.feature-art .cover-image{aspect-ratio:16/10;max-height:300px}.feature-copy{padding:22px}.feature-copy h2{font-size:25px}.home-discovery{margin-top:28px}.reading-article h1{font-size:clamp(29px,7.5vw,38px);letter-spacing:-.7px;line-height:1.2}.reading-article .lede{font-size:17px;line-height:1.7}.reading-article .article-body{font-size:18px;line-height:1.8}.reading-article.large-text .article-body{font-size:21px}.article-cover{margin:22px 0}.reading-nav .brand-logo{width:100px}.reading-nav>div{gap:0}.reading-nav>div a{padding:10px 8px;font-size:12px}.back-to-top{bottom:max(14px,env(safe-area-inset-bottom))}.author-box{padding:20px;gap:12px}.subscribe-banner{margin-top:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.desktop-nav{overflow-y:hidden}
.subscription-page button[type=submit]{background:#171717;color:#fff;border:0;border-radius:999px;min-height:48px;padding:14px 24px;font-weight:700;cursor:pointer}.subscription-page button[type=submit]:hover{background:#833b00}
