.article-hero{padding-block:var(--space-3xl) var(--space-2xl)}.breadcrumb{font-size:13px;color:#fff9;margin-bottom:var(--space-md)}.breadcrumb a{color:#ffffffd9;text-decoration:underline;text-decoration-color:#ffffff4d}.breadcrumb a:hover{color:var(--color-gold)}.article-hero__meta{color:#ffffffa6;font-size:14px;margin-top:var(--space-md);display:flex;gap:var(--space-md);flex-wrap:wrap;align-items:center}.article-hero__meta strong{color:#fff}.chips-inline{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:var(--space-md)}.article-body{padding-block:var(--space-4xl);background:var(--surface-white)}.article-cover{aspect-ratio:21 / 9;background:radial-gradient(50% 70% at 30% 30%,rgba(224,138,17,.4),transparent 70%),linear-gradient(135deg,#1a3352,#0a1f38);border-radius:var(--radius-2xl);margin:calc(-1 * var(--space-4xl)) auto var(--space-2xl);max-width:1080px;overflow:hidden;position:relative;display:flex;align-items:end;padding:var(--space-xl);color:#fff}.article-cover__glyph{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-heading);font-weight:800;font-size:clamp(80px,14vw,180px);color:#ffffff1a;letter-spacing:-.05em}.article-cover__cred{position:relative;font-size:12px;color:#ffffff8c;font-family:ui-monospace,monospace}.article-layout{max-width:1080px;margin-inline:auto;display:grid;gap:var(--space-2xl);grid-template-columns:1fr}@media (min-width: 1024px){.article-layout{grid-template-columns:220px 1fr;gap:var(--space-3xl)}}.toc{position:sticky;top:96px;align-self:start;background:var(--surface-slate);border:1px solid var(--surface-slate-deep);border-radius:var(--radius-xl);padding:var(--space-md)}.toc__heading{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-sm)}.toc ol{counter-reset:toc;display:flex;flex-direction:column;gap:4px}.toc li{counter-increment:toc}.toc a{display:flex;gap:10px;padding:8px 10px;font-size:13px;color:var(--ink);border-radius:var(--radius-md);font-weight:600;line-height:1.4}.toc a:before{content:counter(toc,decimal-leading-zero);color:var(--color-gold-text);font-weight:800;flex-shrink:0}.toc a:hover{background:var(--surface-slate-deep);color:var(--color-navy)}html.dark .toc a:hover{color:var(--ink)}.toc a.is-active{background:var(--color-navy);color:#fff}.toc a.is-active:before{color:var(--color-gold)}.pullquote{margin:var(--space-2xl) 0;padding:var(--space-xl) var(--space-2xl);border-inline-start:4px solid var(--color-gold);background:linear-gradient(95deg,rgba(224,138,17,.07),transparent);font-family:var(--font-heading);font-weight:800;font-size:clamp(22px,2.8vw,30px);line-height:1.3;letter-spacing:-.02em;color:var(--color-navy)}html.dark .pullquote{color:var(--ink)}.pullquote cite{display:block;font-family:var(--font-body);font-weight:600;font-style:normal;font-size:13px;color:var(--ink-muted);margin-top:var(--space-sm);letter-spacing:0}.figure{margin:var(--space-2xl) 0}.figure__art{aspect-ratio:16 / 9;border-radius:var(--radius-xl);background:radial-gradient(40% 70% at 30% 50%,rgba(224,138,17,.3),transparent 70%),linear-gradient(135deg,#1a3352,#0a1f38);overflow:hidden;position:relative}.figure__art-glyph{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#ffffff29;font-family:var(--font-heading);font-weight:800;font-size:clamp(40px,6vw,80px);letter-spacing:-.04em}.figure__caption{font-size:13px;color:var(--ink-muted);margin-top:10px;text-align:center;font-style:italic}.stat-strip{display:grid;grid-template-columns:1fr;gap:var(--space-md);margin:var(--space-2xl) 0;padding:var(--space-xl);background:var(--surface-slate);border-radius:var(--radius-2xl)}@media (min-width: 600px){.stat-strip{grid-template-columns:1fr 1fr 1fr}}.stat-strip__val{font-family:var(--font-heading);font-weight:800;font-size:clamp(24px,3vw,34px);color:var(--color-navy);letter-spacing:-.02em;line-height:1}html.dark .stat-strip__val{color:var(--color-gold)}.stat-strip__lbl{font-size:13px;color:var(--ink-muted);margin-top:6px}.post-foot{margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--surface-slate-deep)}.author-card{display:grid;grid-template-columns:56px 1fr;gap:var(--space-md);align-items:center;padding:var(--space-lg);background:var(--surface-slate);border-radius:var(--radius-xl);margin-top:var(--space-lg)}.author-card__avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--color-navy),var(--color-navy-tint));color:var(--color-gold);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:800;font-size:20px}.author-card__name{font-weight:800;color:var(--color-navy);font-size:15px}html.dark .author-card__name{color:var(--ink)}.author-card__bio{font-size:13px;color:var(--ink-muted);line-height:1.5;margin-top:2px}.share-row{margin-top:var(--space-xl);display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.share-row p{font-size:13px;color:var(--ink-muted);font-weight:700;margin-right:8px}.share-btn{width:40px;height:40px;border-radius:var(--radius-md);background:var(--surface-slate);color:var(--color-navy);display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.share-btn:hover{background:var(--color-gold);color:var(--color-navy)}html.dark .share-btn{background:var(--surface-slate-deep);color:var(--ink)}.related{padding-block:var(--space-4xl);background:var(--surface-slate)}.related-grid{display:grid;gap:var(--space-md);grid-template-columns:1fr;margin-top:var(--space-xl)}@media (min-width: 720px){.related-grid{grid-template-columns:1fr 1fr 1fr}}.related-card{background:var(--surface-white);border:1px solid var(--surface-slate-deep);border-radius:var(--radius-xl);padding:var(--space-lg);text-decoration:none}.related-card__title{color:var(--color-navy);font-size:15px;line-height:1.3;font-weight:700;font-family:var(--font-heading);margin:8px 0 4px}html.dark .related-card__title{color:var(--ink)}.related-card__meta{font-size:12px;color:var(--ink-muted)}
