/* A Story Stays Central Arc Integration · additive only */
.astory-central-threshold{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(2rem,6vw,6rem);align-items:center;margin-top:3rem;padding:clamp(2rem,5vw,4.5rem);border:1px solid rgba(216,180,102,.36);background:radial-gradient(circle at 79% 28%,rgba(233,197,116,.16),transparent 25%),linear-gradient(125deg,#0b1713,#08090b 72%);overflow:hidden;isolation:isolate}
.astory-central-threshold:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 64%,rgba(231,194,109,.055) 64.25%,transparent 64.5%),radial-gradient(circle at 11% 0%,rgba(207,166,80,.09),transparent 34%);pointer-events:none}.astory-central-copy{position:relative;z-index:2}.astory-central-copy h2{font:400 clamp(3.2rem,7vw,7rem)/.88 var(--display);margin:.7rem 0 1.2rem;max-width:760px}.astory-central-copy>p:not(.eyebrow):not(.astory-status){max-width:720px;color:var(--bone);font-size:clamp(1rem,1.6vw,1.18rem)}.astory-status{margin:1.25rem 0 0;color:#e8d39f;font:800 .65rem/1.5 var(--ui);letter-spacing:.14em;text-transform:uppercase}.astory-central-art{position:relative;min-height:330px;border:1px solid rgba(227,194,119,.28);border-radius:180px 180px 12px 12px;background:radial-gradient(circle at 50% 24%,rgba(244,213,144,.25),transparent 15%),linear-gradient(180deg,rgba(24,57,44,.82),rgba(5,12,10,.98));box-shadow:inset 0 0 100px rgba(0,0,0,.56),0 36px 90px rgba(0,0,0,.48);overflow:hidden}.astory-central-art:before{content:"";position:absolute;left:50%;top:15%;width:2px;height:67%;background:linear-gradient(180deg,transparent,#f1ca72 18%,#efdba7 73%,transparent);box-shadow:0 0 22px rgba(240,201,113,.62)}.astory-central-art:after{content:"A LIVING WALL OF REAL HUMAN STORIES";position:absolute;left:10%;right:10%;bottom:12%;text-align:center;color:rgba(241,216,158,.76);font:800 .6rem/1.5 var(--ui);letter-spacing:.17em}.astory-wall-lines{position:absolute;inset:21% 13% 30%;background:repeating-linear-gradient(180deg,transparent 0 18px,rgba(239,216,164,.12) 19px 20px);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}
.astory-work-feature{background:radial-gradient(circle at 18% 24%,rgba(219,182,101,.12),transparent 25%),#0a1110}.astory-work-feature .feature-art{background:radial-gradient(circle at 50% 26%,rgba(241,208,132,.23),transparent 16%),linear-gradient(160deg,#17382d,#070d0b 72%)}.astory-work-feature .feature-art:before{content:"";display:block;width:2px;height:56%;margin:auto;background:linear-gradient(180deg,transparent,#ecc673 24%,#ecd69f 75%,transparent);box-shadow:0 0 20px rgba(235,197,110,.5)}
.astory-interactive-proof{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);align-items:center;margin-block:clamp(4rem,8vw,7rem);padding:clamp(2rem,5vw,4rem);border:1px solid rgba(207,166,80,.28);background:radial-gradient(circle at 15% 30%,rgba(207,166,80,.12),transparent 28%),#090e0d}.astory-interactive-proof h2{font:400 clamp(2.8rem,6vw,5.8rem)/.92 var(--display);margin:.6rem 0 1rem}.astory-interactive-proof p:not(.eyebrow){color:var(--bone);max-width:720px}.astory-proof-loop{display:grid;gap:.7rem}.astory-proof-loop span{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid rgba(207,166,80,.18);color:var(--smoke);font-size:.86rem}.astory-proof-loop b{color:var(--gold);font:800 .62rem/1 var(--ui);letter-spacing:.12em}.astory-record-accent{border-color:rgba(216,180,102,.32)!important;background:radial-gradient(circle at 80% 10%,rgba(216,180,102,.08),transparent 30%),rgba(255,255,255,.018)!important}
@media(max-width:900px){.astory-central-threshold,.astory-interactive-proof{grid-template-columns:1fr}.astory-central-art{width:min(100%,480px);min-height:280px;justify-self:center}}
@media(max-width:700px){.astory-central-threshold{padding:1.5rem}.astory-central-copy h2{font-size:clamp(3.2rem,17vw,5.3rem)}.astory-central-art{min-height:235px}.astory-central-copy .actions{display:grid}.astory-central-copy .button{width:100%}.astory-interactive-proof{padding:1.5rem}}
@media(prefers-reduced-motion:reduce){.astory-central-threshold,.astory-central-threshold *,.astory-interactive-proof,.astory-interactive-proof *{transition:none!important;animation:none!important}}
