.kca-pullquote{margin:2.5rem 0;padding:0 0 0 1.5rem;border-left:3px solid var(--kca-gold)}.kca-pullquote blockquote{margin:0;font-size:clamp(1.2rem,2.6vw,1.45rem);line-height:1.45;font-weight:700;letter-spacing:-.015em;color:var(--kca-green)}.kca-callout{margin:2rem 0;padding:1.4rem 1.5rem;border-radius:12px;background:color-mix(in srgb,var(--kca-gold) 12%,#fff);border:1px solid color-mix(in srgb,var(--kca-gold) 40%,transparent)}.kca-callout-title{margin:0 0 .5rem;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--kca-gold-deep)}.kca-callout p{margin:0 0 .7rem;font-size:1rem;line-height:1.7;color:var(--text)}.kca-callout p:last-child{margin-bottom:0}.kca-post-figure{margin:2.25rem 0}.kca-post-figure figcaption{margin-top:.7rem;font-size:.88rem;line-height:1.5;color:var(--text-muted);border-left:2px solid var(--border-card);padding-left:.7rem}.kca-figures{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin:2.25rem 0;background:var(--border-card);border:1px solid var(--border-card);border-radius:12px;overflow:hidden}.kca-figures>div{background:var(--bg-card);padding:1.3rem 1.1rem;text-align:center}.kca-figures-value{display:block;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--kca-green)}.kca-figures-label{display:block;margin-top:.35rem;font-size:.86rem;line-height:1.4;color:var(--text-muted)}@media (max-width:560px){.kca-figures{grid-template-columns:1fr}}.kca-stages-viz{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;margin:2.25rem 0;position:relative}.kca-stage{position:relative;padding:1.4rem 1.3rem;border-radius:12px;background:var(--bg-card);border:1px solid var(--border-card)}.kca-stage-num{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--kca-green);color:var(--kca-gold);font-size:.95rem;font-weight:800;margin-bottom:.8rem}.kca-stage+.kca-stage:before{content:"";position:absolute;left:-1.25rem;top:calc(1.4rem + 17px);width:1.25rem;height:2px;background:color-mix(in srgb,var(--kca-gold) 60%,transparent)}.kca-stage-name{margin:0 0 .15rem;font-size:1.12rem;font-weight:800;letter-spacing:-.015em;color:var(--kca-green)}.kca-stage-when{margin:0 0 .6rem;font-size:.76rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--kca-gold-deep)}.kca-stage-body{margin:0;font-size:.95rem;line-height:1.6;color:var(--text-muted)}@media (max-width:760px){.kca-stages-viz{grid-template-columns:1fr;gap:1.5rem}.kca-stage+.kca-stage:before{left:calc(1.3rem + 16px);top:-1.5rem;width:2px;height:1.5rem}}.kca-post-hero{position:relative;aspect-ratio:2/1;max-height:320px;border-radius:14px;overflow:hidden;margin-bottom:2rem;box-shadow:0 24px 48px -28px rgba(34,56,47,.45)}@media (prefers-reduced-motion:reduce){.kca-stage{transition:none}}