/* ACA Production DNA v68: refinement layer, applied after v67. */
:root{--aca-text-light:#f6f4e9;--aca-text-dark:#18372f;--aca-muted-dark:#4d665c;--aca-focus:#c9a85e}
/* Uniform editorial typography, without flattening distinct page identities. */
.aca-contributors__intro{max-width:60ch}
.aca-contributors__body p{max-width:62ch}
.aca-contributors__art{min-height:170px}
.aca-contributors__link,.aca-contributors__button{line-height:1.35}
.aca-contributors__invite h3{color:var(--aca-text-light)!important;-webkit-text-fill-color:var(--aca-text-light)!important}
.aca-contributors__invite p{color:var(--aca-text-light)!important;-webkit-text-fill-color:var(--aca-text-light)!important}
:where(a,button,input,textarea,select):focus-visible{outline:3px solid var(--aca-focus);outline-offset:3px}
@media(max-width:700px){.aca-contributors__inner{width:100%}.aca-contributors__grid{gap:18px}.aca-contributors__card{min-width:0}.aca-contributors__invite{margin-top:22px}.aca-contributors__art{min-height:0}}
