:root{--paper:#fffaf0;--ink:#123e56;--green:#00768a;--muted:#596f79;--line:#d8e4e5;--lime:#ffe08a}.today-first{color:var(--ink);background:#fffaf0!important}.today-first aside{background:#fffaf0;border-bottom-color:#eadfc7}.today-first main{background:radial-gradient(ellipse at 100% 0,#e9f7f8 0,transparent 36%)}.today-first .logo{color:#07546b}.today-first .logo span{color:#d89814}.today-first .nav{color:#355c6e}.today-first .nav.active{background:#ffdc73;color:#163f54}.today-first .nav b{background:#d7f0f2;color:#12495b}.today-first .hero-copy h1{color:#103e58}.today-first .hero-copy h1 em{color:#007b8f}.today-first .hero-copy p,.today-first .section-heading p{color:#516d79}.today-first .eyebrow,.today-first .section-heading .eyebrow{color:#486b78}.today-first .hero-photo{box-shadow:0 10px 28px #0c799415}.today-first .hero-photo .photo-label{background:#fff8e6f5;color:#173e56}.today-first #today-discover{color:#006c81}.today-first .day-brief{background:#e5f4f5;border:1px solid #cde5e8}.today-first .brief-main p{color:#275c6c}.today-first .mood-choices button{background:#fffefb;border-color:#d3e2e5;color:#234f63}.today-first .mood-choices button.selected{background:#00768a;border-color:#00768a;color:#fff}.today-first .mood-choices #surprise-me{background:#ffedba;border-color:#ffedba;color:#694d12}.today-first .advanced-filters{background:#fffdf8;border-color:#e5dcc8}.today-first .advanced-filters>summary{color:#214c61}.today-first .catalogue-tools input[type=search]{background:#fffefb;border-color:#c8dce0;color:#123e56}.today-first .outing-tabs .selected{background:#00768a;border-color:#00768a}.today-first .view-switch{background:#e0eff1}.today-first .view-switch button{color:#235467}.today-first .view-switch button[aria-pressed=true]{background:#fffdf5;color:#123e56}.today-first .visible-count,.today-first #coverage{color:#5a7078}.today-first .place-card{background:#fffefa;border-color:#d7e5e6;box-shadow:0 5px 20px #087a8b08}.today-first .place-image{background:#d4ebef}.today-first .place-type{background:#fff7dfed;color:#244957}.today-first .place-save{color:#006c81;background:#fffdf5}.today-first .place-save[aria-pressed=true]{color:#b5452e;background:#fff0de}.today-first .condition-pill{background:#dff3e9;color:#185f48}.today-first .condition-pill.caution{background:#fff0dd;color:#88491e}.today-first .condition-pill.unknown{background:#ecf0f1;color:#526874}.today-first .place-body p{color:#506a76}.today-first .place-meta{color:#526d79}.today-first .place-open{color:#006a80;background:transparent;border-color:#d7e5e6}.today-first .facility-badges span{background:#eef7f8;color:#2b5c68;border-color:#d9e9ec}.today-first .day-note{background:#fff0c4}.today-first .day-note strong{color:#614b17}.today-first .day-note p{color:#6c5a30}.today-first .day-note>span{color:#b37903}.today-first .hero-button,.today-first .maplink{background:#00768a;color:#fff}.today-first .reset{color:#24546a;border-color:#c7dce0;background:#fffdf8}.today-first .text-button{color:#006c81}.today-first .map-choice{background:#fffefa;border-color:#d4e3e5}.today-first .map-choice.selected{background:#e4f4f6;border-color:#00768a}.today-first .map-choice span{color:#516e7b}.today-first .browse-map{background:#fffefa;border-color:#d4e3e5}.today-first .saved-place{background:#fffefa;border-color:#d4e3e5}.today-first .saved-empty{background:#e7f4f5}.today-first .saved-comparison th{background:#e1f1f3}.today-first .saved-comparison{background:#fffefa}.today-first .data-credits{color:#526e7b}.today-first .swipe-summary,.today-first .panel{background:#fffefa;border-color:#d4e3e5}.today-first .panel p,.today-first .swipe-side-note p{color:#526e7b}.today-first .action.like{background:#00768a;color:#fff5d6}.today-first .action.reject{background:#fff0e7;color:#b34a31}.today-first .action.undo{color:#657d87}.today-first .hint{color:#5d7581}.today-first .swipe-tip>b{background:#ffedba;color:#70531a}.today-first .swipe-tip small{color:#5b7380}.today-first .swipe-condition.good{background:#dff3e9;color:#185f48}.today-first .swipe-condition.caution{background:#fff0dd;color:#88491e}.today-first #modal{background:#fffcf4}.today-first .detail-content .detail-reason{color:#285c70}.today-first .detail-content p{color:#526c78}.today-first .detail-notes{background:#e7f4f6}.today-first .facility-grid .listed{background:#e7f5f2}.today-first .detail-metrics{background:#fffefa;border-color:#d4e3e5}.today-first .photo-pending{background:linear-gradient(145deg,#d2eef1,#f9edc9);color:#426e7d}.today-first .photo-pending small{color:#486b78}.visit-card-facts{display:flex;gap:7px;flex-wrap:wrap;font-size:11px;color:#386276;margin:0 0 11px}.visit-card-facts span+span:before{content:'·';margin-right:7px}.visit-guide{margin:24px 0;padding:22px;border:1px solid #d0e5e7;border-radius:14px;background:#f0f9f9}.detail-content .visit-guide h3{margin:0 0 18px;font-size:19px}.visit-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:0}.visit-facts>div{padding:12px 0;border-top:1px solid #d3e6e8}.visit-facts dt{font-size:11px;font-weight:600;color:#486d7b;margin-bottom:5px}.visit-facts dd{font-size:13px;line-height:1.65;margin:0;color:#163f56}.visit-guide h4{font-size:13px;margin:20px 0 10px}.route-highlights{display:flex;gap:7px;flex-wrap:wrap}.route-highlights span{background:#fff0ba;border-radius:20px;font-size:11px;padding:7px 11px;color:#695018}.visit-prep{display:grid;grid-template-columns:1fr 1fr;gap:22px}.visit-prep ul{padding-left:17px;margin:0;font-size:12px;line-height:1.9;color:#365f70}.detail-content .visit-prep p{font-size:12px;margin:0;line-height:1.9;color:#365f70}.detail-content .visit-season-note{font-size:11px;line-height:1.8;margin:18px 0 0;color:#4c6e7c}.visit-reference{font-size:12px;margin-top:15px;line-height:1.8}.visit-reference summary{cursor:pointer;font-weight:600}.today-first button:focus-visible,.today-first a:focus-visible,.today-first input:focus-visible,.today-first select:focus-visible,.today-first summary:focus-visible{outline:3px solid #ba6525;outline-offset:4px}.today-first .toast{background:#075b72;color:white}
@media(max-width:700px){.today-first nav{background:#fffaf1f7;border-top-color:#eadfc7}.today-first .mood-choices #surprise-me{color:#7a5614;background:transparent;border:0}.visit-guide{padding:17px}.visit-facts{gap:0 14px}.visit-facts dd{font-size:12px}.visit-prep{grid-template-columns:1fr;gap:0}.visit-card-facts{font-size:12px}}
.filter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#e7f4f6;padding:12px 15px;border-radius:9px;margin:12px 0;font-size:12px;color:#245467}.filter-summary .text-button{flex-shrink:0;font-size:12px}.today-first .scope-switch button[aria-pressed=true]{background:#00768a;color:white}.today-first .browse-toolbar{flex-wrap:wrap}.today-first .scope-switch button{white-space:nowrap}@media(max-width:700px){.today-first .browse-toolbar{gap:12px}.today-first .browse-toolbar .view-switch{flex:1;justify-content:center}.today-first .view-switch button{padding:10px}.filter-summary{align-items:flex-start;flex-wrap:wrap;font-size:12px;line-height:1.6}}
.today-first .logo{font-size:29px!important;font-weight:800;letter-spacing:-1.3px;display:flex;align-items:center;gap:5px}.today-first .logo span{font-size:24px;margin:0 0 0 3px}.brand-tagline{font-size:11px;color:#426679;letter-spacing:.25px;margin-top:7px}@media(max-width:700px){.today-first .logo{font-size:25px!important}.today-first .logo span{font-size:22px}.brand-tagline{font-size:10px;margin-top:6px}}
