/* Nike campus story: CG typography and the approved Seward palette. */
.nike-campus{border-top:1px solid var(--rule);background:var(--paper)}
.nike-campus-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:6vw;align-items:center;margin-top:50px}
.nike-campus-copy h2{font:400 clamp(48px,5vw,82px)/.99 var(--display);font-style:normal;letter-spacing:0;margin:0 0 30px}
.nike-campus-copy p{font:16px/1.65 var(--sans);margin:0 0 20px;max-width:43em}
.nike-campus-copy .nike-campus-opening{font:500 12px/1.6 CGMicro,Futura,sans-serif;letter-spacing:.06em;margin:28px 0 0}
.nike-campus figure{margin:0;min-width:0}
.nike-campus img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}
.nike-campus-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:42px}
.nike-campus-credit{font:11px/1.5 var(--sans);color:var(--muted);margin:14px 0 0}
@media(max-width:760px){.nike-campus-layout{grid-template-columns:1fr;gap:28px;margin-top:30px}.nike-campus-copy h2{font-size:52px;margin-bottom:24px}.nike-campus-copy p{font-size:15px}.nike-campus-gallery{gap:14px;margin-top:20px}.nike-campus .section-topline{flex-wrap:wrap;gap:10px}}
@media(prefers-reduced-motion:reduce){.nike-campus *{scroll-behavior:auto}}
