/* Targeted About, Admissions and public-record refinements. */
.about-experience__photo{margin:0}
.about-experience__photo img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-lg)}
.about-experience .btn-row{margin-top:1.5rem}
.about-governance .section-head p{max-width:75ch}
.about-governance .table-note{margin-top:1.5rem}
.application-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.application-choice{min-width:0;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid var(--line);border-top:3px solid var(--brand-navy);border-radius:var(--r-lg);background:var(--paper);display:flex;flex-direction:column;align-items:flex-start}
.application-choice .kicker{font-size:.95rem;margin-bottom:.65rem;color:var(--ink-2);text-transform:none;letter-spacing:0}
.application-choice h3{color:var(--brand-navy);font-size:clamp(1.6rem,2.5vw,2rem)}
.application-choice p{color:var(--ink-2);margin-bottom:1.5rem}
.application-choice .btn-row{margin-top:auto;width:100%;gap:1rem;align-items:center}
.official-applications .table-note{max-width:85ch;margin-top:1.5rem}
.optional-draft .record-detail{margin-top:1.5rem;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--paper)}
.optional-draft .record-detail>summary{padding:1rem 1.25rem;color:var(--brand-navy);font-weight:700;min-height:48px;cursor:pointer}
.optional-draft .saved-draft-shell{padding-block:1.5rem}
.optional-draft .saved-draft-shell>.container{width:calc(100% - 2.5rem);margin-inline:auto}
.governance-card{text-decoration:none;color:var(--ink);display:flex;flex-direction:column;align-items:flex-start}
.governance-card h3{color:var(--brand-navy)}
.governance-card p{color:var(--ink-2)}
.governance-card .link-strong{margin-top:auto}
.governance-card:hover .link-strong{text-decoration:underline}
#campus-contacts,.contact-card[id]{scroll-margin-top:calc(var(--header-h) + 1.5rem)}
@media(max-width:639px){
 .application-choice-grid{grid-template-columns:1fr}
 .application-choice .btn-row{justify-content:flex-start}
 .optional-draft .saved-draft-shell>.container{width:calc(100% - 1.5rem)}
 .optional-draft .record-detail>summary{padding:1rem .75rem}
}
