/* Atlas Cue Academy Production DNA v67 — unified editorial layer */
:root{--aca-navy:#0b1730;--aca-deep:#0b1428;--aca-forest:#173d32;--aca-forest-light:#214b3e;--aca-linen:#e5eadc;--aca-ivory:#f6f4e9;--aca-brass:#d5c18d;--aca-blue:#bed7fc;--aca-ink:#18372f;--aca-radius:16px;--aca-copy:Georgia,"Times New Roman",serif;--aca-ui:Arial,Helvetica,sans-serif}
/* Typography rhythm and accessible surfaces */
body{font-synthesis:none}h1,h2,h3{overflow-wrap:normal}p{overflow-wrap:break-word}
.aca-contributors{font-family:var(--aca-copy);color:var(--aca-ink)}
.aca-contributors h2{max-width:19ch;letter-spacing:-.025em;line-height:1.08}
.aca-contributors h2 .aca-accent{color:#517463!important;-webkit-text-fill-color:#517463!important}
.aca-contributors__intro{max-width:62ch}
.aca-contributors__card{border-radius:var(--aca-radius);box-shadow:0 8px 25px #142c2412!important}
.aca-contributors__body{gap:0}
.aca-contributors__body h3{line-height:1.16;letter-spacing:-.015em}
.aca-contributors__invite{background:var(--aca-forest-light);border-radius:var(--aca-radius)}
.aca-contributors__button{border-radius:8px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
/* Global buttons: measured, consistent touch targets */
a.btn,button.btn,.hero-actions .btn{min-height:44px;border-radius:8px;max-width:100%;white-space:normal;text-align:center}
/* Keep sectional cards distinctive while normalizing shape */
.curiosity-card,.account-panel{border-radius:var(--aca-radius)}
@media(max-width:700px){.aca-contributors h2{font-size:clamp(34px,8.5vw,48px)!important;max-width:16ch}.aca-contributors__intro{font-size:17px;line-height:1.58}.aca-contributors__card{margin:0}.aca-contributors__body h3{font-size:clamp(27px,7vw,34px)}.aca-contributors__invite h3{line-height:1.16}}
