/* ADISA follows the Foundation's quiet, shared page style. */
body[data-page=adisa] .adisa-hero { padding-block:90px 75px; background:var(--paper); border-bottom:1px solid var(--line); }
.adisa-introduction { display:grid; grid-template-columns:1.15fr .85fr; gap:9%; align-items:end; }
.adisa-introduction h1 { max-width:16ch; font-size:clamp(36px,4.3vw,62px); line-height:1.12; letter-spacing:-.04em; }
.adisa-introduction p:not(.eyebrow) { color:var(--muted); font-size:14px; line-height:1.85; margin-bottom:20px; }
.adisa-introduction p.lead { font-size:20px; line-height:1.5; color:var(--ink); }
.adisa-purpose-copy { max-width:72ch; color:var(--muted); font-size:15px; line-height:1.85; }
.adisa-priorities { display:grid; grid-template-columns:1fr 1fr; gap:24px; }
.adisa-priorities article { padding:32px; border:1px solid var(--line); border-radius:12px; background:var(--surface); }
.adisa-priorities h3 { margin:22px 0 15px; font-size:27px; line-height:1.2; }
.adisa-priorities p { max-width:48ch; font-size:14px; line-height:1.8; color:var(--muted); }
.adisa-outcomes { display:grid; grid-template-columns:repeat(4,1fr); gap:28px; }
.adisa-outcomes > div { border-top:1px solid var(--line); padding-top:24px; }
.adisa-outcomes dt { font-size:24px; margin-bottom:12px; }
.adisa-outcomes dd { margin:0; color:var(--muted); font-size:14px; line-height:1.7; }
@media(max-width:860px) { .adisa-introduction { grid-template-columns:1fr; gap:30px; } .adisa-outcomes { grid-template-columns:1fr 1fr; } }
@media(max-width:600px) { body[data-page=adisa] .adisa-hero { padding-block:45px; } .adisa-priorities { grid-template-columns:1fr; } .adisa-priorities article { padding:26px; } .adisa-outcomes { gap:28px 20px; } }
