.guided-ready [hidden]{display:none!important}.guided-ready{background:#fbf3e3;scroll-behavior:smooth}.guided-ready .hero{min-height:0!important;padding:35px 6vw!important;background-position:center,center 60%}.guided-ready .hero-copy{padding:0!important}.guided-ready .hero h1{font-size:clamp(40px,5vw,66px)!important;line-height:1.05}.guided-ready .hero .intro{font-size:17px;max-width:500px;margin:14px 0}.guided-ready .hero-foot,.guided-ready .hero-mode-note{display:none}.guided-ready .hero-actions{margin-top:18px}.audience-welcome{padding:30px 5vw 20px;max-width:1300px;margin:auto;scroll-margin-top:15px}.welcome-heading{text-align:center;margin-bottom:24px}.welcome-heading h2{font:clamp(30px,4vw,45px)/1.1 Georgia,serif;margin:8px 0 12px}.welcome-heading p{margin:6px auto;max-width:650px}.audience-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.audience-card{position:relative;min-height:290px;border:2px solid transparent;border-radius:18px;overflow:hidden;text-align:left;padding:25px;color:#fff8ea;cursor:pointer;box-shadow:0 10px 26px #3c231322;background-size:cover;background-position:center;transition:transform .2s,border-color .2s;display:flex;align-items:flex-end}.audience-card.family{background-image:linear-gradient(0deg,#34200af2,transparent 110%),url('autumn-harvest-editorial-v27.jpg')}.audience-card.kids{background-image:linear-gradient(0deg,#152233ed,transparent 110%),url('pumpkin-patch-hero-v2.png')}.audience-card.adult{background-image:linear-gradient(0deg,#122d29f2,transparent 110%),url('skeleton-cocktail-editorial-v27.jpg');background-position:65% center}.audience-card:hover{transform:translateY(-4px);border-color:#d56d30}.audience-card:focus-visible{outline:4px solid #a63d0d;outline-offset:4px}.audience-card[aria-pressed=true]{border-color:#f2a44d;box-shadow:0 0 0 3px #a94419}.audience-caption{display:flex;flex-direction:column;gap:9px;position:relative}.audience-caption small{font:700 10px system-ui;letter-spacing:.15em;color:#ffe0a6}.audience-caption strong{font:40px Georgia,serif}.audience-caption>span{font:14px/1.5 system-ui}.audience-caption b{font:600 14px system-ui;margin-top:8px}.audience-footnote{font:12px/1.6 system-ui;color:#665846;text-align:center;margin:17px 0 0}.guide-panel{max-width:1000px;margin:12px auto 22px;padding:16px 22px;border:1px solid #dcc9ab;border-radius:12px;background:#fffaf1}.guide-panel summary,.guide-secondary summary,.guide-advanced summary{cursor:pointer;min-height:44px;align-content:center;font-weight:650}.guided-ready #outing-search{margin:10px 0;padding:10px;max-width:none}.guided-ready .workspace{display:flex;flex-direction:column;max-width:1200px;margin:20px auto;padding:0 5vw;gap:18px}.guided-ready #results-start{order:0;width:100%;scroll-margin-top:12px}.browse-tools{background:#fffbf3;border:1px solid #e2c9a6;border-radius:16px;padding:24px;margin-bottom:26px;box-shadow:0 5px 18px #603c1108}.browse-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.browse-heading h3{font:32px Georgia,serif;margin:5px 0 20px}.browse-tools button,.guide-map-back,#guide-more{min-height:44px;border-radius:24px;border:1px solid #c5ad8e;padding:10px 15px;background:#fffaf0;color:#4b341d;font:600 14px system-ui;cursor:pointer}.browse-tools button:hover,#guide-more:hover{background:#f4e1bd}.browse-tools button[aria-pressed=true]{background:#9a3d1c;color:#fff9ed;border-color:#9a3d1c}.browse-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.browse-fields .field{padding:0}.browse-fields label{display:block;font-weight:700;margin-bottom:6px}.browse-fields select{width:100%;min-height:48px;font-size:16px;background:#fffdf9;border:1px solid #cfb697;border-radius:9px;padding:10px;color:#38281a}.browse-activities{display:flex;flex-wrap:wrap;gap:8px}.guide-advanced{margin-top:14px;border-top:1px solid #e8d9c1;padding-top:8px}.guide-advanced .filters{padding:12px 0;margin:0;border:0}.guide-advanced .field{padding:8px}#guide-selection-summary{font:600 14px/1.6 system-ui;margin:20px 0 12px;color:#725136}.browse-view{display:flex;gap:8px}.guided-ready .outing-scroll-box{border:0;padding:0;background:transparent;box-shadow:none}.guided-ready .outing-scroll-box #cards{height:auto;max-height:none;min-height:0;overflow:visible;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guided-ready #cards .card{border-radius:14px;background:#fffaf0;border:1px solid #dfc8a7;box-shadow:0 5px 18px #46300e08}.guided-ready #cards .card-title{font:24px/1.2 Georgia,serif;color:#4d301d}.guide-secondary{margin:14px 5vw;border-top:1px solid #e2c9a6;padding:10px 0}.guided-ready .city-guide-nav,.guided-ready .field-guide-header{display:none}.guided-ready .map-wrap{order:-1;width:100%}.guided-ready .workspace>.detail{order:2}.guide-map-back{margin:12px}#guide-more{display:block;margin:24px auto;background:#923b1d;color:white}.guided-ready #detail:empty{display:none}.guided-ready header{padding-top:12px;padding-bottom:12px}
@media(max-width:700px){.guided-ready .hero{padding:26px 6vw!important}.guided-ready .hero h1{font-size:42px!important}.guided-ready .hero .intro{font-size:15px}.audience-welcome{padding:25px 5vw 12px}.welcome-heading{text-align:left;margin-bottom:18px}.welcome-heading h2{font-size:32px}.welcome-heading p{font-size:15px}.audience-cards{grid-template-columns:1fr;gap:12px}.audience-card{min-height:150px;padding:20px;background-position:center 58%}.audience-caption{gap:5px;width:100%;padding-right:65px}.audience-caption strong{font-size:33px}.audience-caption b{position:absolute;right:0;bottom:0}.audience-caption>span{font-size:13px}.audience-footnote{text-align:left}.guide-panel{margin:12px 5vw;padding:10px 16px}.guided-ready .workspace{margin:15px auto;padding:0 5vw}.browse-tools{padding:18px}.browse-heading{align-items:flex-start;flex-direction:column}.browse-heading h3{margin-bottom:5px}.browse-heading>button{margin-bottom:16px;font-size:12px}.browse-fields{grid-template-columns:1fr;gap:12px}.browse-tools button{font-size:13px;padding:10px 12px}.guided-ready .outing-scroll-box #cards{grid-template-columns:1fr}.guided-ready #cards .card{min-width:0}.guided-ready .hero-actions a:not(.primary){display:none}}
@media(prefers-reduced-motion:reduce){.guided-ready{scroll-behavior:auto}.audience-card{transition:none}.audience-card:hover{transform:none}}
