.summer-guide .sg-hero{background:var(--lv-hero);color:var(--primary-foreground);padding-block:64px}.summer-guide .sg-kicker{color:var(--brand-cyan);text-transform:uppercase;margin-top:20px;font-size:.875rem;font-weight:700}.summer-guide h1{color:var(--primary-foreground);margin-top:12px;font-size:2.6rem;line-height:1.02}.summer-guide .sg-lead{max-width:650px;margin-top:24px;font-size:1.125rem;line-height:1.65}.summer-guide .sg-navigation{top:var(--sg-nav-top,96px);z-index:20;background:var(--background);border-bottom:1px solid var(--border);position:sticky}.summer-guide .sg-nav-inner{padding-block:18px}.summer-guide .sg-nav-title{font-family:var(--font-body);font-size:1.25rem;font-weight:700;line-height:1.3}.summer-guide .sg-nav-copy{margin-top:6px;font-size:.9375rem;line-height:1.4}.summer-guide .sg-pills{scrollbar-width:thin;gap:8px;padding:10px 3px 4px;display:flex;overflow-x:auto}.summer-guide .sg-pills button{border-radius:999px;flex-shrink:0;min-height:44px}.summer-guide .sg-band{background:var(--background);padding-block:40px;scroll-margin-top:280px}.summer-guide .sg-navy{background:var(--brand-navy)}.summer-guide .sg-invitation{background:var(--brand-paleblue);color:var(--brand-navy);border-radius:1.5rem;align-items:center;gap:20px;padding:28px;display:grid}.summer-guide .sg-invitation p{font-size:1.125rem;line-height:1.6}.summer-guide .sg-card{border:1px solid var(--border);background:var(--card);border-radius:1.5rem;gap:28px;min-width:0;padding:24px;display:grid}.summer-guide .sg-card.sg-matching{border-color:var(--brand-cyan);box-shadow:var(--shadow-card)}.summer-guide .sg-card h2{margin-bottom:16px;font-size:1.75rem;line-height:1.2}.summer-guide .sg-eligibility{background:var(--brand-paleblue);color:var(--brand-navy);border-radius:999px;margin-bottom:18px;padding:6px 12px;font-size:.9375rem;display:inline-block}.summer-guide .sg-photo{object-fit:cover;border-radius:1.5rem;place-self:start center;width:100%;max-width:400px;height:auto;display:block}.summer-guide .sg-card p,.summer-guide .sg-card li{font-size:1.0625rem;line-height:1.6}.summer-guide .sg-card p+p{margin-top:14px}.summer-guide .sg-card ul{margin-block:16px;padding-left:22px;list-style:outside}.summer-guide .sg-card li+li{margin-top:8px}.summer-guide .sg-details{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.summer-guide .sg-details h3{font-family:var(--font-body);margin-bottom:12px;font-size:1.125rem;font-weight:700}.summer-guide .sg-practical{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.summer-guide .sg-link{min-height:44px;color:var(--primary);text-underline-offset:4px;align-items:center;margin-top:18px;font-weight:700;text-decoration:underline;display:inline-flex}.summer-guide .sg-showcase{background:var(--brand-paleblue);padding-block:40px}.summer-guide .sg-showcase h2{font-size:2rem}@media (width>=640px){.summer-guide .sg-hero{padding-block:96px}.summer-guide h1{font-size:3.75rem}.summer-guide .sg-card{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);padding:32px}.summer-guide .sg-invitation{grid-template-columns:1fr auto}}@media (width>=1024px){.summer-guide h1{font-size:4.5rem}.summer-guide .sg-hero{padding-block:112px}.summer-guide .sg-card{gap:40px;padding:36px}.summer-guide .sg-band{padding-block:36px}}
