/* University adoption and evidence: shared typography, calm editorial layouts. */
.proof-grid article{display:flex;flex-direction:column;border-radius:10px}
.proof-grid article a{margin-top:auto;padding-top:18px;min-height:44px}
.proof-grid article p{margin-bottom:6px}
.outcome-example{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;margin-top:28px;padding:30px 32px;background:#f5f8fc;border-block:1px solid #dce5ef;scroll-margin-top:135px}
.outcome-example .small-label{font-size:11px;color:#315b8c}
.outcome-example h3{font-size:23px;line-height:1.5;margin:10px 0}
.outcome-example p{font-size:13px;color:#526780}
.outcome-example dl{margin:0;display:grid;gap:16px;font-size:13px}
.outcome-example dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px}
.outcome-example dt{font-weight:700;color:#224ca2}
.outcome-example dd{margin:0;color:#354d68;overflow-wrap:anywhere}
.credential-section{margin-top:38px}
.subsection-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}
.subsection-heading h3{font-size:23px;line-height:1.5}
.availability-tag{background:#f2eee5;color:#745522;font-size:11px;font-weight:700;border-radius:4px;padding:4px 10px}
.credential-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.credential-grid article{padding:18px 0;border-top:2px solid #c5d2e7}
.credential-grid h4{font-family:NanumSquareNeo,sans-serif;font-size:17px;margin:0 0 8px}
.credential-grid p,.credential-footnote{font-size:13px;line-height:1.8;color:#526780}
.credential-footnote{padding-top:8px}
.section-bridge{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:#edf3ff;border-radius:8px}
.section-bridge p{font-size:13px;color:#435d80}
.section-bridge strong{color:#18345e;font-size:16px}
.section-bridge .button{flex-shrink:0}
.university-section .section-heading>p{max-width:470px}
.university-copy p{font-size:14px}
.report-evidence{margin-top:18px;padding-top:16px;border-top:1px solid #58708d;font-size:12px}
.report-evidence p{color:#c5d6eb;margin-top:5px;line-height:1.8}
.adoption-options{margin-top:56px}
.adoption-options .subsection-heading p{font-size:12px;color:#bdcbe0}
.adoption-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.adoption-grid article{display:flex;flex-direction:column;min-width:0;border:1px solid #526885;border-radius:10px;padding:25px;background:#203650}
.adoption-kicker{font-size:11px;color:#a9c4ff;font-weight:700}
.adoption-grid h4{font-family:NanumSquareNeo,sans-serif;font-size:22px;line-height:1.45;margin:12px 0}
.adoption-grid p{color:#d0dcee;font-size:13px;line-height:1.85}
.adoption-grid dl{font-size:12px;margin:22px 0;line-height:1.8}
.adoption-grid dt{color:#b5d8d7;font-weight:700}
.adoption-grid dd{margin:3px 0 12px;color:#d0dcee}
.adoption-grid .button{margin-top:auto;gap:8px;color:#183962;background:#fff;min-height:46px}
.adoption-grid .button:hover{background:#e8f0ff}
.adoption-scope{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;margin-top:32px;border-block:1px solid #526885;padding:28px 0}
.adoption-scope h3{font-size:18px;margin-bottom:8px}
.adoption-scope p{color:#cfdaea;font-size:13px;line-height:1.85}
.adoption-scope .scope-note{grid-column:1/-1;font-size:12px;color:#b9cbe0}
.adoption-process{margin-top:36px}
.adoption-process h3{font-size:23px}
.adoption-process ol{padding:0;margin:22px 0 0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.adoption-process li{border-top:2px solid #7d9dcb;padding-top:14px;font-size:13px}
.adoption-process strong,.adoption-process span{display:block}
.adoption-process span{color:#c2d2e6;font-size:12px;margin-top:8px}
.camp-row{scroll-margin-top:135px}
.camp-row p{font-size:13px}
.university-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:24px;background:#24415f;border-radius:8px}
.university-cta p{color:#d3e0f0;font-size:13px}
.university-cta strong{color:#fff;font-size:16px}
.university-cta .button{flex-shrink:0;background:#fff;color:#1d43bf}
.university-cta .button:hover{background:#e8f0ff}
.content-owner{font-size:11px;color:#61748c;margin-top:25px;padding-top:18px;border-top:1px solid #dce3ed}
.selected-plan{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 15px;margin-bottom:18px;border-radius:6px;background:#edf3ff;color:#2045a5;font-size:13px;font-weight:700}
.selected-plan button{border:1px solid #bdcbe4;border-radius:4px;background:#fff;color:#284f9f;font-size:12px;min-height:40px;padding:6px 12px;flex-shrink:0}
@media(max-width:1050px){.adoption-grid{gap:12px}.adoption-grid article{padding:20px}.adoption-grid h4{font-size:20px}.outcome-example{gap:28px}.outcome-example dl>div{grid-template-columns:100px minmax(0,1fr);gap:12px}}
@media(max-width:780px){.outcome-example{grid-template-columns:1fr;padding:24px;gap:24px}.outcome-example h3 br{display:none}.credential-grid,.adoption-grid{grid-template-columns:1fr;gap:12px}.credential-grid article{padding-block:16px}.subsection-heading{align-items:flex-start}.subsection-heading h3,.adoption-process h3{font-size:21px}.section-bridge,.university-cta{align-items:flex-start;flex-direction:column;gap:18px}.adoption-options{margin-top:38px}.adoption-scope{grid-template-columns:1fr;gap:22px}.adoption-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.adoption-grid article{padding:24px}.adoption-grid dl{margin:18px 0 12px}.adoption-grid .button{align-self:flex-start}.adoption-grid h4{font-size:22px}}
@media(max-width:420px){.outcome-example{padding:20px}.outcome-example dl>div{grid-template-columns:1fr;gap:3px}.section-bridge,.university-cta{padding:20px}.adoption-process ol{grid-template-columns:1fr}.subsection-heading h3{font-size:20px}.adoption-grid article{padding:20px}.credential-footnote{font-size:12px}}
