/* Rebuilt content layout: one predictable reading column plus a small navigation rail. */
.breadcrumb{background:var(--surface-1);border-bottom:1px solid var(--surface-3)}
.breadcrumb__list{display:flex;gap:.55rem;list-style:none;padding:.8rem 0;color:var(--color-text-muted);font-size:var(--text-sm)}
.breadcrumb__item:not(:last-child)::after{content:'/';margin-left:.55rem;color:var(--surface-5)}
.breadcrumb a{color:var(--color-accent)}
.content-page{background:var(--surface-0)}
.content-hero{padding:clamp(2.5rem,6vw,5.5rem) 0;background:var(--surface-1);border-bottom:1px solid var(--surface-3)}
.content-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px, .8fr);gap:clamp(2rem,6vw,6rem);align-items:center}
.content-hero__eyebrow{margin-bottom:.8rem;color:var(--color-accent);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.content-hero h1{max-width:760px;margin-bottom:1rem;color:var(--color-text);font-size:clamp(2rem,4.5vw,4.4rem);line-height:1.08}
.content-hero__lead{max-width:720px;margin-bottom:1.5rem;color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.8}
.content-hero__image{margin:0;overflow:hidden;border:1px solid var(--surface-4);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:var(--shadow-lg)}
.content-hero__image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.content-layout{display:grid;grid-template-columns:minmax(0,850px) 220px;gap:clamp(2rem,6vw,6rem);align-items:start;padding-top:clamp(2.5rem,5vw,5rem);padding-bottom:clamp(2.5rem,5vw,5rem)}
.content-article{min-width:0}.content-section{padding:0 0 2.5rem}.content-section+ .content-section{padding-top:2.5rem;border-top:1px solid var(--surface-3)}
.content-section h2{margin-bottom:1rem;color:var(--color-text);font-size:clamp(1.45rem,2.5vw,2.2rem);line-height:1.2}.content-section p{margin-bottom:1rem;color:var(--color-text-muted);font-size:var(--text-body);line-height:1.9}.content-section p:last-child{margin-bottom:0}.content-section strong{color:var(--color-text)}.keyword-link{color:var(--color-accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-accent) 40%,transparent);text-underline-offset:2px;font-weight:600}.keyword-link:hover{text-decoration-color:var(--color-accent)}
.content-aside{position:sticky;top:5.5rem;display:flex;flex-direction:column;gap:.75rem;padding:1rem 0;border-top:2px solid var(--color-accent);color:var(--color-text)}.content-aside a{color:var(--color-text-muted);font-size:var(--text-sm)}.content-aside a:hover{color:var(--color-accent)}
.content-cta{padding:clamp(2.5rem,5vw,4rem) 0;background:var(--surface-2);text-align:center}.content-cta h2{margin-bottom:.75rem;color:var(--color-text);font-size:var(--text-2xl)}.content-cta p{margin:0 auto 1.25rem;color:var(--color-text-muted)}
@media(max-width:800px){.content-hero__grid,.content-layout{grid-template-columns:1fr}.content-hero__image{max-width:680px}.content-aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;border-top:1px solid var(--surface-3);border-bottom:1px solid var(--surface-3)}.content-aside strong{grid-column:1/-1}}
@media(max-width:480px){.content-hero h1{font-size:2rem}.content-hero__lead{font-size:1rem}.content-aside{grid-template-columns:1fr}}
