.gem-hero[data-astro-cid-im63v3hr]{padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.gem-hero-meta[data-astro-cid-im63v3hr]{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--color-ink-line-soft)}.gem-hero-meta[data-astro-cid-im63v3hr] span[data-astro-cid-im63v3hr]+span[data-astro-cid-im63v3hr]:before{content:"·";display:inline-block;margin-right:1rem;opacity:.6}.gem-hero-title[data-astro-cid-im63v3hr]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25em;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);line-height:.98;letter-spacing:-.022em;color:var(--color-slate);margin-bottom:1.25rem}.gem-hero-num[data-astro-cid-im63v3hr]{color:var(--color-signal);font-size:1.1em;line-height:.8}.gem-hero-sub[data-astro-cid-im63v3hr]{font-size:1.0625rem;line-height:1.55;color:var(--color-ink-muted);max-width:58ch;margin-bottom:2rem}.gem-hero-sub[data-astro-cid-im63v3hr] strong[data-astro-cid-im63v3hr]{color:var(--color-ink);font-weight:600}.gem-stats[data-astro-cid-im63v3hr]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-ink-line-soft);border:1px solid var(--color-ink-line-soft);max-width:30rem}.gem-stats[data-astro-cid-im63v3hr]>div[data-astro-cid-im63v3hr]{padding:1rem 1.25rem;background:var(--color-bg)}.gem-stats[data-astro-cid-im63v3hr] .label[data-astro-cid-im63v3hr]{margin-bottom:.375rem}.gem-stat-num[data-astro-cid-im63v3hr]{font-family:var(--font-display);font-size:2rem;color:var(--color-slate);letter-spacing:-.02em;line-height:1}.gem-search-section[data-astro-cid-im63v3hr]{padding-top:clamp(1rem,2vw,1.5rem);padding-bottom:1.5rem}.gem-search[data-astro-cid-im63v3hr]{position:relative;max-width:32rem}.gem-search-icon[data-astro-cid-im63v3hr]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--color-ink-faint);width:1.125rem;height:1.125rem;pointer-events:none}.gem-search-input[data-astro-cid-im63v3hr]{width:100%;padding:.875rem 1rem .875rem 2.75rem;background:var(--color-bg);border:1px solid var(--color-ink-line);border-radius:var(--radius);font-size:.9375rem;color:var(--color-ink);transition:border-color var(--dur) ease,background-color var(--dur) ease}.gem-search-input[data-astro-cid-im63v3hr]::placeholder{color:var(--color-ink-faint)}.gem-search-input[data-astro-cid-im63v3hr]:focus{outline:none;background:var(--color-bg);border-color:var(--color-slate)}.gem-bezirk-section[data-astro-cid-im63v3hr]+.gem-bezirk-section[data-astro-cid-im63v3hr]{padding-top:clamp(2rem,4vw,3rem)}.gem-bezirk-section[data-astro-cid-im63v3hr]{padding-top:1.5rem}.gem-bezirk-head[data-astro-cid-im63v3hr]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:2px solid var(--color-slate);flex-wrap:wrap}.gem-bezirk-title[data-astro-cid-im63v3hr]{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);letter-spacing:-.015em;color:var(--color-slate);margin:0}.gem-bezirk-title[data-astro-cid-im63v3hr] .italic-display[data-astro-cid-im63v3hr]{color:var(--color-signal)}.gem-bezirk-count[data-astro-cid-im63v3hr]{color:var(--color-ink-muted)}.gem-grid[data-astro-cid-im63v3hr]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0;border-top:1px solid var(--color-ink-line-soft);border-left:1px solid var(--color-ink-line-soft)}.gem-card[data-astro-cid-im63v3hr]{display:grid;grid-template-columns:minmax(0,1fr) 1.25rem;grid-template-rows:auto auto;align-items:center;row-gap:.45rem;column-gap:.75rem;min-height:5.5rem;padding:1rem 1.25rem;border-right:1px solid var(--color-ink-line-soft);border-bottom:1px solid var(--color-ink-line-soft);text-decoration:none;color:inherit;transition:background-color var(--dur) ease,color var(--dur) ease}.gem-card-meta[data-astro-cid-im63v3hr]{grid-column:1;grid-row:2;display:inline-flex;align-items:center;gap:.6rem;min-width:0}.gem-card[data-astro-cid-im63v3hr]:hover{background:var(--color-slate);color:var(--color-slate-text)}.gem-card-plz[data-astro-cid-im63v3hr]{font-size:.6875rem;letter-spacing:.08em;color:var(--color-ink-faint);transition:color var(--dur) ease}.gem-card[data-astro-cid-im63v3hr]:hover .gem-card-plz[data-astro-cid-im63v3hr]{color:var(--color-slate-dim)}.gem-card-name[data-astro-cid-im63v3hr]{grid-column:1;grid-row:1;font-family:var(--font-display);font-size:1.0625rem;line-height:1.25;letter-spacing:-.01em;color:var(--color-slate);transition:color var(--dur) ease}.gem-card[data-astro-cid-im63v3hr]:hover .gem-card-name[data-astro-cid-im63v3hr]{color:var(--color-slate-text)}.gem-card-events[data-astro-cid-im63v3hr]{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;padding:.25rem .55rem;border-radius:var(--radius-full);background:var(--color-ink-line-soft);font-size:.625rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-signal);white-space:nowrap;transition:color var(--dur) ease,background-color var(--dur) ease}.gem-card[data-astro-cid-im63v3hr]:hover .gem-card-events[data-astro-cid-im63v3hr]{background:#ffffff1f;color:var(--color-mint)}.gem-card-dot[data-astro-cid-im63v3hr]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.gem-card-arrow[data-astro-cid-im63v3hr]{grid-column:2;grid-row:1 / -1;justify-self:end;font-size:1rem;color:var(--color-ink-faint);transition:transform var(--dur) var(--ease-out),color var(--dur) ease}.gem-card[data-astro-cid-im63v3hr]:hover .gem-card-arrow[data-astro-cid-im63v3hr]{color:var(--color-slate-text);transform:translate(2px,-2px)}.gem-ausflugsziele[data-astro-cid-im63v3hr]{padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(1rem,2vw,1.5rem)}.gem-ausflugsziele-card[data-astro-cid-im63v3hr]{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;align-items:center;padding:clamp(1.25rem,3vw,1.75rem);background:var(--color-himmel);border:1px solid rgba(29,43,61,.12);border-radius:var(--radius-xl);text-decoration:none;color:inherit;transition:background-color var(--dur) ease,transform var(--dur) var(--ease-out)}.gem-ausflugsziele-card[data-astro-cid-im63v3hr]:hover{background:color-mix(in oklch,var(--color-himmel) 90%,var(--color-slate) 10%);transform:translateY(-2px)}.gem-ausflugsziele-label[data-astro-cid-im63v3hr]{grid-column:1;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}.gem-ausflugsziele-title[data-astro-cid-im63v3hr]{grid-column:1;font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.5rem);letter-spacing:-.012em;color:var(--color-slate);margin:0}.gem-ausflugsziele-text[data-astro-cid-im63v3hr]{grid-column:1;font-size:.9375rem;line-height:1.5;color:var(--color-ink-muted);margin:0;max-width:50ch}.gem-ausflugsziele-arrow[data-astro-cid-im63v3hr]{grid-column:2;grid-row:1 / -1;font-size:1.25rem;color:var(--color-slate);transition:transform var(--dur) var(--ease-out)}.gem-ausflugsziele-card[data-astro-cid-im63v3hr]:hover .gem-ausflugsziele-arrow[data-astro-cid-im63v3hr]{transform:translate(3px,-3px)}@media(max-width:520px){.gem-ausflugsziele-card[data-astro-cid-im63v3hr]{grid-template-columns:1fr}.gem-ausflugsziele-arrow[data-astro-cid-im63v3hr]{grid-column:1;grid-row:auto;justify-self:end}}.gem-empty-section[data-astro-cid-im63v3hr]{padding:clamp(2rem,4vw,3rem) 0;text-align:center}.gem-empty-title[data-astro-cid-im63v3hr]{font-family:var(--font-display);font-size:1.5rem;color:var(--color-slate);margin:.5rem 0}.gem-empty-text[data-astro-cid-im63v3hr]{font-size:.9375rem;color:var(--color-ink-muted)}
