/* DK 13.10.: Desktop – Sprungziele der Spiele-Seite landen unter der festen oberen Leiste (Überschrift vollständig sichtbar) */
@media (min-width:961px){:root:root body main :is(#ergebnisse,#mannschaften,#berichte){scroll-margin-top:64px !important;}}
/* DK 13.10.: Laufband (LED-Bande unter dem Seitenkopf) am Desktop entfernt – Handy behält es */
@media (min-width:961px){html body .r45-bande{display:none !important;}}
/* DK 13.10.: Menü-Hintergrund „Hallenlicht“ (dunkle Halle, zwei warme Deckenlichter, feine goldene Bodenlinie) + Kacheln mit Randabstand */
:root:root:root body .r44-sheet .sheet-panel{
  background:
    radial-gradient(55% 34% at 22% -2%,rgba(255,236,190,.34),transparent 72%),
    radial-gradient(55% 34% at 78% -2%,rgba(255,236,190,.28),transparent 72%),
    radial-gradient(70% 22% at 50% 102%,rgba(222,200,125,.16),transparent 75%),
    linear-gradient(180deg,transparent 0 78%,rgba(222,200,125,.16) 78% calc(78% + 2px),transparent calc(78% + 2px)),
    url("../halle/grain-w.png") 0 0/256px 256px,
    linear-gradient(180deg,#1d1b17 0%,#141310 100%) !important;}
html body .r44-sheet .r45-areas{padding:0 12px;}
html body .r44-sheet .r45-menu-legal{padding:0 14px;}
html body .r44-sheet .r45-areas .r45-ar{box-shadow:0 8px 18px -10px rgba(0,0,0,.85),inset 0 0 0 1px rgba(255,255,255,.1) !important;}
/* Kopf deutlich kleiner, damit alle Bereichs-Kacheln im Handy-Viewport Platz haben */
:root:root body .r44-sheet .sheet-head{padding:20px 14px 10px 16px !important;align-items:center;}
:root:root body .r44-sheet .sheet-head strong{font-size:15px !important;line-height:1.22 !important;}
:root:root body .r44-sheet .sheet-head p{font-size:11.5px !important;margin-top:3px !important;}
:root:root body .r44-sheet .sheet-head .sheet-close{flex:0 0 40px !important;width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important;aspect-ratio:1 !important;padding:0 !important;border-radius:50% !important;display:grid !important;place-items:center !important;line-height:1 !important;font-size:20px !important;}
/* DK 13.10.: Menü „Alle Bereiche“ – je Bereich ein echtes Vereinsfoto rechts, nach links ins Dunkel ausblendend, über die ganze Kachel inkl. aufgeklappter Unterseiten;
   Unterzeilen unter den Überschriften entfallen. Bilder laden erst, wenn das Menü offen ist (vorher display:none). */
html body .r45-areas .r45-ar{position:relative;isolation:isolate;overflow:hidden;}
/* Foto als eigene Ebene (::before), Verlauf darüber (::after); Größe/Lage per menu-fx.js (--mn-w/-h/-t), weich animiert (DK 13.10.) */
:root:root:root:root body .r45-areas .r45-ar{background:#24211c !important;}
html body .r45-areas .r45-ar::before,html body .r45-areas .r45-ar::after{content:"";position:absolute;pointer-events:none;border-radius:inherit;}
html body .r45-areas .r45-ar::before{z-index:-2;right:0;top:var(--mn-t,-29px);width:var(--mn-w,62%);height:var(--mn-h,160px);border-radius:0;
  background:var(--mn-img,none) center/cover no-repeat;transition:top .3s cubic-bezier(.2,.7,.2,1),width .3s cubic-bezier(.2,.7,.2,1),height .3s cubic-bezier(.2,.7,.2,1);
  -webkit-mask:linear-gradient(180deg,#000 72%,transparent 100%);mask:linear-gradient(180deg,#000 72%,transparent 100%);}
html body .r45-areas .r45-ar::after{z-index:-1;inset:0;background:linear-gradient(90deg,#24211c 38%,rgba(36,33,28,.6) 62%,rgba(36,33,28,.15) 100%);}
html body .r45-areas .r45-ar.is-current::after{box-shadow:inset 3px 0 0 var(--sg-yellow,#dec87d);}
@media (prefers-reduced-motion:reduce){html body .r45-areas .r45-ar::before{transition:none;}}
html body .r45-areas .r45-ar > .r45-ar-link,html body .r45-areas .r45-sub{background:none !important;}
html body .r45-areas .r45-sub a{text-shadow:0 1px 3px rgba(0,0,0,.75);}
html body .r45-areas .r45-ar > .r45-ar-link{grid-column:1/-1;grid-row:1;padding-right:64px;}
html body .r45-areas .r45-ar:has(>a[href="index.html"]){--mn-img:url("../img/menu/start.webp");--mn-ar:1.333}
html body .r45-areas .r45-ar:has(>a[href="news.html"]){--mn-img:url("../img/menu/spiele.webp");--mn-ar:1.5}
html body .r45-areas .r45-ar:has(>a[href="training.html"]){--mn-img:url("../img/menu/mitspielen.webp?v=2");--mn-ar:1.5;--mn-yf:.1}
html body .r45-areas .r45-ar:has(>a[href="verein.html"]){--mn-img:url("../img/menu/verein.webp?v=2");--mn-ar:1.806;--mn-yf:.14}
html body .r45-areas .r45-ar:has(>a[href="vereinsarchiv.html"]){--mn-img:url("../img/menu/archiv.webp");--mn-ar:2}
html body .r45-areas .r45-ar:has(>a[href="kontakt.html"]){--mn-img:url("../img/menu/kontakt.webp");--mn-ar:1.532}
html body .r45-areas .r45-ar-link small{display:none !important;}
html body .r45-areas .r45-ar > .r45-ar-more{grid-column:-2/-1;grid-row:1;z-index:1;align-self:center;background:rgba(20,18,15,.7) !important;}
html body .r45-areas .r45-ar-link strong{text-shadow:0 1px 3px rgba(0,0,0,.6);}
/* DK 13.10.: Menü „Alle Bereiche“ – Symbole wie in der Handy-Leiste (gefüllt, Silber/Gold), ohne Kachel */
html body .r45-ar-ico,html.d62 body .r45-ar-ico,html body .r45-ar.is-current .r45-ar-ico{background:none !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;width:40px;height:40px;}
html body .r45-ar-ico svg.ds-ic{width:28px !important;height:28px !important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.55));fill:url(#mnSilver);color:#d9dde0;}
html body .r45-ar.is-current .r45-ar-ico svg.ds-ic{fill:url(#mnGold);color:#e8bd5e;}
body .r45-areas svg.ds-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none;}
/* DK 12.10.: Handy-Leiste – keine Kacheln mehr um die Symbole, gefüllte Icons (Entwurf Variante 3). Leiste/Ball unverändert. */
html body .dock ul li > a,html body .dock ul li > a[aria-current],html body.r45 .dock a[aria-current],html body.r44 .dock a[aria-current]{background:none !important;background-image:none !important;border:0 !important;box-shadow:none !important;border-radius:10px !important;}
body .dock ul li > a::before,body .dock ul li > a::after{display:none !important;content:none !important;}
body .dock ul li > a svg.ds-ic{width:25px !important;height:25px !important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.55));}
body .dock ul li > a:not([aria-current]){color:#e6e8ea !important;}
body .dock ul li > a:not([aria-current]) svg.ds-ic{color:#d9dde0 !important;fill:url(#dsSilver);}
body .dock ul li > a[aria-current] svg.ds-ic{color:#e8bd5e !important;fill:url(#dsGold);}
body .dock svg.ds-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none;}
body .dock ul li > a[aria-current]{color:#e8bd5e !important;}
body .dock ul li > a:active{background:rgba(255,255,255,.06) !important;}
body .dock ul li > a:focus-visible{outline:2px solid #ffd21e !important;outline-offset:2px;}

/* DK 16.10.: Menükachel „Mitspielen“ – Ausschnitt auf den Trainer statt auf den Schüler */
html body .r45-areas .r45-ar:has(>a[href="training.html"])::before{background-size:150% auto;background-position:8% 22%;}
