@layer components{.guide-fact-list{gap:1.125rem;margin:0;padding:0;display:grid}.guide-fact-list>li{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;display:grid}.guide-fact-list .guide-fact-marker{height:1.5rem;color:var(--brand);place-items:center;margin-top:.2rem;display:grid}.guide-fact-list[data-list-variant=bullets] .guide-fact-marker:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.guide-fact-list .guide-fact-marker svg{width:1.1rem;height:1.1rem}.guide-fact-list>li>.kit-text-body{margin:0;line-height:1.8}.guide-fact-copy{min-width:0}.guide-fact-copy>.kit-text-body{margin:0;line-height:1.8}.guide-fact-title{color:var(--text);font-weight:600}.guide-fact-action{margin-top:.375rem}}
@layer components{.guide-key-facts-frame{min-width:0;container-type:inline-size}.guide-key-facts{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.guide-key-fact{grid-template-rows:subgrid;border-radius:var(--damax-radius-card);background:var(--elevated);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 30%,transparent);grid-row:span 5;align-content:start;justify-items:start;row-gap:.375rem;padding:20px;display:grid}.guide-key-fact-icon{color:var(--brand);grid-row:1;place-items:center;margin-bottom:.25rem;display:grid}.guide-key-fact-icon svg{width:26px;height:26px}.guide-key-fact-value{color:var(--brand);font-family:var(--font-display);overflow-wrap:anywhere;grid-row:2;align-self:end;margin:0;font-size:clamp(1.625rem,1.35rem + .9vw,2.125rem);font-weight:600;line-height:1.15}.guide-key-fact-label{grid-row:3;margin:0;font-size:1rem;font-weight:600;line-height:1.4}.guide-key-fact-note{max-width:70ch;color:var(--muted);grid-row:4;margin:0;font-size:.9375rem;line-height:1.65}.guide-key-fact-action{grid-row:5;margin-top:.375rem}@container not (max-width:30em){.guide-key-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-key-facts>.guide-key-fact:last-child:nth-child(odd){grid-column:1/-1}}@container not (max-width:62em){.guide-key-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-key-facts>.guide-key-fact:last-child:nth-child(odd){grid-column:auto}.guide-key-facts:is([data-count="3"],[data-count="6"]){grid-template-columns:repeat(3,minmax(0,1fr))}.guide-key-facts[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-key-facts[data-count="1"]{grid-template-columns:minmax(0,1fr)}.guide-key-facts[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.guide-key-facts[data-count="5"]>.guide-key-fact{grid-column:span 2}.guide-key-facts[data-count="5"]>.guide-key-fact:nth-child(n+4){grid-column:span 3}.guide-key-facts[data-count="7"]>.guide-key-fact:last-child{grid-column:span 2}}}
@layer components{.guide-route-overview{max-width:76rem;margin:clamp(2.5rem,5vw,5rem) auto;container:guide-route/inline-size}.guide-route-overview>header{text-align:center;max-width:46rem;margin:0 auto 2.5rem}.guide-route-overview[data-headless]{max-width:none;margin:1.25rem 0 2rem}.guide-route-lanes[data-lane-count="1"]{justify-content:center}.guide-route-overview h3{overflow-wrap:anywhere;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:500;line-height:1.3}.guide-route-overview h4{overflow-wrap:anywhere;font-size:1.0625rem;font-weight:600;line-height:1.5}.guide-route-overview p{color:var(--muted);margin-top:.75rem;line-height:1.8}.guide-route-lanes{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.guide-route-overview .guide-route-providers{text-align:center;max-width:70ch;margin:2rem auto 0;font-size:.875rem}.guide-route-lanes>article{text-align:center;min-width:0;container:guide-route-lane/inline-size}.guide-route-lanes ol{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;margin-block:1.5rem;display:grid}.guide-route-lanes li{flex-direction:column;align-items:center;gap:.75rem;min-width:0;display:flex;position:relative}.guide-route-lanes li:not(:last-child):after{content:"";border-top:1px dashed color-mix(in srgb,var(--brand) 35%,transparent);position:absolute;top:1.5rem;left:calc(50% + 1.6rem);right:calc(1.6rem - 50%)}.guide-route-stop{border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);width:3rem;height:3rem;color:var(--brand);background:var(--surface);border-radius:50%;place-items:center;display:grid}.guide-route-stop svg{width:1.45rem;height:1.45rem}.guide-route-stop-label{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.6}.guide-route-lanes .guide-route-arrow{width:1rem;height:1rem;color:var(--brand);background:var(--surface);z-index:1;position:absolute;top:1rem;right:-.75rem}.guide-route-notes{background:color-mix(in srgb,var(--surface) 76%,transparent);gap:1.5rem;margin-top:3rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.guide-route-notes>div{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.guide-route-notes>div>span{color:var(--brand);padding-top:.15rem}.guide-route-notes svg{width:1.5rem;height:1.5rem}.guide-route-notes p{overflow-wrap:break-word;margin-top:.5rem;font-size:.9375rem}@container guide-route not (min-width:16em){.guide-route-notes{padding-inline:.75rem}.guide-route-notes>div{grid-template-columns:minmax(0,1fr);gap:.5rem}}@container guide-route-lane not (min-width:17em){.guide-route-lanes ol{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:1.5rem}.guide-route-lanes li{text-align:left;flex-direction:row;align-items:flex-start;min-height:3rem}.guide-route-stop{flex:none}.guide-route-stop-label{align-self:center}.guide-route-lanes li:not(:last-child):after{border-top:0;border-left:1px dashed color-mix(in srgb,var(--brand) 35%,transparent);inset:3.1rem auto -1.4rem 1.5rem}.guide-route-lanes .guide-route-arrow{inset:auto auto -1.25rem 1rem;transform:rotate(90deg)}}@container guide-route not (max-width:54em){.guide-route-lanes{grid-template-columns:repeat(6,minmax(0,1fr));gap:2.5rem}.guide-route-lanes>article{grid-column:span 2}.guide-route-lanes>article:is(:nth-last-child(2):nth-child(3n+1),:last-child:nth-child(3n+2),:nth-last-child(4):nth-child(3n+1),:nth-last-child(3):nth-child(3n+2),:nth-last-child(2):nth-child(3n),:last-child:nth-child(3n+1)){grid-column:span 3}.guide-route-lanes[data-lane-count="1"]{grid-template-columns:minmax(0,46rem)}.guide-route-lanes[data-lane-count="1"]>article:first-child:last-child{grid-column:auto}.guide-route-notes{grid-template-columns:repeat(3,minmax(0,1fr))}}}
@layer components{.guide-season-calendar{gap:1.25rem;min-width:0;display:grid;container-type:inline-size}.guide-season-rows{margin:0;padding:0;list-style:none;display:grid}.guide-season-row{border-top:1px solid color-mix(in srgb,var(--border) 40%,transparent);grid-template-columns:minmax(0,1fr);gap:.625rem .75rem;padding-block:1rem;display:grid;position:relative}.guide-season-row:first-child{border-top:0;padding-top:0}.guide-season-label{align-items:center;gap:.625rem;min-width:0;display:flex}.guide-season-icon{color:var(--brand);flex:none;place-items:center;display:grid}.guide-season-icon svg{width:24px;height:24px}.guide-season-label :is(h3,h4){margin:0;font-size:1.0625rem;font-weight:600;line-height:1.4}.guide-season-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.guide-season-strip>li{white-space:nowrap;min-width:0;min-height:2.25rem;color:color-mix(in srgb,var(--muted) 85%,transparent);background:color-mix(in srgb,var(--border) 12%,transparent);border-radius:6px;place-items:center;padding-inline:2px;font-size:.8125rem;font-weight:600;line-height:1;display:grid}.guide-season-strip>li[data-level=best],.guide-season-legend>li[data-level=best]>span{background:var(--brand);color:var(--brand-on);box-shadow:none}.guide-season-strip>li[data-level=good],.guide-season-legend>li[data-level=good]>span{background:color-mix(in srgb,var(--brand) 20%,var(--elevated));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 60%,transparent)}.guide-season-strip>li[data-level=peak],.guide-season-legend>li[data-level=peak]>span{background:var(--accent);color:var(--damax-brand-ink);box-shadow:none}.guide-season-strip>li[data-level=wet],.guide-season-legend>li[data-level=wet]>span{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--muted) 34%,transparent) 0 4px,transparent 4px 8px);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--muted) 65%,transparent)}.guide-season-calendar:not(:last-child){margin-bottom:1.75rem}.guide-card>.guide-season-calendar{width:100%;margin-top:.75rem}.guide-card>.guide-season-calendar:not(:last-child){margin-bottom:1rem}.guide-season-note{max-width:70ch;color:var(--muted);margin:0;font-size:.9375rem;line-height:1.7}.guide-season-action{font-size:.9375rem}.guide-season-legend{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.guide-season-legend>li{align-items:center;gap:.5rem;display:inline-flex}.guide-season-legend>li>span{border-radius:4px;flex:none;width:1.375rem;height:.875rem}@container not (max-width:15em){.guide-season-strip{grid-template-columns:repeat(6,minmax(0,1fr))}}@container not (max-width:34em){.guide-season-strip{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px}.guide-season-strip>li{font-size:.75rem}}@container not (max-width:50em){.guide-season-row{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);grid-template-areas:"label strip"".note"".action";align-items:center}.guide-season-row[data-unlabelled]{grid-template-columns:minmax(0,1fr);grid-template-areas:"strip""note""action"}.guide-season-label{grid-area:label}.guide-season-strip{grid-area:strip}.guide-season-note{grid-area:note}.guide-season-action{grid-area:action}}@media (forced-colors:active){.guide-season-strip>li[data-level=best],.guide-season-legend>li[data-level=best]>span{color:canvas;background:canvastext}.guide-season-strip>li[data-level=good],.guide-season-legend>li[data-level=good]>span,.guide-season-strip>li[data-level=peak],.guide-season-legend>li[data-level=peak]>span,.guide-season-strip>li[data-level=wet],.guide-season-legend>li[data-level=wet]>span{border:2px solid canvastext}}}
