/* Outdoor Orienteering – gemeinsames Stylesheet */
@font-face { font-family: "Suisse Intl"; src: url("data:font/woff2;base64,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") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
:root {
  --red: #ff0000;
  --blue: #00b2ff;
  --black: #000;
  --green: #009849;
  --wine: #990a07;      /* Weinrot für Nebeninfos & Hover (wie auf Cargo) */
  --red-light: #ff5a4f; /* helleres Rot für Text auf Weinrot */
  --park-bg: var(--wine);   /* Hintergrund der Park-Kacheln (Streckendownloads) */
  --white: #fff;
  --line: 1.5px;
  --gap-b: calc(4 * var(--line)); /* Abstand zwischen Boxen */
  --r: 1rem;            /* Eckenradius (wie Cargo) */
  --gap: 12px;          /* Abstand innerhalb von Boxen */
  --side: var(--pad);   /* Seitenrand – Inhalt geht über die volle Breite */
  --pad: 14px;
  --font: "Suisse Intl", "SuisseIntl", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --fs-s: 1.2rem;       /* Navigation, Buttons, kleine Texte */
  --fs-m: 1.2rem;
  --fs-xl: 4rem;        /* Hauptüberschriften */
  --fs-l: 2rem;         /* große Texte */
  --btn-pad: .5rem .9rem;
}

* { box-sizing: border-box; margin: 0; padding: 0; }
html { font-size: clamp(10px, calc(6.4px + .457vw), 18px); } /* Grundgröße wächst mit der Fensterbreite – wie bei Cargo */
html, body { overscroll-behavior-y: none; } /* kein „Gummiband“-Effekt beim Scrollen über den Seitenrand (Safari/Mac) */
html { scroll-behavior: smooth; scroll-padding-top: calc(2.5rem + 75px); }
body { font: var(--fs-m)/1.35 var(--font); color: var(--red); background: var(--white); -webkit-font-smoothing: antialiased; }
a { color: inherit; text-decoration: none; }
img { display: block; max-width: 100%; }
main { padding: calc(2.5rem + 70px) var(--pad) 0; display: grid; }
main.home { padding-top: var(--pad); } /* Startseite: Hero beginnt ganz oben, Menü liegt darüber */

/* Boxen docken an: Rahmen überlappen um eine Linienstärke, damit sie sich nicht verdoppeln */
main > *, .card > * { gap: 0; }
/* Download-Zeilen: Abstand siehe .dl weiter unten */
.grid > * { margin: 0; }
.grid { gap: var(--gap-b); }
main { gap: var(--gap-b); } /* Boxen mit kleinem Abstand (2 Linienstärken) statt Überlappung */
main > .grid, .card > :last-child { margin-bottom: 0; } /* sonst doppelte Überlappung (3 px) */
main > :not(.box):not(.grid):not(.card) { margin: var(--gap) 0; } /* freie Texte, Toolbar */

/* Header */
.site-header { position: fixed; inset: 0 0 auto; z-index: 1000; display: flex; justify-content: space-between; align-items: center; padding: calc(var(--pad) + 12px); } /* überall gleiche Position wie auf der Startseite */
.logo svg { height: calc(var(--fs-s) * 1.07); width: auto; } /* Schriftzug = gleiche Versalhöhe wie die Navigation */
.logo { color: var(--red); transition: color .2s; margin-left: .6rem; } /* etwas Abstand zum linken Rand */ .logo.on-dark { color: var(--white); } .logo.on-dark:hover { color: var(--red-light); }
/* Navigation auf dunklem/rotem Hintergrund: weiß */
.pill { transition: color .2s, background-color .2s, border-color .2s; }
.nav.on-dark .pill { color: var(--white); border-color: var(--white); } /* Füllung: Weiß 1 % + Weichzeichner (wie hell) */
.nav.on-dark .pill:hover, .nav.on-dark .pill.on { background: var(--white); color: var(--red); } .logo svg { display: block; } .logo:hover { color: var(--wine); }
.nav { display: flex; flex-wrap: wrap; justify-content: flex-end; }
/* Buttons docken aneinander (Navigation, Filter, Downloads) */
.nav > * + *, #filter .pill + .pill, #subfilter .pill + .pill { margin-left: calc(-1 * var(--line)); }
#subfilter[hidden] { display: none !important; }
#filter, #subfilter { gap: 0 !important; } #filter .pill:first-of-type, #subfilter .pill:first-of-type { margin-left: 5px; }
.pill { position: relative; }
.pill:hover, .pill.on { z-index: 1; }

/* Pills (Navigation, Filter, Buttons) */
.pill { font-size: var(--fs-s); border: var(--line) solid var(--red); border-radius: var(--r); padding: var(--btn-pad); line-height: 1.25; background: rgba(255,255,255,.01); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); cursor: pointer; color: var(--red); font-family: inherit; white-space: nowrap; }
.pill:hover, .pill.on { background: var(--red); color: var(--white); }

/* Boxen */
.box { border: var(--line) solid var(--red); border-radius: var(--r); padding: var(--pad); overflow: hidden; }
.box.fill { background: var(--red); color: var(--white); }
.box.media { padding: 0; }
.box.media img { width: 100%; height: 100%; object-fit: cover; }
.box > * + * { margin-top: .8em; }
.lead { font-size: var(--fs-l); line-height: 1.25; }
h1, h2 { font-weight: 400; font-size: var(--fs-l); line-height: 1.2; }
h1 { font-size: var(--fs-xl); line-height: 1.05; letter-spacing: -.01em; hyphens: auto; overflow-wrap: break-word; } /* Hauptüberschriften */
h2.xl { font-size: var(--fs-xl); line-height: 1.05; letter-spacing: -.01em; } /* Kachel-Titel so groß wie Seitenüberschriften */
h1.intro { font-size: 3rem; line-height: 1.1; letter-spacing: -.01em; padding: 0 calc(var(--pad) + var(--line)); } /* links bündig mit dem Logo */ /* so groß wie die O-Park-Titel */
@media (max-width: 700px) { h1.intro { font-size: 2.6rem; } }
h3 { font-weight: 400; font-size: var(--fs-m); }
.more::after { content: "→"; display: inline-block; margin-left: .25em; transition: transform .2s ease; }
a.box:hover .more::after, a.more:hover::after { transform: translateX(.3em); } /* Pfeil fährt beim Hovern leicht nach rechts */
.more { transition: color .15s; white-space: nowrap; } /* Link-Text samt Pfeil bricht nicht um */
a.box.fill:hover .more, a.box.fill:hover .tag { color: var(--red-light); }   /* weinroter Grund: Text bleibt weiß, Link-Teil hellrot (besser lesbar) */
a.box.card:not(.fill):hover .more { color: var(--wine); }  /* weiße Boxen: Link-Text weinrot */
.more.reveal { display: none; } a.box:hover .more.reveal { display: inline; margin-left: .5em; } /* erscheint erst beim Hovern (Kontakt) */
main.home .grid > a.box.card { padding-top: calc(var(--pad) * 2); padding-bottom: calc(var(--pad) * 2); } /* Startseite: mehr Luft oben/unten */
a.box.card > img { width: 100%; object-fit: cover; border-radius: calc(var(--r) * .7); }
main.home a.box.card > img { aspect-ratio: 3 / 2; } /* Startseite: breiteres Bildformat */
/* Hervorgehobene Begriffe im Fließtext: normal weiß, beim Hovern hellrot */
.hl { font-style: normal; transition: color .15s; }
a.box.fill:hover .hl { color: var(--red-light); }
/* Tag „News“ */
.tag { display: inline-block; vertical-align: .2em; font-size: var(--fs-s); line-height: 1.25; padding: .2rem .7rem; border: var(--line) solid currentColor; border-radius: var(--r); margin-right: .4em; }
.lead a:not(.more):hover { text-decoration: underline; }

