/* Public participant stories: each claim stays beside its readable sources. */
.admissions-cases{margin:32px 0 48px}
.admissions-intro{max-width:790px;margin:0 0 24px}
.admissions-cases .admissions-eyebrow{font-size:13.5px;line-height:1.75;letter-spacing:0;font-weight:700;color:var(--ink,#1a1713);margin:0 0 10px}
.admissions-cases h2{font-size:clamp(23px,3.2vw,34px);line-height:1.4;letter-spacing:-.04em;margin:0;text-wrap:balance}
.admissions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:20px;align-items:stretch}
.admissions-card{min-width:0;padding:27px 28px 21px;border:1px solid #d8e2dd;border-radius:20px;background:linear-gradient(150deg,#fff 60%,#f2f7f3);display:flex;flex-direction:column;box-shadow:0 7px 28px rgba(22,34,58,.025)}
.admissions-card-top{display:flex;align-items:flex-start;gap:16px;min-height:24px}
.admissions-number{font-size:12px;line-height:1.6;color:#557c71;font-variant-numeric:tabular-nums;flex-shrink:0;border-bottom:1px solid #92aaa0;padding-bottom:3px}
.admissions-award{font-size:12px;line-height:1.65;color:#48635b;margin:0}
.admissions-card .admissions-university{font-size:clamp(29px,3.5vw,43px);line-height:1.16;font-weight:750;letter-spacing:-.045em;color:var(--navy);margin:14px 0 9px;text-wrap:balance;overflow-wrap:anywhere}
.admissions-name{font-size:15px;line-height:1.6;font-weight:600;color:#556378;margin:0 0 18px}
.admissions-project{border-top:1px solid #dce5df;padding-top:16px}
.admissions-project>span,.admissions-insight>span{display:block;font-size:11px;font-weight:700;letter-spacing:.03em;color:#658277;margin-bottom:7px}
.admissions-project h4{font-size:21px;line-height:1.4;letter-spacing:-.02em;margin:0 0 10px;font-weight:700}
.admissions-project p,.admissions-insight p{font-size:15px;line-height:1.85;margin:0;color:#465466}
.admissions-insight{margin:23px 0 22px;border-left:2px solid #86b5a0;padding-left:14px}
.admissions-insight p{color:#253e38}
.admissions-sources{list-style:none;padding:15px 0 0;margin:auto 0 0;border-top:1px solid #dce5df;display:flex;flex-direction:column;gap:2px}
.admissions-sources li{margin:0;min-width:0}
.admissions-sources a{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:5px 0;font-size:12px;line-height:1.5;color:#365e54;text-decoration-color:#b0c4ba;overflow-wrap:anywhere}
.admissions-cases .admissions-note{font-size:13.5px;line-height:1.8;color:var(--ink,#1a1713);max-width:900px;margin:18px 0 0}
@media(max-width:760px){.admissions-cases{margin:26px 0 35px}.admissions-intro{margin-bottom:19px}.admissions-grid{grid-template-columns:1fr;gap:16px}.admissions-card{padding:22px 23px 18px;border-radius:16px}.admissions-card-top{min-height:0}.admissions-card .admissions-university{font-size:35px;margin-top:14px}.admissions-name{margin-bottom:18px}.admissions-project p,.admissions-insight p{font-size:15px}.admissions-sources a{min-height:44px}.admissions-cases .admissions-note{font-size:13.5px}}
@media(prefers-reduced-motion:reduce){.admissions-card{transition:none}}
@media print{.admissions-grid{display:block}.admissions-card{break-inside:avoid;box-shadow:none;background:white;margin:0 0 18px}.admissions-cases{margin:20px 0}.admissions-card .admissions-university{font-size:29px}}
