/* Release articles: a quiet reading column and generous, full-width figures. */
.preview-article{--preview-bg:#f8f7f3;--preview-surface:#fffefa;--preview-ink:#242b2e;--preview-muted:#707573;--preview-line:#d9dad3;--preview-blue:#29789a;background:var(--preview-bg)}
.preview-article .preview-note{background:#eeeee7;color:#696e68;font-weight:400;letter-spacing:0}
.preview-article .preview-note strong{color:#4f625b;font-size:10px;letter-spacing:.1em}
.preview-breadcrumb{display:none}
.preview-hero{background:#102f3c;margin:28px auto 0;width:min(1440px,calc(100% - 48px));color:#f5f5ee}
.preview-hero:before{display:none}
.preview-hero-inner{width:100%;max-width:none;min-height:570px;padding:0;gap:0;grid-template-columns:1.1fr 1fr;align-items:stretch}
.preview-hero-inner>div:first-child{padding:65px 50px 55px;align-self:center}
.preview-kicker{color:#b3c8c6;font-size:10px;letter-spacing:.16em}
.preview-kicker:before{background:#bad4ba;width:26px}
.preview-hero h1{font-size:clamp(43px,4.4vw,68px);line-height:1.08;letter-spacing:-.045em;margin:30px 0 24px;text-wrap:balance}
.preview-hero p{font-size:17px;line-height:1.65;max-width:480px;color:#c7d5d5}
.preview-hero-meta{font-size:11px;gap:10px;margin-top:35px;color:#a4bfbe}
.preview-hero-meta span+span:before{margin-right:10px}
.preview-shell{padding-top:24px}
.preview-copy{counter-reset:chapter;font-size:18px;line-height:1.85;padding-top:58px}
.preview-copy>p{max-width:730px}
.preview-copy .lead{font:400 25px/1.6 Georgia,serif;letter-spacing:-.012em;max-width:750px}
.preview-copy h2{counter-increment:chapter;border-top:1px solid var(--preview-line);padding-top:30px;margin-top:82px;margin-bottom:28px;font-size:43px;max-width:100%;display:flex;gap:22px;align-items:baseline}
.preview-copy h2:before{content:'0' counter(chapter);font:400 12px/1 'Segoe UI',sans-serif;color:var(--preview-muted);letter-spacing:.06em}
.preview-copy h2.preview-section-first{margin-top:0;border-top:0;padding-top:0}
.preview-toc{padding-top:64px}
.preview-toc a{font-size:12px;padding-top:10px;padding-bottom:10px}
.preview-models{max-width:none!important;gap:0;border-top:1px solid var(--preview-line);border-bottom:1px solid var(--preview-line);margin:40px 0;padding:28px 0}
.preview-model{background:transparent!important;border:0;border-right:1px solid var(--preview-line);border-radius:0;min-height:0;padding:0 24px}
.preview-model:first-child{padding-left:0}.preview-model:last-child{border-right:0}
.preview-model .preview-model-symbol{background:transparent!important;border-radius:0;color:#7954d3!important;width:auto;height:auto;display:block;font:italic 35px/1 Georgia,serif;margin-bottom:18px}
.preview-model:nth-child(2) .preview-model-symbol{color:#119a80!important}.preview-model:nth-child(3) .preview-model-symbol{color:#c68418!important}
.preview-model h3{font-size:26px;margin-bottom:13px}.preview-model p{font-size:14px;line-height:1.7}
.preview-callout{background:transparent!important;border:0;border-top:1px solid var(--preview-line);border-bottom:1px solid var(--preview-line);border-radius:0;padding:32px 0;margin:45px 0;color:var(--preview-ink);font:400 27px/1.5 Georgia,serif}
.preview-callout strong{font-weight:400}.preview-callout p{margin:0}
.preview-compare{max-width:none!important;gap:0;border:1px solid var(--preview-line);border-radius:0;overflow:hidden;margin:35px 0}
.preview-compare>div{border:0;border-radius:0;background:transparent;padding:30px}
.preview-compare>div:last-child{background:#e7ede3;border-left:1px solid var(--preview-line)}
.preview-compare p{font:400 20px/1.7 Georgia,serif;margin-bottom:0}
.compare-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:20px}
.preview-principles{gap:0;max-width:none!important;border-top:1px solid var(--preview-line);border-bottom:1px solid var(--preview-line);padding:24px 0;margin:38px 0}
.preview-principles>div{border:0;border-radius:0;background:transparent;padding:0 22px;border-right:1px solid var(--preview-line)}
.preview-principles>div:first-child{padding-left:0}.preview-principles>div:last-child{border:0}
.preview-principles span{color:var(--preview-muted)}
.release-chart{margin-top:42px;margin-bottom:42px}
.preview-end{border-top:1px solid var(--preview-line);padding-top:28px;margin-top:55px}
:root[data-theme=dark] .preview-article{--preview-bg:#1d2325;--preview-surface:#252c2d;--preview-ink:#e7e9df;--preview-muted:#acb5af;--preview-line:#414b48}
:root[data-theme=dark] .preview-compare>div:last-child{background:#303e37}
:root[data-theme=dark] .preview-article .preview-note{background:#283331;color:#bdc8bf}
:root[data-theme=dark] .preview-article .preview-note strong{color:#bdc8bf}
@media(min-width:1101px){.preview-shell{width:min(1240px,calc(100% - 100px));grid-template-columns:145px minmax(0,1fr);column-gap:65px}}
@media(max-width:900px){.preview-hero-inner{grid-template-columns:1fr 0.7fr;min-height:460px}.preview-hero-inner>div:first-child{padding:42px 30px}.release-art{min-height:460px}.release-art-number{font-size:210px;left:2%;top:30%}.preview-hero h1{font-size:43px}.preview-hero-meta{gap:8px}.preview-hero-meta span+span:before{display:none}}
@media(max-width:650px){.preview-hero{width:calc(100% - 24px);margin-top:12px}.preview-hero-inner{grid-template-columns:1fr}.preview-hero-inner>div:first-child{padding:36px 26px}.preview-hero h1{font-size:43px;margin-top:24px}.preview-hero p{font-size:16px}.release-art{min-height:245px}.release-art-number{font-size:205px;top:5%;left:12%}.release-art-disc{width:70%;top:0}.disc-two{top:20%}.disc-three{top:40%}.release-art-edition{left:auto;right:20px;top:22px;font-size:8px;max-width:90px;line-height:1.8}.release-art-caption{bottom:17px;left:22px;right:22px;padding-top:10px;font-size:10px}.preview-copy{padding-top:32px;font-size:16px}.preview-copy .lead{font-size:22px}.preview-copy h2{font-size:34px;gap:14px;margin-top:55px;padding-top:22px}.preview-models{grid-template-columns:1fr;padding:0}.preview-model,.preview-model:first-child{padding:22px 0;border-right:0;border-bottom:1px solid var(--preview-line)}.preview-model:last-child{border:0}.preview-model .preview-model-symbol{float:right;margin:0 12px 0 20px}.preview-model p{max-width:290px}.preview-compare{grid-template-columns:1fr}.preview-compare>div{padding:24px}.preview-compare>div:last-child{border-left:0;border-top:1px solid var(--preview-line)}.preview-compare p{font-size:19px}.preview-callout{font-size:24px}.preview-principles{grid-template-columns:1fr;gap:22px}.preview-principles>div,.preview-principles>div:first-child{padding:0;border:0}}
