/* Give each activity its own prominent name and quieter explanatory subtitle. */
.page-intro.activity-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}
.page-section .activity-heading{font-size:clamp(26px,3vw,36px);line-height:1.55;letter-spacing:.035em;margin-bottom:14px}
.activity-heading .activity-name-part{white-space:nowrap}
.activity-intro .activity-subtitle{font-size:15px;font-weight:400;line-height:1.9;color:var(--muted);margin:0}
.activity-intro .eyebrow{margin-bottom:18px}
.activity-section{scroll-margin-top:110px}
@media(max-width:900px){.page-intro.activity-intro{grid-template-columns:1fr;gap:26px}.page-section .activity-heading{font-size:30px}}
@media(max-width:640px){.page-section .activity-heading{font-size:26px;line-height:1.6;margin-bottom:12px}.activity-intro .activity-subtitle{font-size:14px}.page-intro.activity-intro{gap:22px}.activity-section{scroll-margin-top:80px}}
