.discovery-hero .hero-copy h1{font-size:clamp(3.1rem,5.1vw,4.9rem);line-height:1.07}.hero-play-options{color:var(--ink);margin:-5px 0 25px;font-size:15px;font-weight:700}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.competition-link{text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.competition-link svg{flex-shrink:0}.competition-section{color:var(--brand-text-on-structure);background:var(--green);grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(36px,6vw,90px);display:grid}.competition-copy>.eyebrow{color:var(--lime)}.competition-copy h2{font-size:clamp(2.5rem,4.2vw,4rem)}.competition-intro{max-width:46ch;margin-top:24px;line-height:1.8}.competition-copy p:not(.eyebrow){color:var(--brand-text-on-structure)}.competition-steps{gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.competition-steps li{align-items:flex-start;gap:16px;display:flex}.competition-steps svg{color:var(--lime);flex-shrink:0;margin-top:2px}.competition-steps h3{letter-spacing:-.025em;margin-bottom:6px;font-size:19px}.competition-steps p{max-width:44ch;font-size:14px}.competition-plan{color:var(--ink);background:var(--soft);border-radius:16px;padding:clamp(24px,3.2vw,44px)}.competition-plan>h3{margin-bottom:18px;font-size:clamp(1.9rem,2.8vw,2.6rem)}.competition-plan>p:not(.eyebrow){font-size:14px;line-height:1.7}.competition-team-options{margin:24px 0}.competition-team-options>div{border-top:1px solid var(--border);padding:20px 0}.competition-team-options>div:last-child{border-bottom:1px solid var(--border)}.competition-team-options dt{font-size:16px;font-weight:700;line-height:1.5}.competition-team-options dt span{color:var(--brand-heading-accent);margin-bottom:6px;font-size:13px;display:block}.competition-team-options dd{color:var(--brand-text-secondary);margin:8px 0 0;font-size:14px}.competition-price strong{font-size:30px}.competition-price strong span{font-size:14px;font-weight:500}.competition-price p{margin:4px 0 22px;font-size:14px}.competition-plan .primary-link{justify-content:space-between;gap:12px;display:flex}.competition-plan .primary-link svg{flex-shrink:0}.competition-story-note{align-items:flex-start;gap:10px;margin-top:22px;display:flex}.competition-story-note svg{color:var(--brand-heading-accent);flex-shrink:0;margin-top:2px}@media (max-width:900px){.competition-section{grid-template-columns:1fr}.competition-intro,.competition-steps p{max-width:none}}.discovery-hero .clue-preview h2{font-size:26px}.city-discoveries{background:var(--soft)}.discovery-grid,.play-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.discovery-grid article{padding:12px 0}.discovery-grid svg{color:var(--brand-heading-accent);margin-bottom:22px}.discovery-grid h3{margin-bottom:13px;font-size:23px}.discovery-grid p{max-width:36ch;font-size:16px;line-height:1.8}.closing-description{max-width:48ch;color:inherit;margin:22px auto 28px}@media (max-width:700px){.discovery-hero .hero-copy h1{font-size:clamp(2.6rem,10.8vw,4.1rem)}.discovery-hero .hero-copy h1>span:before{content:none}.discovery-hero .clue-preview h2{font-size:23px}.discovery-grid,.play-style-grid{grid-template-columns:1fr;gap:24px}.discovery-grid p{max-width:none}}
