@layer components{.guide-destination-card{width:100%;min-width:0;min-height:var(--damax-layout-target-min);color:var(--damax-theme-text);overflow-wrap:anywhere;text-decoration:none;display:block}.guide-destination-card:focus-visible{outline:var(--damax-focus-width) var(--damax-focus-style) var(--damax-theme-focus);outline-offset:var(--damax-focus-offset)}.guide-destination-card-media{aspect-ratio:16/9;width:100%;overflow:clip}.guide-destination-card-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--damax-motion-duration-slow) var(--damax-motion-ease-standard);display:block}.guide-destination-card-copy{gap:.5rem;padding-block:1rem .25rem;display:grid}.guide-destination-card-copy h3{font-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);font-weight:var(--damax-type-weight-semibold);letter-spacing:var(--damax-type-tracking-heading);justify-content:space-between;align-items:center;gap:1rem;margin:0;line-height:1.3;display:flex}.guide-destination-card-copy h3 span{min-width:0}.guide-destination-card-copy h3 svg{width:1.25rem;height:1.25rem;color:var(--damax-theme-link);transition:transform var(--damax-motion-duration-base) var(--damax-motion-ease-standard);flex:none}.guide-destination-card-copy p{color:var(--damax-theme-text-muted);font-size:.9375rem;line-height:var(--damax-type-line-body);margin:0}@media (hover:hover) and (pointer:fine){.guide-destination-card:hover .guide-destination-card-media img{transform:scale(1.025)}.guide-destination-card:hover h3{color:var(--damax-theme-link)}.guide-destination-card:hover h3 svg{transform:translate(.125rem)}}.guide-destination-card:focus-visible h3{color:var(--damax-theme-link)}@media (prefers-reduced-motion:reduce){.guide-destination-card-media img,.guide-destination-card-copy h3 svg{transition:none;transform:none}.guide-destination-card:hover .guide-destination-card-media img,.guide-destination-card:hover h3 svg{transform:none}}}
@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}}
@layer components{.guide-comparison{container:guide-comparison/inline-size}.guide-comparison>h3{text-align:center;margin-inline:auto}.guide-comparison-content{align-items:center;gap:1.5rem;width:min(100%,68rem);margin-inline:auto;display:grid}.guide-comparison-scales{width:min(100%,13rem);height:auto;color:var(--brand);margin-inline:auto;display:block}.guide-comparison-halo{fill:color-mix(in srgb,var(--brand) 5%,transparent)}.guide-comparison-pivot{fill:var(--panel)}.guide-comparison-pan{fill:color-mix(in srgb,var(--brand) 9%,var(--panel))}.guide-comparison-offer{fill:var(--surface)}.guide-comparison .guide-fact-list{color:var(--muted);gap:1.5rem}@container guide-comparison (min-width:48em){.guide-comparison-content{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);gap:clamp(2rem,4vw,4rem)}.guide-comparison-scales{width:min(100%,20rem)}}}
@layer components{.guide-atlas{margin-block:2rem 3rem;padding-block:2rem}.guide-atlas>h3{max-width:32ch;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500}.guide-atlas-groups{gap:2rem;margin-block:2rem;display:grid}.guide-atlas-index{color:var(--brand);align-items:center;gap:.75rem;font-size:.8rem;display:flex}.guide-atlas-index svg{width:32px;height:32px}.guide-atlas h4{margin-block:1rem;font-size:1.1rem;font-weight:500;line-height:1.5}.guide-atlas a{min-height:44px;color:var(--brand);align-items:center;gap:.5rem;line-height:1.5;display:flex}.guide-atlas a svg{flex:none;width:16px;height:16px}.guide-atlas>p{max-width:75ch;color:var(--muted);line-height:1.8}@container guide-journey not (max-width:40em){.guide-atlas-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@container guide-journey not (max-width:64em){.guide-atlas-groups{grid-template-columns:repeat(4,minmax(0,1fr))}}}