/* Box mit Text + Kartenausschnitt (je 50 %) */
.box.split { display: grid; grid-template-columns: 1fr 1fr; gap: calc(2 * var(--pad)); /* Karte so breit und bündig wie die Kachel-Bilder darunter */ align-items: stretch; }
.box.split > * + * { margin-top: 0; }
.mini-map { display: block; min-height: 18rem; border-radius: calc(var(--r) * .7); overflow: hidden; background: #fff; }
.mini-map .maplibregl-canvas { cursor: pointer; }

/* Hero (Startseite) */
.box.media.hero { border: 0; position: relative; display: flex; align-items: flex-end; min-height: 72svh; /* Inhalt darunter bleibt sichtbar */ padding: var(--pad); }
.hero > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.hero::after { content: ""; position: absolute; inset: 0; background: linear-gradient(transparent 45%, rgba(0,0,0,.4)); pointer-events: none; } /* leichte Abdunklung unten für Lesbarkeit */
.hero-text { z-index: 1; }
/* Ausklappbarer Text: 2 Zeilen sichtbar, nach unten ausgeblendet */
.fold { max-height: calc(2 * 1.25em); overflow: hidden; transition: max-height .4s ease;
  -webkit-mask-image: linear-gradient(#000 35%, transparent); mask-image: linear-gradient(#000 35%, transparent); }
.fold.open { -webkit-mask-image: none; mask-image: none; }
.fold-btn { display: inline-block; margin-top: .4em; background: none; border: 0; padding: 0; font: inherit; color: var(--red-light); cursor: pointer; text-shadow: none; }
.fold-btn::after { content: "↓"; }
.fold-btn[aria-expanded="true"]::after { content: "↑"; }
.fold-btn:hover::after { transform: translateY(.15em); }
.hero-text { position: relative; color: var(--white); text-shadow: 0 0 12px rgba(0,0,0,.35), 0 1px 2px rgba(0,0,0,.25); max-width: 1100px; }

/* Raster */
.grid { display: grid; grid-template-columns: repeat(var(--cols, 2), minmax(0, 1fr)); }
.g3 { --cols: 3; } .g4 { --cols: 4; }
.span2 { grid-column: span 2; }
.card { display: grid; align-content: start; }
a.box.card, .box.card { gap: var(--gap); }
/* Zusammengehörige Boxen übereinander (Bild + Text): an der Naht eckig und ohne Linie, außen rund.
   Eigenständige Boxen (a.box.card, z. B. Adventure Hike / Orienteering Park auf der Startseite) bleiben getrennt. */
.grid > .card > .box:not(.card):not(:last-child) { border-bottom: 0; margin-bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.grid > .card > .box:not(.card):not(:first-child) { border-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; }
.g3 > .card { display: flex; flex-direction: column; } .g3 > .card > :last-child { flex: 1; } /* 3er-Reihen: Boxen unten bündig */
/* Ganze Box als Button: beim Drüberfahren deutlich reagieren */
a.box { cursor: pointer; transition: background-color .15s, color .15s; }
a.box.fill:hover { background: var(--wine); border-color: var(--wine); }
a.box:not(.fill):not(.card):hover { background: var(--wine); border-color: var(--wine); color: var(--white); }
a.box:not(.fill):not(.card):hover .more { color: var(--red-light); }  /* wie die roten Boxen */
.box.card > * { margin: 0; }
.ratio { aspect-ratio: 4/3; } .square { aspect-ratio: 1; } /* quadratische Bilder ungeschnitten */
ul.arrows { list-style: none; }
ul.arrows li::before { content: "→ "; }

/* Footer */
.site-footer { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: var(--gap); padding: calc(var(--pad) + 4px) calc(var(--pad) + 12px) calc(var(--pad) + 12px); font-size: var(--fs-s); } /* gleicher Einzug wie die Navigation */
.footer-slogan { margin-left: .6rem; }   /* bündig mit dem Logo */
.footer-right { display: flex; align-items: center; gap: 1.2rem; }
.site-footer { color: var(--wine); } .site-footer .pill { color: var(--wine); border-color: var(--wine); }
.site-footer .pill:hover, .site-footer .pill.on { background: var(--wine); color: var(--white); }

/* ---------- Streckendownloads ---------- */
#map { height: min(62vh, 560px); border: var(--line) solid var(--red); border-radius: var(--r); z-index: 0; }
#map { position: relative; overflow: hidden; }
#map.maplibregl-map { font: var(--fs-m)/1.35 var(--font); } /* MapLibre setzt sonst Helvetica – Info-Karte, Pfeile & Beschriftungen in Suisse */
.maplibregl-canvas { outline: none; }
.maplibregl-popup-content { font-family: var(--font); border-radius: var(--r); border: var(--line) solid var(--red); box-shadow: none; color: var(--red); padding: .6rem .8rem; font-size: var(--fs-s); }
.maplibregl-popup-content b { font-weight: 400; font-size: var(--fs-m); display: block; margin-bottom: 4px; }
.maplibregl-popup-tip { display: none; }
/* Info-Karte eines Parks (oben links in der Karte) */
.map-card { position: absolute; top: var(--pad); left: var(--pad); z-index: 3; width: min(340px, calc(100% - 2 * var(--pad))); max-height: calc(100% - 2 * var(--pad)); overflow: auto;
  background: var(--white); border: var(--line) solid var(--red); border-radius: var(--r); padding: .8rem; font-size: var(--fs-s); color: var(--red); }
.map-card b { font-weight: 400; font-size: var(--fs-m); display: block; padding-right: 2rem; }
.card-x { position: absolute; top: .5rem; right: .5rem; border: 0; background: none; color: var(--red); font: 1.2rem/1 var(--font); cursor: pointer; padding: .2rem .4rem; }
.marker.on { transform-origin: center; box-shadow: 0 0 0 1.5px var(--red), 0 0 0 6px rgba(255,0,0,.2); }
@media (max-width: 700px) { .map-card { top: auto; bottom: var(--pad); } }
.pop-sub { display: block; color: var(--wine); margin-bottom: .6rem; }
.pop-main { display: block; text-align: center; }
.pop-starts { margin-top: .6rem; display: grid; }
.pop-row { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .35rem 0; border-top: var(--line) solid rgba(255,0,0,.25); }
.pop-row .pill { flex-shrink: 0; }
.maplibregl-popup-content a.pill { text-decoration: none; }
.maplibregl-popup-content a { outline: none; }
/* Zoom-Buttons + Credit: rechts unten, docken an den Kartenrand an */
.map-ui { position: absolute; right: calc(-1 * var(--line)); bottom: calc(-1 * var(--line)); display: flex; align-items: flex-end; z-index: 2; }
.map-credit { font-size: 11px; color: var(--red); text-shadow: 0 0 3px #fff, 0 0 3px #fff; margin: 0 8px 6px 0; white-space: nowrap; }
.map-credit a { color: inherit; }
.map-zoom { display: flex; flex-direction: column; }
.map-zoom button { width: 2.6rem; height: 2.6rem; display: grid; place-items: center; font: 1.8rem/1 var(--font); color: var(--red); background: var(--white); border: var(--line) solid var(--red); border-radius: var(--r); cursor: pointer; padding: 0; }
.map-zoom button + button { margin-top: calc(-1 * var(--line)); }
.map-zoom button:first-child { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.map-zoom button:last-child { border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: var(--r); }
.map-zoom button:hover { background: var(--red); color: var(--white); position: relative; z-index: 1; }
.marker { cursor: pointer; width: 20px; height: 20px; border-radius: 50%; background: var(--red); border: 2.5px solid var(--white); box-shadow: 0 0 0 1.5px var(--red); }
/* Parkname beim Hovern */
.marker::after { content: attr(data-name); display: none; position: absolute; left: calc(100% + 8px); top: 50%; transform: translateY(-50%); font-size: 12px; line-height: 1.3; color: var(--red); background: var(--white); border: var(--line) solid var(--red); border-radius: var(--r); padding: 2px 7px; white-space: nowrap; pointer-events: none; }
.marker:hover::after { display: block; }
.marker.tip-left::after { left: auto; right: calc(100% + 8px); }
.marker:hover { z-index: 1000 !important; } /* gehoverter Punkt samt Namen liegt über allen anderen */
.marker.on::after { display: none; }
.marker.dim { background: var(--white); }
/* Startpunkte: erscheinen, wenn ein Park angeklickt ist */
.start { display: none; align-items: center; gap: 5px; pointer-events: none; }
.start.show { display: flex; }
.start i { width: 12px; height: 12px; border-radius: 50%; background: var(--white); border: 3px solid var(--red); }
.start.same i { display: none; }
.start span { font-size: 12px; line-height: 1.3; color: var(--white); background: var(--red); border-radius: var(--r); padding: 2px 7px; white-space: nowrap; } /* weiße Schrift auf roter Bubble */

.toolbar { display: flex; flex-wrap: wrap; gap: 8px 28px; align-items: center; font-size: var(--fs-s); }
.toolbar > div { display: flex; flex-wrap: wrap; gap: 5px; align-items: center; }
.dot { display: inline-block; width: 12px; height: 12px; border-radius: 50%; vertical-align: -1px; margin-right: 3px; }

.park { display: grid; grid-template-columns: 1fr 1fr clamp(200px, 20vw, 360px); gap: var(--gap); align-items: start; transition: box-shadow .3s; }
.park[hidden] { display: none; }
/* Park-Kacheln: sehr helles Rot statt Rahmen, mit kleinem Abstand dazwischen */
#parks > .park.box { background: var(--park-bg); border-color: transparent; margin-bottom: var(--gap-b); }
.park.flash { box-shadow: 0 0 0 4px rgba(255,0,0,.2); }
.park .txt > * + * { margin-top: .8em; }
.park .txt p { font-size: var(--fs-s); }
.park .region { font-size: var(--fs-s); color: var(--wine); }
.park .thumb { aspect-ratio: 1; border-radius: calc(var(--r) * .7); overflow: hidden; }
.park .thumb img { width: 100%; height: 100%; object-fit: cover; }
.dl { display: grid; align-content: start; }
.dl { gap: 3px; } /* Download-Zeilen mit kleinem Abstand */
.dl .seg { font-size: var(--fs-s); border: var(--line) solid var(--red); border-radius: var(--r); padding: var(--btn-pad); background: var(--white); color: var(--red); font-family: inherit; line-height: 1.25; cursor: pointer; position: relative; }
/* weiße Zeilen (Postennetz, Blankokarte, Startpunkt): ohne Rahmen, feine Trennlinie vor ↓ und i */
.dl .seg { border-color: var(--white); }
.dl .seg:hover, .dl .seg.on { background: var(--wine); border-color: var(--wine); color: var(--white); z-index: 2; } /* Hover weinrot */
.row { display: flex; }
.row .view { flex: 1; }
/* Download als Kreis direkt nach dem Strecken-Button */
.row .dlc { flex: none; --d: calc(var(--fs-s) * 1.25 + 1rem + 2 * var(--line)); width: var(--d); height: var(--d); align-self: flex-start; padding: 0; display: grid; place-items: center; border-radius: var(--r) !important; margin-left: 3px; }
/* Zeile = ein Segment-Button: nur die äußeren Ecken sind rund */
.row > .seg { border-radius: var(--r); }
.row[data-lv] .seg { color: var(--white); background: var(--c); border-color: var(--c); }
.row[data-lv] .seg:hover, .row[data-lv] .seg.on { background: var(--cd); border-color: var(--cd); color: var(--white); z-index: 2; } /* Hover: dunklere Variante */
.row[data-lv="l"] { --c: var(--blue); --cd: #0068a8; } .row[data-lv="m"] { --c: var(--red); --cd: var(--wine); }
.row[data-lv="s"] { --c: var(--black); --cd: #4a4a4a; } .row[data-lv="k"] { --c: var(--green); --cd: #005f2e; }
.i { width: .3em; height: 1em; fill: currentColor; vertical-align: -.16em; } /* „i“ ohne Kreis, Punkt etwas abgesetzt */
.tip { font-size: var(--fs-s); border: var(--line) solid var(--red); border-radius: var(--r); padding: var(--btn-pad); background: var(--white); }

/* PDF-Popup */
.viewer { width: min(1100px, calc(100vw - 2 * var(--pad))); height: calc(100svh - 2 * var(--pad)); max-width: none; max-height: none; padding: 0; border: 0; box-shadow: 0 10px 40px rgba(0,0,0,.18); border-radius: var(--r); background: var(--white); color: var(--red); overflow: hidden; }
.viewer[open] { display: flex; flex-direction: column; }
.viewer { margin: auto; }
.viewer::backdrop { background: rgba(255,255,255,.55); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); }
.viewer-bar { display: flex; justify-content: space-between; align-items: center; gap: var(--gap); padding: .6rem .6rem .6rem var(--pad); }
.viewer-title { font-size: var(--fs-s); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.viewer-actions { display: flex; flex-shrink: 0; }
.viewer-actions { gap: 3px; }
.viewer-tip { border: 0; border-radius: var(--r); background: var(--white); margin-bottom: 6px; }
/* Buttons der PDF-Ansicht in der Farbe der Strecke (ohne Schwierigkeit: weiß mit rotem Rahmen) */
.viewer[data-lv="l"] { --c: var(--blue); --cd: #0068a8; } .viewer[data-lv="m"] { --c: var(--red); --cd: var(--wine); }
.viewer[data-lv="s"] { --c: var(--black); --cd: #4a4a4a; } .viewer[data-lv="k"] { --c: var(--green); --cd: #005f2e; }
.viewer:not([data-lv=""]) .viewer-actions .pill { background: var(--c); border-color: var(--c); color: var(--white); }
.viewer:not([data-lv=""]) .viewer-actions .pill:hover, .viewer:not([data-lv=""]) .viewer-actions .pill.on { background: var(--cd); border-color: var(--cd); }
.viewer[data-lv=""] .viewer-actions .pill:hover, .viewer[data-lv=""] .viewer-actions .pill.on { background: var(--wine); border-color: var(--wine); color: var(--white); }
.viewer iframe { flex: 1; width: 100%; border: 0; background: #f2f2f2; }

/* Mobile */
@media (max-width: 820px) {
  :root { --fs-xl: 3.2rem; }
  .box.split { grid-template-columns: 1fr; }
  .grid, .g3, .g4 { --cols: 1; }
  .span2 { grid-column: auto; }
  .park { grid-template-columns: 1fr; }
  .park .thumb { aspect-ratio: 16/9; }
  .site-header { flex-direction: column; align-items: flex-start; gap: 8px; }
  main { padding-top: 150px; }
  .grid { padding-right: 0; }
  .grid > * { margin-right: 0; }
  html { scroll-padding-top: 155px; }
}

/* O-Park-Titel größer */
.park h2 { font-size: 3rem; line-height: 1.05; letter-spacing: -.01em; margin-bottom: .3em; }
@media (max-width: 700px) { .park h2 { font-size: 2.6rem; } }

/* Info-Links in den Park-Kacheln */
.park .ilink { color: var(--red); transition: color .15s; }
.park .ilink:hover { color: var(--wine); }

/* Erklärungsvideo (Adventure Hike) */
.box.video { position: relative; overflow: hidden; line-height: 0; }
.box.video video { width: 100%; aspect-ratio: 16 / 9; display: block; object-fit: cover; background: #000; cursor: pointer; }
.vid-ctrl { display: flex; }
.vid-ctrl button { width: 2.6rem; height: 2.6rem; display: grid; place-items: center; color: var(--red); background: var(--white); border: var(--line) solid var(--red); border-radius: 0; cursor: pointer; padding: 0; }
.vid-ctrl button + button { margin-left: calc(-1 * var(--line)); }
.vid-ctrl button:first-child { border-radius: var(--r) 0 0 0; }
.vid-ctrl button:last-child { border-bottom-right-radius: var(--r); }
.vid-ctrl button:hover { background: var(--red); color: var(--white); position: relative; z-index: 1; }
.vid-ctrl svg { width: 1.35rem; height: 1.35rem; fill: currentColor; }
.video:not(.paused) .i-play, .video.paused .i-pause { display: none; }
.video:not(.muted) .i-off, .video.muted .i-on { display: none; }

/* Einzelne Boxen direkt in main überlappen wie die Grid-Boxen (eine Linie statt doppelter) */
main > .box:not(:last-child):not(.hero) { margin-bottom: 0; }
.box.video { z-index: 1; }
h2.wine { color: var(--wine); }

/* Einstiegskacheln auf Adventure Hike und Orienteering Park gleich hoch */
@media (min-width: 701px) { .intro-grid { min-height: max(36rem, 33vw, 425px); } }

/* Text-Links in weißen Boxen (z. B. Impressum): weinrot beim Hovern */
.box:not(.fill) a.more:hover, a.tlink:hover { color: var(--wine); }
a.tlink { transition: color .15s; }

/* Impressum: alle Links weinrot beim Hovern */
.legal a { transition: color .15s; }
.legal a:hover { color: var(--wine); }

/* Park-Kacheln weinrot: Texte weiß, Bundesland & Info-Links hellrot */
#parks > .park.box, #parks > .park.box h2 { color: var(--white); }
#parks > .park.box .region { color: var(--red-light); }
#parks > .park.box .ilink { color: var(--red-light); }
#parks > .park.box .ilink:hover { color: var(--white); }
/* Hover auf weinrotem Grund: weiße Zeilen → rot, rote Zeilen → hellrot (sonst verschwinden sie im Hintergrund) */
#parks .row:not([data-lv]) .seg:hover, #parks .dl > a.seg:hover { background: var(--red); border-color: var(--red); color: var(--white); }
#parks .row[data-lv="m"] { --cd: var(--red-light); }
/* Breite Bildschirme: Kartenausschnitte breiter */
@media (min-width: 1600px) {
  .park { grid-template-columns: 1fr 1fr clamp(360px, 30vw, 900px); }
  .park .thumb { aspect-ratio: 4 / 3; }
}

.map-zoom svg { width: 1.3rem; height: 1.3rem; }

/* PDF-Ansicht ohne weiße Box: nur weichgezeichneter Hintergrund, Titel rot auf weiß, Buttons in Streckenfarbe */
.viewer { background: transparent; box-shadow: none; border-radius: 0; overflow: visible; }
.viewer::backdrop { background: rgba(255,255,255,.35); -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px); }
.viewer-bar { padding: 0 0 6px; }
.viewer-title { background: var(--white); color: var(--red); padding: var(--btn-pad); border-radius: var(--r); line-height: 1.25; min-width: 0; }
.viewer[data-lv=""] .viewer-actions .pill { background: var(--white); }
.viewer iframe { border-radius: var(--r); }
/* schwebt mit Schatten über dem Inhalt */
.viewer-title, .viewer-actions .pill, .viewer-tip, .viewer iframe { box-shadow: 0 8px 28px rgba(0,0,0,.18); }
/* Video leicht beschnitten (ca. 2 % rundum), damit an den Rändern keine Blitzer entstehen */
.box.video video { transform: scale(1.04); transform-origin: center; }
.box.video { isolation: isolate; -webkit-mask-image: -webkit-radial-gradient(white, black); }
.box.video { background: var(--red); } .box.video video { background: var(--red); } /* falls am Rand etwas durchblitzt: rot statt schwarz */

/* Reine Bild-/Video-Kacheln: keine Outline, nur abgerundet */
.box.media { border: 0; overflow: hidden; }
.box.video { background: transparent; }

/* Titel in den Einstiegskacheln etwas tiefer */
.intro-grid .box.lead { padding-top: calc(var(--pad) * 2); }

/* Weinrote Textboxen (Adventure Hike): weißer Text, Überschrift hellrot */
.box.wine-box { background: var(--wine); border-color: var(--wine); color: var(--white); }
.box.wine-box h2.wine { color: var(--red-light); }
.legal .box.fill a:hover { color: var(--red-light); } /* auf Rot: hellrot statt weinrot */
.box.wine-box h2 { color: var(--red-light); }
/* Kontakt: Boxen wieder mit normalem Abstand */

/* Video-Buttons: weiß 50 % mit Weichzeichner, ohne Outline; Abstand zum Rand und untereinander = Linienstärke */
.vid-ui { right: var(--line); bottom: var(--line); }
.vid-ctrl { gap: var(--line); }
.vid-ctrl button, .vid-ctrl button:first-child, .vid-ctrl button:last-child {
  border: 0; margin: 0; border-radius: calc(var(--r) - var(--line));
  background: rgba(255,255,255,.5); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
  transition: background-color .15s, color .15s;
}
.vid-ctrl button + button { margin-left: 0; }
.vid-ctrl button:hover { background: var(--red); color: var(--white); }
.toolbar { padding: 0 calc(var(--pad) + var(--line)); } /* bündig mit den Texten in den Boxen */

/* Logo, Navigation und Footer bündig mit den Texten in den Boxen */
:root { --text-x: calc(2 * var(--pad) + var(--line)); }
.site-header { padding-left: var(--text-x); padding-right: var(--text-x); }
.logo { margin-left: 0; }
.site-footer { padding-left: var(--text-x); padding-right: var(--text-x); }
.footer-slogan { margin-left: 0; }
#parks .park .thumb { margin-top: 0; } /* Kartenausschnitt oben gleicher Randabstand wie rechts und unten */

/* Neueste News: Tag pulsiert dezent */
@keyframes tag-pulse { 0%, 100% { opacity: 1; } 50% { opacity: .45; } }
.tag.pulse { animation: tag-pulse 2.4s ease-in-out infinite; }
@media (prefers-reduced-motion: reduce) { .tag.pulse { animation: none; } }

/* Mobil: Menü wie auf der alten Seite – Logo zentriert, Buttons untereinander über die volle Breite, scrollt mit */
@media (max-width: 820px) {
  .site-header { position: relative; flex-direction: column; align-items: stretch; gap: 1.6rem; padding: 1.8rem var(--pad) 0; }
  .logo { align-self: center; }
  .logo svg { height: calc(1.55rem * 1.07); }
  .nav { flex-direction: column; flex-wrap: nowrap; }
  .nav > * + * { margin-left: 0; margin-top: calc(-1 * var(--line)); }
  .nav .pill { text-align: center; font-size: 1.55rem; padding: .45rem var(--pad); background: var(--white); -webkit-backdrop-filter: none; backdrop-filter: none; }
  .nav .pill:hover, .nav .pill.on { background: var(--red); color: var(--white); }
  /* Header liegt mobil auf Weiß: keine helle Variante */
  .logo.on-dark { color: var(--red); }
  .nav.on-dark .pill { color: var(--red); border-color: var(--red); }
  .nav.on-dark .pill:hover, .nav.on-dark .pill.on { background: var(--red); color: var(--white); }
  main, main.home { padding-top: var(--gap-b); }
  html { scroll-padding-top: var(--pad); }
}
/* Mobil: Footer-Inhalte untereinander, zentriert; Impressum-Button über die volle Breite wie das Menü */
@media (max-width: 820px) {
  .site-footer { flex-direction: column; align-items: stretch; text-align: center; gap: .8rem; padding-left: var(--pad); padding-right: var(--pad); }
  .footer-right { flex-direction: column-reverse; align-items: stretch; gap: .8rem; } /* Impressum zuerst, dann © */
  .site-footer .pill { text-align: center; font-size: 1.55rem; padding: .45rem var(--pad); }
}

/* Footer immer ganz unten, auch bei kurzen Seiten (z. B. Impressum) */
body { min-height: 100vh; min-height: 100svh; display: flex; flex-direction: column; }
main { flex: 1 0 auto; align-content: start; }

/* Steuerelemente (Video & Karte): weiß 50 % + Weichzeichner, ohne Outline, mit Abstand zum Rand und zueinander */
:root { --ctrl-gap: var(--gap-b); }
.vid-ui, .map-ui { right: var(--ctrl-gap); bottom: var(--ctrl-gap); }
.vid-ctrl { gap: var(--ctrl-gap); }
.map-zoom { gap: var(--ctrl-gap); }
.vid-ctrl button, .vid-ctrl button:first-child, .vid-ctrl button:last-child,
.map-zoom button, .map-zoom button:first-child, .map-zoom button:last-child {
  border: 0; margin: 0; border-radius: calc(var(--r) - var(--ctrl-gap) / 2);
  background: rgba(255,255,255,.5); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
  color: var(--red); transition: background-color .15s, color .15s;
}
.map-zoom button + button { margin-top: 0; }
.vid-ctrl button:hover, .map-zoom button:hover { background: var(--red); color: var(--white); }
.map-ui { gap: var(--ctrl-gap); }

/* Mobil: Hero-Ausschnitt so, dass die zwei Personen rechts im Bild sind */
@media (max-width: 820px) and (orientation: portrait) { .hero > img { object-position: 88% 50%; } }

#datenschutz { margin-top: calc(var(--gap) * 3); } /* mehr Luft über der Datenschutzerklärung */

/* Name beim Hovern über einem Ort: wie das Startpunkt-Label, weiße Schrift auf roter Bubble */
.marker::after { color: var(--white); background: var(--red); border: 0; padding: 2px 7px; }

/* ✕ der Info-Karte: Hover wie die Buttons */
.card-x { border-radius: calc(var(--r) * .6); transition: background-color .15s, color .15s; }
.card-x:hover { background: var(--red); color: var(--white); }

.nobr { white-space: nowrap; }

/* Startseite: mehr Luft zwischen großen Kachel-Titeln und Bild */
main.home h2.xl { margin-bottom: var(--gap); }
.map-credit a:hover { color: var(--wine); }
.viewer-title { border: var(--line) solid var(--white); } /* gleiche Höhe wie die Buttons */

/* Streckendownloads: Suche + „In meiner Nähe“ */
.finder { display: flex; flex-wrap: wrap; gap: 3px; align-items: center; }
.pill.search { width: 15rem; background: var(--white); color: var(--red); font: inherit; font-size: var(--fs-s); outline: none; -webkit-appearance: none; appearance: none; cursor: text; }
.pill.search::placeholder { color: var(--red); opacity: .55; }
.pill.search:hover { background: var(--white); color: var(--red); }
.pill.search:focus { border-color: var(--wine); }
.pill.search::-webkit-search-cancel-button { filter: hue-rotate(0deg); cursor: pointer; }
.i-loc { width: 1.05em; height: 1.05em; vertical-align: -.17em; margin-right: .15em; }
#parks > .park.box .dist { color: var(--red-light); }
.no-hit { font-size: var(--fs-l); padding: 0 calc(var(--pad) + var(--line)); }
.me { width: 16px; height: 16px; border-radius: 50%; background: var(--wine); border: 3px solid var(--white); box-shadow: 0 0 0 1.5px var(--wine), 0 0 0 8px rgba(153,10,7,.18); }
@media (max-width: 820px) { .finder { width: 100%; } .pill.search { flex: 1; width: auto; } }

/* Links in weinroten Boxen (z. B. „Mehr über Orientierungslauf“) */
.links-box p + p { margin-top: .6em; }
.links-box a.more { white-space: normal; }
.box.wine-box a.more:hover { color: var(--red-light); }

/* Referenz-Links in weinroten Boxen */
.box.wine-box a.tlink { color: inherit; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .15em; text-decoration-color: rgba(255,255,255,.4); }
.box.wine-box a.tlink:hover { color: var(--red-light); text-decoration-color: currentColor; }
.box.wine-box a.tlink { text-decoration: none; } /* Referenzen ohne Unterstreichung */

/* Tastatur-Bedienung: sichtbarer Fokus (nur bei Tastatur, nicht beim Klicken) */
a:focus-visible, button:focus-visible, input:focus-visible, .pill:focus-visible, .seg:focus-visible {
  outline: 2px solid var(--wine); outline-offset: 2px; border-radius: var(--r);
}
.box.fill:focus-visible, .wine-box a:focus-visible, .nav.on-dark .pill:focus-visible { outline-color: var(--white); }

/* Hero: oben leicht abdunkeln, damit Logo und Menü auf dem Foto gut lesbar sind */
@media (min-width: 821px) {
  .hero::after { background: linear-gradient(rgba(0,0,0,.38), rgba(0,0,0,.12) 14%, transparent 26%, transparent 50%, rgba(0,0,0,.4)); }
}

/* Toolbar: alle Elemente exakt gleich hoch und oben ausgerichtet, damit beim Umbrechen nichts springt */
.toolbar { align-items: flex-start; }
.toolbar .pill, .pill.search { height: calc(var(--fs-s) * 1.25 + 1rem + 2 * var(--line)); box-sizing: border-box; line-height: 1.25; }
.toolbar > div:last-child { min-height: calc(var(--fs-s) * 1.25 + 1rem + 2 * var(--line)); }
#subfilter { flex-basis: 100%; } /* eigene Zeile, Position per placeSub() */
.toolbar > div:last-child > span + span { margin-left: .4em; } /* mehr Luft zwischen den Schwierigkeitsgraden */

/* Karussell (Adventure Hike) */
.carousel { position: relative; overflow: hidden; }
.carousel .track { display: flex; height: 100%; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; cursor: pointer; outline: none; }
.carousel .track::-webkit-scrollbar { display: none; }
.carousel .slide { flex: 0 0 100%; height: 100%; margin: 0; scroll-snap-align: start; }
.carousel .slide img { width: 100%; height: 100%; object-fit: cover; display: block; }
.carousel .slide.ph { display: grid; place-items: center; background: repeating-linear-gradient(45deg, #f3d2cf 0 14px, #f7e2e0 14px 28px); color: var(--wine); font-size: var(--fs-l); text-align: center; line-height: 1.15; min-height: 18rem; }
.carousel .dots { position: absolute; left: 50%; bottom: var(--ctrl-gap); transform: translateX(-50%); display: flex; gap: 6px; padding: 7px 9px; border-radius: 999px; background: rgba(255,255,255,.5); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }
.carousel .dots button { width: 9px; height: 9px; padding: 0; border: 0; border-radius: 50%; background: var(--white); box-shadow: inset 0 0 0 1.5px var(--red); cursor: pointer; }
.carousel .dots button.on { background: var(--red); }

.box.quote { font-size: 3rem; line-height: 1.12; letter-spacing: -.01em; } /* Zitat größer */
@media (max-width: 820px) { .box.quote { font-size: 2.4rem; } }
/* Karussell-Punkte dezent: nur Kreise, ohne Hintergrund */
.carousel .dots { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; padding: 0; gap: 7px; bottom: calc(var(--ctrl-gap) + 6px); }
.carousel .dots button { width: 8px; height: 8px; background: rgba(255,255,255,.5); box-shadow: 0 0 3px rgba(0,0,0,.35); }
.carousel .dots button.on { background: var(--white); }
.carousel .dots { gap: 8px; }
.carousel .dots button { width: 10px; height: 10px; box-shadow: 0 0 8px rgba(0,0,0,.22); } /* etwas größer, weicher Schatten */

/* Reine Bild-Dreierreihe bleibt auch mobil dreispaltig */
@media (max-width: 820px) { .grid.keep3 { --cols: 3; } }

/* Orienteering Park: Finanzierung & Pressestimmen */
.fin h2, .press h2 { font-size: var(--fs-l); margin-bottom: .6em; }
.fin-item { border-top: 1px solid rgba(255,255,255,.3); padding: .8em 0; }
.fin-item h3 { font-size: 1.5rem; line-height: 1.2; margin-bottom: .35em; color: var(--white); }
.fin-item p, .fin-note, .acc-body { font-size: var(--fs-s); }
.fin-note { border-top: 1px solid rgba(255,255,255,.3); padding-top: .8em; }
.fin-note span { display: inline-block; margin-right: .5em; padding: 0 .5em; font-size: .82em; line-height: 1.3; vertical-align: .08em; border: var(--line) solid var(--red-light); border-radius: var(--r); color: var(--red-light); }  /* „Tipp“: ändert die Zeilenhöhe nicht */
.acc { border-top: 1px solid rgba(255,255,255,.3); }
.acc summary { list-style: none; cursor: pointer; position: relative; padding: .8em 2.4rem .8em 0; }
.acc summary::-webkit-details-marker { display: none; }
.acc summary::after { content: "+"; position: absolute; right: 0; top: .55em; font-size: 2rem; line-height: 1; transition: transform .2s ease; }
.acc[open] summary::after { transform: rotate(45deg); }
.acc .src { display: block; font-size: var(--fs-s); color: var(--red-light); margin-bottom: .2em; }
.acc .ttl { display: block; font-size: 1.5rem; line-height: 1.2; transition: color .15s; }
.acc summary:hover .ttl, .acc summary:hover::after { color: var(--red-light); }
.acc-body { padding: 0 0 1em; }

/* Textboxen unten etwas mehr Luft (optisch ausgeglichener) */
.box:not(.media):not(.carousel):not(.park) { padding-bottom: calc(var(--pad) + .45rem); }
.acc-body { overflow: hidden; }
.acc.closing summary::after { transform: rotate(0deg); }
/* Plus/× dünner: aus zwei feinen Linien gezeichnet */
.acc summary::after { content: ""; width: 1.15rem; height: 1.15rem; top: 1em; right: .2rem; font-size: 0;
  background: linear-gradient(currentColor, currentColor) center / 100% 1.5px no-repeat, linear-gradient(currentColor, currentColor) center / 1.5px 100% no-repeat; }
.acc summary::after { top: 50%; margin-top: -.575rem; } /* Plus mittig zur Überschrift */

.fin-photo img { object-position: 45% 30%; } /* Kontrollpunkt und Helfer im Bild */
.grid.press-row { --cols: 1; }
@media (max-width: 820px) { .fin-photo { aspect-ratio: 4 / 3; } }
.fin-photo { position: relative; } .fin-photo img { position: absolute; inset: 0; }
.acc-body p + p { margin-top: .7em; }

/* Orienteering Park: Foto neben „Wer kann … / Wer eignet sich …“ */
.who-text { display: grid; gap: var(--gap-b); }
.who-photo { position: relative; min-height: 18rem; }
.who-photo img { position: absolute; inset: 0; object-position: 55% 50%; }
@media (max-width: 820px) { .who-photo { aspect-ratio: 3 / 2; min-height: 0; } }

/* Textboxen: oben und unten gleich viel Luft, etwas mehr als links/rechts; kein Extra-Abstand nach dem letzten Element */
.box:not(.media):not(.carousel):not(.park):not(.xp) { padding-top: calc(var(--pad) + .35rem); padding-bottom: calc(var(--pad) + .35rem); }
.box > :last-child, .box .fin-item:last-child p:last-child { margin-bottom: 0; }

/* Kartenausschnitte: gleicher Maßstab (Breite bestimmt), bei vielen Downloads höher → zeigt mehr Gelände */
.park .thumb { aspect-ratio: auto; align-self: stretch; position: relative; min-height: 0; }
.park .thumb::before { content: ""; display: block; padding-top: 100%; }
.park .thumb img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media (min-width: 1600px) { .park .thumb::before { padding-top: 75%; } }
@media (max-width: 820px) { .park .thumb { align-self: auto; } .park .thumb::before { padding-top: 66%; } }

/* Hover bei Blau und Grün heller (wie Rot → Hellrot, Schwarz → Grau) */
.row[data-lv="l"], .viewer[data-lv="l"] { --cd: #66d1ff; }
.row[data-lv="k"], .viewer[data-lv="k"] { --cd: #4cc285; }

/* Hero-Text: Ausblendung als eigene Klasse, damit das Aufklappen nicht ruckelt */
.fold { -webkit-mask-image: none; mask-image: none; will-change: max-height; transition: max-height .45s cubic-bezier(.25,.8,.25,1); }
.fold.fade { -webkit-mask-image: linear-gradient(#000 35%, transparent); mask-image: linear-gradient(#000 35%, transparent); }

/* Karte: Hinweis auf Touch-Geräten (erst nach Tippen bedienbar) */
.map-hint { position: absolute; left: 50%; top: var(--ctrl-gap); transform: translateX(-50%); z-index: 3; font-size: var(--fs-s); color: var(--red); background: rgba(255,255,255,.8); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); padding: .5rem .9rem; border-radius: var(--r); white-space: nowrap; cursor: pointer; }

@media (max-width: 820px) {
  /* Seitenrand links/rechts = Abstand zwischen den Kacheln */
  main, main.home { padding-left: var(--gap-b); padding-right: var(--gap-b); }
  .site-header, .site-footer { padding-left: var(--gap-b); padding-right: var(--gap-b); }
  /* Kleiner Text und Buttons größer */
  :root { --fs-s: 1.55rem; --fs-m: 1.55rem; --btn-pad: .75rem 1rem; }
  .nav .pill, .site-footer .pill { font-size: 1.7rem; padding: .8rem var(--pad); }
  /* feste Button-Höhen an das größere Padding anpassen */
  .toolbar .pill, .pill.search { height: calc(var(--fs-s) * 1.25 + 1.5rem + 2 * var(--line)); }
  .toolbar > div:last-child { min-height: 0; }
  .row .dlc { --d: calc(var(--fs-s) * 1.25 + 1.5rem + 2 * var(--line)); }
  /* Filter: einzelne Buttons mit Abstand, damit sich beim Zeilenumbruch nichts überlappt */
  .toolbar { gap: 10px; align-items: center; }
  #filter, #subfilter { gap: 6px !important; align-items: center; }
  #filter .pill + .pill, #subfilter .pill + .pill, #filter .pill:first-of-type, #subfilter .pill:first-of-type { margin-left: 0; }
  #filter .pill, #subfilter .pill, .finder .pill { background: var(--white); -webkit-backdrop-filter: none; backdrop-filter: none; }
  #filter .pill:hover, #filter .pill.on, #subfilter .pill:hover, #subfilter .pill.on { background: var(--red); }
  .finder { gap: 6px; flex-wrap: nowrap; }
  .pill.search { min-width: 0; }
  .finder .pill:not(.search) { flex-shrink: 0; }
  .toolbar > div:last-child { gap: 2px 14px; }
  .toolbar > div:last-child > span + span { margin-left: 0; }
  /* Karten- und Video-Steuerung größer */
  .map-zoom button, .vid-ctrl button { width: 3.8rem; height: 3.8rem; }
  .map-zoom svg, .vid-ctrl svg { width: 1.8rem; height: 1.8rem; }
}

/* Mobil: Hauptüberschriften größer – „Orienteering Park“ passt weiterhin in eine Zeile */
@media (max-width: 820px) { :root { --fs-xl: min(4rem, calc((100vw - 46px) / 8.2)); } }

/* Mobil: Abstand Filter → Suchleiste so groß wie zwischen den Filter-Buttons */
@media (max-width: 820px) { .toolbar { row-gap: 6px; } }

/* Mobil: große Karte auf Streckendownloads etwas niedriger */
@media (max-width: 820px) { #map { height: min(53vh, 480px); } }

/* Mobil: Inhalt erst zeigen, wenn die Navigation (per site.js eingefügt) da ist –
   sonst steht der Titel kurz ganz oben und springt dann unter die Menü-Buttons */
@media (max-width: 820px) { body:not(:has(> .site-header)) > main { visibility: hidden; } }

/* Streckendownloads: nach der letzten Park-Kachel nur der normale Kachelabstand (nicht doppelt) */
#parks { margin-bottom: calc(-1 * var(--gap-b)); }

/* Touch-Geräte (kein Hover): Link-Teil der großen Kacheln von Anfang an hervorheben – wie beim Hovern am Desktop */
@media (hover: none) {
  a.box.fill .more { color: var(--wine); }              /* auf Rot: Hellrot wäre kaum lesbar → Weinrot */
  a.box:not(.fill):not(.card) .more { color: var(--red-light); }
  a.box.card:not(.fill) .more { color: var(--wine); }
}

/* Orienteering-Park-Seite: „So funktioniert’s“ und Betreiber-Bereich */
.steps .num { display: block; font-size: var(--fs-xl); line-height: 1; color: var(--red-light); margin-bottom: .35em; }
.steps .sym { display: inline-block; width: .95em; height: .95em; vertical-align: -.12em; fill: none; stroke: var(--red-light); stroke-width: 2.4; stroke-linejoin: round; }
.steps a.tlink { color: inherit; text-decoration: underline; text-underline-offset: .15em; }
.steps a.tlink:hover { color: var(--red-light); }
@media (min-width: 821px) and (max-width: 1200px) { .grid.g4.steps { --cols: 2; } }
.box.nature { color: var(--wine); border-color: var(--wine); }
.box.betreiber { scroll-margin-top: 90px; }
.box.betreiber h2.xl { margin-bottom: .4em; }
.intro-grid a.more { white-space: normal; }   /* längerer Link-Text darf umbrechen */

/* Kachel Sportunion Schöckl Orienteering: grün (Vereinsfarben blau, rot, grün) */
a.box.suso { background: var(--green); border-color: var(--green); }
a.box.suso:hover { background: #007a3a; border-color: #007a3a; }
a.box.suso > img { margin: .6em 0 .8em; }
a.box.suso .more, a.box.suso:hover .more { color: #b8f0cf; }
@media (hover: none) { a.box.suso .more { color: #b8f0cf; } }
.intro-grid h2.sub { margin: .6em 0 .3em; }
/* Kontrollpunkt-Grafik mit Beschriftung (Schritt 3) */
.steps svg.post { display: block; width: 100%; max-width: 300px; height: auto; margin-top: 1em; overflow: visible; }
.steps svg.post text { font-family: inherit; font-size: 24px; fill: var(--white); }
.box.media.wide { aspect-ratio: 21 / 9; } .box.media.wide img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 60%; }
@media (max-width: 820px) { .box.media.wide { aspect-ratio: 4 / 3; } }
/* „So funktioniert’s“: größere Schrift, dafür 2 × 2 Kacheln */
.grid.g4.steps { --cols: 2; }
.steps .box p { font-size: calc(var(--fs-l) * 1.3); line-height: 1.2; }
@media (max-width: 820px) { .grid.g4.steps { --cols: 1; } .steps .box p { font-size: calc(var(--fs-l) * 1.15); } }
.box .pre { color: var(--red-light); }


/* Mehr Luft oben und unten in Text-Kacheln */
.box:where(:not(.media):not(.hero)) { padding-top: calc(var(--pad) * 1.6); padding-bottom: calc(var(--pad) * 1.7); }


/* Karten-Erklärung: Karte füllt die ganze Box, Erklärungen in einer Karte darüber.
   Kartenbild aus dem Vektor-PDF in saubere Farbebenen getrennt; Start, Posten und Nordlinien als Vektor. */
.box.xp { position: relative; padding: 0; display: grid; grid-template-columns: 1fr min(340px, 30%); height: max(calc((100vw - 2 * var(--pad)) / 1.75), min(calc((100vw - 2 * var(--pad)) / 1.6), 88svh)); background: #fff; }
.xp-stage { position: absolute; inset: 0; }
.xp-map { position: absolute; inset: 0; overflow: hidden; }
.xp-zoom { position: absolute; left: 0; top: 0; width: 100%; height: 100%; transform-origin: 0 0; transition: transform .7s cubic-bezier(.3,.7,.2,1); }
.xp-zoom > img, .xp-zoom > svg { position: absolute; inset: 0; width: 100%; height: 100%; }
.xp-map .xp-base { transition: opacity .45s; }
.xp-map.focus .xp-base { opacity: .16 !important; }
.xp-layer { opacity: 0; transition: opacity .45s; pointer-events: none; }
.xp-layer.on { opacity: 1; }
.xp .ov { transition: opacity .45s; }
.xp-map.focus .ov:not(.on) { opacity: .16; }
.xp-ov .ov-nord rect, .xp-north path { fill: var(--blue); }
.xp-north { position: absolute; left: calc(var(--pad) * .9); top: calc(var(--pad) * .9); width: 34px; height: auto; overflow: visible; }
.xp-north path { stroke: #fff; stroke-width: 2.4; paint-order: stroke; stroke-linejoin: round; }
.xp-ov .ov-start path, .xp-ov .ov-posten circle { fill: none; stroke: var(--red); stroke-width: 1.5; }
.xp-ov .ov-posten text { font-family: inherit; font-size: 18px; fill: var(--red); stroke: #fff; stroke-width: 2.2; paint-order: stroke; }
.xp-ov .p { transition: opacity .45s; }
.xp-ov .p.off { opacity: .16; }
.xp-side { grid-column: 2; position: relative; z-index: 1; align-self: start; margin: var(--pad) var(--pad) var(--pad) 0; padding: calc(var(--pad) * .8); display: grid; gap: calc(var(--pad) * .8); background: rgba(255,255,255,.88); -webkit-backdrop-filter: blur(14px) saturate(1.3); backdrop-filter: blur(14px) saturate(1.3); border-radius: var(--r); box-shadow: 0 6px 30px rgba(35,31,32,.14); max-height: calc(100% - 2 * var(--pad)); overflow-y: auto; }
.xp-pills { display: grid; gap: 6px; justify-items: start; }
.xp-pill { font: inherit; text-align: left; color: var(--red); background: var(--white); border: var(--line) solid var(--red); border-radius: var(--r); padding: .5em .9em; cursor: pointer; transition: background .2s, color .2s; }
.xp-pill .xp-t { font-size: var(--fs-m); }
.xp-pill .xp-t::before { content: "+"; display: inline-block; width: 1em; }
.xp-pill .xp-d, .xp-pill .xp-colors { display: none; }
.xp-pill:hover { background: var(--red); color: var(--white); }
.xp-pill.on { background: var(--red); color: var(--white); width: 100%; cursor: default; padding: .8em 1em 1em; }
.xp-pill.on .xp-t::before { content: ""; width: 0; }
.xp-pill.on .xp-t { display: block; font-size: var(--fs-l); margin-bottom: .35em; }
.xp-pill.on .xp-d { display: block; font-size: var(--fs-m); line-height: 1.3; }
.xp-pill.on .xp-colors { display: grid; grid-template-columns: auto auto 1fr; gap: 2px 0; margin: .6em 0 0; padding: 0; list-style: none; }
.xp-colors li { display: grid; grid-column: 1 / -1; grid-template-columns: subgrid; align-items: baseline; column-gap: .6em; padding: .3em .5em; border-radius: calc(var(--r) * .6); cursor: pointer; font-size: var(--fs-m); line-height: 1.25; }
.xp-colors li span { min-width: 0; }
.xp-colors li:hover, .xp-colors li.on { background: var(--wine); }
.xp-colors i { width: .85em; height: .85em; border-radius: 3px; border: 1px solid rgba(255,255,255,.7); transform: translateY(.08em); }
.xp-colors b { font-weight: 400; color: rgba(255,255,255,.75); }   /* auf Rot gut lesbar */
.xp-colors li.on b, .xp-colors li:hover b { color: var(--white); }
.xp-sf { display: none; container-type: inline-size; margin-top: .8em; }
.xp-pill.on .xp-sf { display: flex; }
.xp-sf .f { --s: 19cqw; display: block; position: relative; width: var(--s); height: var(--s); margin-left: calc(-1 * var(--line)); border: var(--line) solid #231f20; border-radius: calc(var(--s) * .12); background: #fff; }
.xp-sf .f:first-child { margin-left: 0; }
.xp-sf .n { position: absolute; top: 8%; left: 8%; width: 25%; height: 25%; border-radius: 22%; background: #ed1c24; color: #fff; font-size: calc(var(--s) * .15); line-height: calc(var(--s) * .25); text-align: center; }
.xp-sf .c { position: absolute; left: 8%; bottom: 4%; font-size: calc(var(--s) * .45); line-height: 1; color: #231f20; }
.xp-sf .f.hl { z-index: 1; }
.xp-sf:has(.hl) .f:not(.hl) { opacity: .55; }
@media (max-width: 1260px) {
  .box.xp { display: block; height: auto; }
  .xp-stage { position: relative; aspect-ratio: 16 / 10; }
  .xp-north { width: 26px; left: 12px; top: 12px; }
  .xp-side { margin: 0; max-height: none; overflow: visible; display: flex; flex-direction: column; gap: 0; padding: var(--pad); background: #fff; -webkit-backdrop-filter: none; backdrop-filter: none; box-shadow: none; border-radius: 0; }
  .xp-pills { display: flex; flex-wrap: wrap; }
  /* Knöpfe bleiben an ihrem Platz; der Text des aktiven Knopfs steht darunter in der roten Kachel */
  .xp-pill.on { width: auto; padding: .5em .9em; cursor: default; }
  .xp-pill.on .xp-t { display: inline; font-size: var(--fs-m); margin: 0; }
  .xp-detail { margin-top: 6px; background: var(--red); color: var(--white); border-radius: var(--r); padding: .8em 1em 1em; }
  .xp-detail[hidden] { display: none; }
  .xp-pill .xp-t::before { content: none; }   /* ohne „+“ */
  .xp-detail .xp-d { display: block; font-size: var(--fs-m); line-height: 1.3; }
  .xp-detail .xp-colors { display: grid; grid-template-columns: auto auto 1fr; gap: 2px 0; margin: .6em 0 0; padding: 0; list-style: none; }
  .xp-detail .xp-sf { display: flex; max-width: 440px; }
}
@media (max-width: 820px) { .betreiber-grid .betreiber-photo { order: -1; } }   /* mobil: Foto vor „Einen O-Park errichten“ */
@media (max-width: 600px) { .xp-stage { aspect-ratio: 4 / 3; } .xp-north { width: 22px; left: 10px; top: 10px; } }
@media (prefers-reduced-motion: reduce) { .xp-zoom, .xp-base, .xp-layer, .xp .ov { transition: none; } }

/* „Einen O-Park errichten“: Details erst nach Klick */
.reveal { display: contents; }
.reveal[hidden] { display: none; }
.reveal > .grid { margin-bottom: 0; }
.reveal > .box { margin-bottom: 0; }
.reveal.shown > * { animation: reveal-in .5s cubic-bezier(.25,.8,.25,1) both; }
@keyframes reveal-in { from { opacity: 0; transform: translateY(12px); } }
.reveal-btn { display: inline-flex; align-items: center; gap: .4em; margin-top: .9em; font: inherit; font-size: var(--fs-m); color: var(--white); background: var(--red); border: var(--line) solid var(--red); border-radius: var(--r); padding: .5em .95em; cursor: pointer; transition: background .2s, color .2s, border-color .2s; }
.reveal-btn::after { content: "↓"; display: inline-block; transition: transform .25s; }
.reveal-btn:hover { background: var(--wine); border-color: var(--wine); }
.reveal-btn:hover::after { transform: translateY(.15em); }
.reveal-btn[aria-expanded="true"] { color: var(--red); background: var(--white); border-color: var(--red); }
.reveal-btn[aria-expanded="true"]::after { transform: rotate(180deg); }
.reveal-btn[aria-expanded="true"]:hover { color: var(--white); background: var(--red); }
@media (prefers-reduced-motion: reduce) { .reveal.shown > * { animation: none; } }
@media (min-width: 701px) { .betreiber-grid { min-height: max(30rem, 28vw, 380px); } }
.betreiber-photo { position: relative; }
.photo-cap { position: absolute; left: 0; right: 0; bottom: 0; margin: 0; padding: 3em var(--pad) var(--pad); color: var(--white); font-size: var(--fs-m); line-height: 1.3; background: linear-gradient(transparent, rgba(0,0,0,.7)); text-shadow: 0 1px 2px rgba(0,0,0,.3); }
/* „So funktioniert's“: Link zu den Streckendownloads gleich hervorgehoben (hellrot), Hover rot */
.steps .box.wine-box a.tlink { color: var(--red-light); }
.steps .box.wine-box a.tlink:hover { color: var(--red); }
/* „Die ideale Sportstätte!“: Überschrift + zwei Fotos mit Bildtext in einer Reihe */
.box.media:has(.photo-cap) { position: relative; }
.sport-head { display: flex; align-items: flex-end; }
.sport-head h2.xl { margin: 0; }
@media (max-width: 820px) { .sport-head { min-height: 0; } }
.sport-grid .photo-cap { font-size: var(--fs-l); line-height: 1.2; }
/* „3 Dinge“: Titel 1. Karte / 2. Kontrollpunkte / 3. Infotafel größer */
.dinge .wine-box h2 { font-size: calc(var(--fs-l) * 1.45); line-height: 1.1; margin-bottom: .35em; }
/* ÖFOL-Kachel: Text oben, darunter füllt das Schöckl-Foto die restliche Höhe neben der SUSO-Kachel */
.side-stack { display: grid; grid-template-rows: auto 1fr; gap: var(--gap-b); }
.side-stack > .box { margin: 0; }
.side-photo { min-height: 260px; }
@media (max-width: 820px) { .side-photo { min-height: 0; aspect-ratio: 4 / 3; } }
/* Naturhinweis neben dem Foto vom Kontrollpunkt */
.nature-grid .box.nature { display: flex; align-items: flex-end; font-size: calc(var(--fs-l) * 1.35); line-height: 1.2; }

/* Hexenrunde (O-Park Schöckl): zehn Hexen im Kreis um den Text, verlinkt zum Park */
.box.hexen { position: relative; display: grid; place-items: center; min-height: max(520px, 36vw); text-align: center; background: var(--white); overflow: hidden; }
.hexen-text { position: relative; z-index: 1; max-width: min(30em, 52%); display: block; }
.hexen-text .tag { margin: 0 0 .8em; }
.hexen-text h2.xl { margin: 0 0 .4em; }
.hexen-text p { margin: 0 0 .9em; }
.hexen-ring { position: absolute; inset: 0; pointer-events: none; }
.hexen-ring img { background: none !important; }  /* transparente Zeichnungen: keine Preloader-Fläche */
.hexen-ring img { position: absolute; left: var(--x); top: var(--y); width: clamp(64px, 8vw, 124px); height: auto; translate: -50% -50%; animation: hexe-schweben 3.2s ease-in-out var(--d) infinite; }

@keyframes hexe-schweben { 0%, 100% { transform: translateY(0) rotate(-3deg); } 50% { transform: translateY(-8px) rotate(3deg); } }
.box.hexen:hover .hexen-ring img { animation-duration: 1.4s; }
.box.hexen:hover .more { color: var(--wine); }
@media (max-width: 820px) {
  .box.hexen { min-height: 0; display: block; }
  .hexen-ring { position: static; display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin-bottom: 1em; }
  .hexen-ring img:not(.key) { display: none; }   /* mobil: nur die drei wichtigsten Hexen (Besen, laufend, Ziel) */
  .hexen-text { max-width: none; }
  .hexen-ring img { position: static; width: 100%; translate: none; }
}
@media (prefers-reduced-motion: reduce) { .hexen-ring img { animation: none; } }
/* Bilder nicht aus der Seite herausziehen */
img, svg { -webkit-user-drag: none; user-drag: none; }
