.campus-gallery,.feedback-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 0;list-style:none;padding:0}.campus-gallery figure,.feedback-gallery figure{margin:0;min-width:0}.campus-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}.campus-gallery figcaption{padding:16px 0;font-size:15px;line-height:1.5}.campus-gallery figcaption strong{display:block;font-size:18px;line-height:1.3;margin-bottom:6px}.campus-gallery figcaption span{display:block}.campus-gallery a,.feedback-gallery a{display:block}.campus-gallery a:focus-visible,.feedback-gallery a:focus-visible,.feedback-gallery-link:focus-visible{outline:3px solid #ffd500;outline-offset:5px}.feedback-gallery img{width:100%;height:auto;display:block;border:1px solid #d9dfe7;border-radius:6px;background:#fff}.feedback-gallery figcaption{padding:12px 0;font-size:14px;line-height:1.5;color:#00133a}.feedback-gallery figcaption strong{display:block;font-size:16px}.feedback-gallery figcaption span{display:block;color:#536174}.feedback-gallery--featured{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.feedback-gallery-link{display:inline-block;margin-top:18px;color:#00133a;font-weight:700;text-underline-offset:5px}.feedback-intro{margin-top:36px;padding-top:28px;border-top:1px solid #d9dfe7}.feedback-intro h3{font-size:24px;line-height:1.3;margin:0 0 12px;color:#00133a}.feedback-note{font-size:14px;line-height:1.6;max-width:760px;color:#536174}.campus-evidence .section-kicker{letter-spacing:0}.campus-evidence .section-lede{max-width:760px}.campus-evidence.deep .campus-gallery figcaption{color:#fff}.feedback-gallery *,.campus-gallery *{letter-spacing:0}.campus-gallery--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.campus-gallery img{height:auto;min-height:0}.feedback-gallery img{height:auto;min-height:0}.campus-evidence h2{letter-spacing:0}.feedback-gallery li{min-width:0}
@media(max-width:900px){.campus-gallery,.feedback-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.campus-gallery,.feedback-gallery{grid-template-columns:1fr;gap:20px}.feedback-gallery--featured{max-width:440px}.campus-gallery figcaption strong{font-size:17px}.feedback-intro h3{font-size:22px}}
