.termine.svelte-6l87ns{list-style:none;display:grid;row-gap:clamp(72px,8vw,120px)}.termin.svelte-6l87ns{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--rinne);row-gap:24px;align-items:start}.termin-datum.svelte-6l87ns{grid-column:1 / 4;font:500 clamp(1.75rem,1.3rem + 1.2vw,2.5rem) / 1.12 var(--serif);letter-spacing:-.01em;font-variant-numeric:lining-nums}.termin-datum.svelte-6l87ns span:where(.svelte-6l87ns){display:block}.termin-text.svelte-6l87ns{grid-column:4 / 9;padding-right:clamp(0px,2vw,32px)}.termin-bild.svelte-6l87ns{grid-column:9 / 13}.termin.svelte-6l87ns h3:where(.svelte-6l87ns){font-size:clamp(1.75rem,1.4rem + 1vw,2.35rem);line-height:1.12}.termin-unterzeile.svelte-6l87ns{margin-top:8px;font:italic 400 1.3rem/1.4 var(--serif);color:var(--grau)}.termin-ort.svelte-6l87ns{display:flex;align-items:center;gap:8px;margin-top:14px;font-weight:500}.termin-ort.svelte-6l87ns svg{flex:none;color:var(--rot)}.termin-beschreibung.svelte-6l87ns{margin-top:12px;color:var(--grau);max-width:54ch}.termin-text.svelte-6l87ns .textlink:where(.svelte-6l87ns){margin-top:20px}.termin-bild.svelte-6l87ns .bildflaeche:where(.svelte-6l87ns){aspect-ratio:16 / 10}.termin-bild.svelte-6l87ns figcaption:where(.svelte-6l87ns){margin-top:10px;font-size:1rem}.heurigen.svelte-6l87ns{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--rinne);row-gap:48px;align-items:center}.heurigen-bild.svelte-6l87ns{grid-column:1 / 6;aspect-ratio:4 / 5}.heurigen-text.svelte-6l87ns{grid-column:7 / 13}.heurigen-text.svelte-6l87ns>p:where(.svelte-6l87ns){margin-top:20px;max-width:46ch}.heurigen-links.svelte-6l87ns{list-style:none;display:grid;gap:22px;margin-top:clamp(36px,4vw,56px)}.heurigen-links.svelte-6l87ns a:where(.svelte-6l87ns){font:500 clamp(1.35rem,1.2rem + .6vw,1.75rem) / 1.3 var(--serif);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);transition:text-decoration-color .25s ease}.heurigen-links.svelte-6l87ns a:where(.svelte-6l87ns):hover{text-decoration-color:currentColor}.heurigen-links.svelte-6l87ns svg{display:inline-block;margin-left:.3em;vertical-align:-.08em;color:var(--rot);transition:transform .25s var(--aus)}.heurigen-links.svelte-6l87ns a:where(.svelte-6l87ns):hover svg{transform:translate(2px,-2px)}.kalender.svelte-6l87ns{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--rinne);row-gap:32px;align-items:start}.kalender.svelte-6l87ns h2:where(.svelte-6l87ns){grid-column:1 / 7}.kalender-text.svelte-6l87ns{grid-column:8 / 13;padding-top:.6em}.kalender-text.svelte-6l87ns .lead:where(.svelte-6l87ns){max-width:40ch}.kalender-text.svelte-6l87ns .knopf:where(.svelte-6l87ns){margin-top:32px}.hinweis-termine.svelte-6l87ns{margin-top:24px;font-style:italic}@media(max-width:1279px){.termin-datum.svelte-6l87ns{grid-column:1 / -1}.termin-datum.svelte-6l87ns span:where(.svelte-6l87ns){display:inline}.termin-text.svelte-6l87ns{grid-column:1 / 8}.termin-bild.svelte-6l87ns{grid-column:8 / 13}}@media(max-width:900px){.heurigen-bild.svelte-6l87ns,.heurigen-text.svelte-6l87ns,.kalender.svelte-6l87ns h2:where(.svelte-6l87ns),.kalender-text.svelte-6l87ns{grid-column:1 / -1}.heurigen-bild.svelte-6l87ns{aspect-ratio:4 / 3}.kalender-text.svelte-6l87ns{padding-top:0}}@media(max-width:700px){.termin.svelte-6l87ns{row-gap:20px}.termin-datum.svelte-6l87ns,.termin-text.svelte-6l87ns,.termin-bild.svelte-6l87ns{grid-column:1 / -1}.termin-bild.svelte-6l87ns{order:-1}.termin-text.svelte-6l87ns{padding-right:0}}@media(max-width:600px){.kalender-text.svelte-6l87ns .knopf:where(.svelte-6l87ns){width:100%;padding:0 20px;font-size:1.0625rem}}@media(prefers-reduced-motion:reduce){.heurigen-links.svelte-6l87ns svg{transition:none}}
