.reader-main:has(.restored-article){max-width:1180px;padding-top:65px}.restored-article{max-width:none;margin:0}.article-opening{max-width:800px;margin:auto;text-align:center;padding:20px 0 45px}.article-breadcrumb{display:flex;justify-content:center;gap:10px;font-size:12px;color:var(--muted);margin-bottom:30px}.article-category{display:inline-block;background:#a6b39b35;border:1px solid var(--line);border-radius:30px;padding:8px 18px;font-size:11px;letter-spacing:1.8px;text-transform:uppercase}.article-opening h1{font-size:clamp(36px,4.5vw,56px);font-weight:600;letter-spacing:-1.8px;line-height:1.08;margin:26px 0 30px}.article-opening .article-lead{font-size:clamp(21px,2.3vw,28px);font-weight:500;line-height:1.4;letter-spacing:-.5px;margin:0 0 28px}.article-opening .article-excerpt{font-size:21px;line-height:1.65;font-style:italic;max-width:700px;margin:0 auto 40px;color:var(--muted)}.article-meta{display:flex;align-items:center;gap:16px;text-align:left;border-block:1px solid var(--line);padding:20px 0;font-size:12px}.article-meta>img{width:48px;height:48px;object-fit:cover;border-radius:50%;flex-shrink:0}.article-meta>div:first-of-type{flex:1}.article-meta>div:last-of-type{margin-left:auto;color:var(--muted)}.article-meta a{font-size:11px}.article-badge{display:inline-block;border:1px solid var(--line);border-radius:30px;padding:7px 16px;margin-top:18px;font-size:11px}.article-cover{margin-bottom:65px}.article-cover .article-visual{margin:0;border-radius:16px}.article-columns{display:grid;grid-template-columns:minmax(0,720px) minmax(240px,300px);gap:55px;align-items:start}.article-prose p,.article-prose li{font-size:17px;line-height:1.9;color:var(--muted)}.article-prose>div{max-width:100%}.article-prose h2{font-size:32px;line-height:1.25;letter-spacing:-.7px;margin:45px 0 24px;font-weight:500;scroll-margin-top:35px}.article-prose h3{font-size:24px;line-height:1.3;font-weight:500}.article-prose a,.article-sidebar a{color:var(--cream);text-underline-offset:4px}.article-prose ul{padding-left:0;list-style:none}.article-prose li{margin:12px 0}.article-prose li span:first-child{margin-right:12px;color:var(--cream)}.article-prose blockquote{margin:35px 0;padding:15px 0 15px 26px;border-left:3px solid var(--accent)}.article-prose blockquote p{font-size:24px;line-height:1.55;color:var(--cream);font-style:italic}.article-callout,.article-inline-cta{padding:28px;margin:30px 0}.article-callout>div:first-child{font-size:12px;letter-spacing:1px;color:var(--cream)}.article-inline-cta>a{display:inline-block;padding:12px 20px;background:var(--accent);color:var(--accent-ink);border-radius:7px;font-size:13px}.article-sources{border-top:1px solid var(--line);margin-top:45px;padding-top:12px}.article-sources li,.article-sources p{font-size:13px;line-height:1.8}.article-sidebar{display:flex;flex-direction:column;gap:20px;min-width:0}.sidebar-card{padding:24px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.sidebar-card a{display:block;margin-top:15px;font-size:12px}.sidebar-card p{font-size:13px;color:var(--muted)}.article-toc{position:sticky;top:25px}.article-toc>div:first-child{font-size:11px;letter-spacing:1.5px;color:var(--cream);margin-bottom:18px}.article-toc a{padding:10px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.5;margin:0}.sidebar-portrait{width:65px;height:65px;object-fit:cover;border-radius:50%;margin-bottom:15px}.article-bottom-cta{text-align:center;padding:45px;margin:65px 0 35px}.article-bottom-cta h2{font-size:38px;font-weight:400;letter-spacing:-1px}.article-bottom-cta p{max-width:650px;margin:20px auto;line-height:1.8}.article-bottom-cta a{display:inline-block;padding:12px 20px;border:1px solid var(--line);border-radius:7px;margin:10px;font-size:13px}.article-bottom-cta a:first-child{background:var(--accent);color:var(--accent-ink);border:0}.article-response{text-align:center;padding:20px 0 50px}.article-response h3,.article-related h3{font-size:27px;font-weight:400}.article-response p{max-width:680px;margin:20px auto;color:var(--muted);line-height:1.7}.article-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-related-card{display:block;overflow:hidden;font-size:13px}.article-related-card>img{width:100%;height:190px;object-fit:cover}.article-related-card>div{padding:18px}.article-related-card h4{font-size:20px;line-height:1.3;margin:12px 0}.article-related-card p{font-size:13px;color:var(--muted);line-height:1.6}.article-related-card span{font-size:10px;color:var(--cream)}@media(max-width:1000px){.article-columns{grid-template-columns:minmax(0,1fr) 250px;gap:30px}.article-opening{max-width:750px}.article-prose h2{font-size:28px}.sidebar-card{padding:20px}}@media(max-width:760px){.reader-main:has(.restored-article){padding:35px 20px 65px}.article-opening{padding-top:0}.article-breadcrumb{font-size:10px;gap:7px;flex-wrap:wrap}.article-opening h1{font-size:38px;letter-spacing:-1.3px}.article-opening .article-lead{font-size:22px}.article-opening .article-excerpt{font-size:17px}.article-meta{font-size:11px}.article-cover{margin-bottom:35px}.article-columns{display:flex;flex-direction:column;gap:35px}.article-sidebar{width:100%;order:-1}.article-sidebar .sidebar-card:not(.article-toc){display:none}.article-toc{position:static;padding:20px}.article-prose p,.article-prose li{font-size:16px}.article-prose h2{font-size:27px}.article-callout,.article-inline-cta{padding:23px}.article-prose blockquote p{font-size:21px}.article-bottom-cta{padding:28px 20px;margin-top:45px}.article-bottom-cta h2{font-size:31px}.article-related-grid{grid-template-columns:1fr}.article-related-card>img{height:auto;aspect-ratio:3/2}}
/* Visual recommendations, matching the article cover illustrations. */
.sidebar-article-gallery{padding:20px}.sidebar-article-gallery>div:first-child{font-size:11px;letter-spacing:1.4px;color:var(--cream);margin-bottom:20px}.sidebar-article-preview{display:block!important;margin:0 0 24px!important;border-bottom:1px solid var(--line);padding-bottom:20px;text-decoration:none;transition:color .2s}.sidebar-article-preview:last-child{margin-bottom:0!important;border-bottom:0;padding-bottom:0}.sidebar-article-preview>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:8px;margin-bottom:13px;transition:filter .25s}.sidebar-article-preview:hover>img{filter:brightness(1.12)}.sidebar-article-preview>span{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}.sidebar-article-preview h4{font-size:17px;font-weight:500;line-height:1.35;letter-spacing:-.3px;margin:8px 0 10px;color:var(--text)}.sidebar-article-preview>div{font-size:11px;color:var(--muted)}@media(max-width:760px){.article-sidebar{display:contents}.article-sidebar .sidebar-article-gallery{display:block!important;order:2;width:100%}.article-toc{order:0;width:100%}.article-prose{order:1;width:100%}.sidebar-article-gallery>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sidebar-article-preview{border:0;margin:0!important;padding:0}.sidebar-article-preview h4{font-size:16px}}@media(max-width:450px){.sidebar-article-gallery>div:last-child{grid-template-columns:1fr}.sidebar-article-preview>img{aspect-ratio:3/2}}
