.best-time-page{background:radial-gradient(ellipse at 50% 0%, var(--mc-wash) 0, transparent 700px), var(--mc-paper);min-height:100dvh;color:var(--mc-ink);padding-block:clamp(7rem,10vw,8.5rem) 5rem}.best-time-content>*+*{margin-top:2.5rem}.best-time-content>nav{color:var(--mc-muted);font-size:.8125rem}.best-time-page h1{letter-spacing:-.045em;max-width:54rem;color:var(--mc-ink);text-wrap:balance;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.12}.best-time-page h2{letter-spacing:-.03em;color:var(--mc-ink);font-size:clamp(1.375rem,2.8vw,1.875rem)}.best-time-page h3{letter-spacing:-.02em}.best-time-heading>p{max-width:48rem;color:var(--mc-muted);line-height:1.75}.best-time-content>section{scroll-margin-top:7rem}.best-time-content>section[aria-labelledby]{border-top:1px solid var(--mc-hairline);padding-top:2.5rem}.best-time-hub-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:3rem;padding-block:1rem;display:grid}.best-time-hub-hero>div>p{color:var(--mc-muted);line-height:1.75}.best-time-switcher{border:1px solid var(--mc-hairline);background:var(--mc-surface);border-radius:1.5rem;min-width:0;padding:1.5rem;box-shadow:0 24px 60px #080d2908}.best-time-switcher>div:first-child{background:var(--mc-wash);border:0;border-radius:999px;width:100%;display:flex}.best-time-switcher>div:first-child button{overflow-wrap:anywhere;min-width:0;min-height:44px;color:var(--mc-muted);border-radius:999px;flex:1;padding-inline:.5rem}.best-time-switcher button[aria-pressed=true]{background:var(--mc-surface);color:var(--mc-ink);box-shadow:0 2px 6px #080d2912}.best-time-category,.best-time-result-card{border:1px solid var(--mc-hairline);background:var(--mc-surface);border-radius:1.5rem;min-width:0;padding:clamp(1.25rem,3vw,2rem);transition:background-color .15s,box-shadow .15s;display:block}.best-time-category:hover,.best-time-result-card:hover{background:var(--mc-wash);box-shadow:0 12px 32px #080d2908}.best-time-category h2{font-size:1.25rem}.best-time-category p,.best-time-result-card p{line-height:1.75}.best-time-result-card>div:first-child{flex-wrap:wrap}.best-time-result-card>div:last-child:has(a){flex-wrap:wrap}.best-time-result-card a{align-items:center;min-height:44px;display:inline-flex}.best-time-window{background:var(--mc-wash);border:1px solid #d7e5ee;border-radius:1.5rem;min-width:0;padding:1.5rem}.best-time-window h3{color:var(--mc-muted);letter-spacing:.06em;font-size:.75rem}.best-time-window>p:first-of-type{letter-spacing:-.025em;color:var(--mc-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:500;line-height:1.3}.best-time-window>p+p{color:var(--mc-muted);line-height:1.75}.best-time-window>div:last-child{flex-wrap:wrap}.best-time-window :is(a,button){align-items:center;min-height:44px;display:inline-flex}.best-time-today-hero{border:1px solid var(--mc-hairline);background:var(--mc-surface);border-radius:2rem;padding:clamp(1.25rem,3vw,2.5rem);box-shadow:0 24px 80px #080d290b}.best-time-filters button{cursor:pointer;background:var(--mc-surface);border-color:var(--mc-hairline);min-height:44px;color:var(--mc-muted);padding-inline:1rem}.best-time-filters button[aria-pressed=true]{background:var(--mc-button-bg);color:#fff}.best-time-filters>div:has(>button){flex-wrap:wrap;overflow:visible}.best-time-filters>div>div:has(>button){flex-wrap:wrap;overflow:visible}.best-time-page select,.best-time-page input{border-color:var(--mc-hairline);background:var(--mc-surface);border-radius:.75rem;min-width:0;max-width:100%;min-height:44px;font-size:1rem}.best-time-page [role=tablist]{flex-wrap:wrap;max-width:100%}.best-time-page [role=tab],.best-time-page button{min-height:44px}.best-time-page div:has(>table){border:1px solid var(--mc-hairline);background:var(--mc-surface);border-radius:1.25rem;overflow-x:auto}.best-time-page table{font-variant-numeric:tabular-nums;min-width:580px}.best-time-page thead{background:var(--mc-wash);color:var(--mc-muted)}.best-time-page th,.best-time-page td{padding:1rem}.best-time-page th{font-weight:600}.best-time-faq{border-top:1px solid var(--mc-hairline);padding-block:2.5rem}.best-time-faq details{border-bottom:1px solid var(--mc-hairline);box-shadow:none;background:0 0;border-radius:0;padding:0}.best-time-faq summary{color:var(--mc-ink);padding:1.5rem 0}.best-time-faq summary::-webkit-details-marker{display:none}.best-time-faq summary>span:last-child{color:var(--mc-muted);background:0 0}.best-time-faq details p{max-width:52rem;color:var(--mc-muted);margin:0;padding-bottom:1.5rem;font-size:1rem;line-height:1.75}.best-time-page :is(a,button,input,select,summary):focus-visible{outline-offset:4px;outline:2px solid #3276a5}@media (width<=767px){.best-time-hub-hero{grid-template-columns:minmax(0,1fr);gap:1.5rem}.best-time-today-hero{border-radius:1.5rem}}@media (prefers-reduced-motion:reduce){.best-time-category,.best-time-result-card{transition:none}}
