.guide-navigation{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 35px;padding:16px 6%;border-bottom:1px solid var(--line)}.guide-navigation a{font-size:16px;text-decoration:none}.guide-main{max-width:1280px;padding:64px 6% 80px;margin:auto}.guide-heading{max-width:900px;margin-bottom:48px}.guide-heading h1{font-size:clamp(42px,5.5vw,72px);line-height:1.12}.guide-lead{font-size:20px;max-width:750px;margin-top:24px}.guide-section{padding:48px 0;border-top:1px solid var(--line)}.guide-section h2{font-size:clamp(32px,3.5vw,46px);margin-bottom:30px;line-height:1.2}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.guide-card{padding:28px;border:1px solid var(--line);background:#fffdf8;display:flex;flex-direction:column}.guide-card .eyebrow{font-size:13px;letter-spacing:1.3px;margin-bottom:18px}.guide-card h3{font-size:29px;line-height:1.2}.guide-card p:not(.eyebrow){font-size:16px;color:var(--muted)}.guide-card .text-link{margin-top:auto;font-size:15px}.guide-note{padding:24px 28px;background:#e9ece3;margin:25px 0;color:var(--ink)}.guide-note p{margin:8px 0}.guide-note .text-link{padding:0}.season-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.season-links a{border:1px solid var(--ink);border-radius:2px;text-decoration:none;padding:10px 23px;font-size:16px}.season-links a:hover{background:var(--ink);color:var(--paper)}.guide-stay{padding:38px;background:var(--ink);color:var(--paper);margin-top:35px}.guide-stay h2{font-size:36px}.guide-stay .button{background:var(--paper);color:var(--ink)}.event-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:30px 0}.event-controls label{font-size:16px}.event-controls input,.event-controls select{font:inherit;font-size:16px;padding:12px;border:1px solid var(--line);background:white;min-width:0;max-width:100%;color:var(--ink)}.event-list{display:grid;gap:16px}.event-row{display:grid;grid-template-columns:190px 1fr;gap:28px;padding:28px;border:1px solid var(--line);background:#fffdf8}.event-row time{font-size:17px;font-weight:600}.event-row h3{font-size:29px;line-height:1.25}.event-row p{font-size:16px}.event-row .text-link{font-size:15px}.guide-main header nav{flex-wrap:wrap}@media(max-width:950px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){body>header>nav{display:flex;flex-wrap:wrap;gap:10px 22px;order:3;width:100%;justify-content:center}body>header>nav a{font-size:15px}.guide-main{padding-top:42px}}@media(max-width:600px){.guide-grid{grid-template-columns:1fr}.guide-card{padding:24px}.guide-section{padding:32px 0}.guide-heading{margin-bottom:30px}.event-row{grid-template-columns:1fr;gap:12px;padding:24px}.guide-note{padding:20px}.guide-stay{padding:26px}.event-controls{display:grid;grid-template-columns:1fr}.season-links a{padding:9px 15px}.guide-heading h1{letter-spacing:-1px}.guide-lead{font-size:18px}}
