
/* ==========================================================================
   JAKOB VERANSTALTUNGSTECHNIK — jakob-modern.css
   Moderne Überarbeitung (Dark-first, responsive Fix) für TYPO3 12.4
   Einbinden als LETZTE Datei via TypoScript:
     page.includeCSS.jakobModern = fileadmin/templates/jakobvt/css/jakob-modern.css
   Überschreibt gezielt mainnew.css + menu.css. Reversibel (Include entfernen).
   ========================================================================== */
@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}
@font-face{font-family:'Oswald';font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}


/* ============ TOKENS (zentral steuerbar) ============ */
:root{
  --bg:#0B0A0D; --bg-2:#100E13; --surface:#17151B; --surface-2:#1D1A22;
  --line:rgba(255,255,255,.09); --line-strong:rgba(255,255,255,.16);
  --text:#F5F3F7; --muted:#B4AEC0; --muted-2:#8B8496;
  --accent:#E2007A; --accent-2:#FF3DA0;
  --glow:rgba(226,0,122,.55); --glow-soft:rgba(226,0,122,.16);
  --radius:16px; --radius-sm:10px; --maxw:1180px;
  --sans:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  --display:"Anton",var(--sans); --label:"Oswald",var(--sans);
  --shadow:0 24px 60px -24px rgba(0,0,0,.7);
  --img-filter:saturate(1.08) contrast(1.06) brightness(.92);
  --img-filter-hero:saturate(1.12) contrast(1.08) brightness(.5);
  color-scheme:dark;
}

/* ============ RESET-FIX: border-box (Hauptursache der Overflows) ============ */
*,*::before,*::after{box-sizing:border-box}

/* ============ BASE ============ */
html{ -webkit-text-size-adjust:100%; }
body,html{
  background:var(--bg); color:var(--text);
  font-family:var(--sans); font-size:clamp(15.5px,.4vw+14.5px,17px); line-height:1.65;
  overflow-x:hidden; -webkit-font-smoothing:antialiased;
}
.page{ overflow-x:hidden; }
a{ color:var(--accent-2); text-decoration:none; }
a:hover{ color:var(--accent); }
/* Fließtext-Links (RTE) dezent unterstrichen; Buttons/Downloads/News-Titel nicht */
.ce-bodytext a:not(.btn):not(.download),.frame-type-text a:not(.btn):not(.download):not([href$=".pdf"]){
  text-decoration:underline; text-underline-offset:3px; text-decoration-color:color-mix(in srgb,var(--accent) 50%,transparent); }
.ce-bodytext a:hover,.frame-type-text a:hover{ text-decoration-color:var(--accent); }
p,blockquote{ color:var(--text); opacity:.9; line-height:1.65; }
ul,td{ color:var(--text); }
h1,h2,h3{ font-family:var(--display); font-weight:400; text-transform:uppercase;
  letter-spacing:.01em; line-height:1.02; color:var(--text); min-width:0; }
h1{ font-size:clamp(2rem,5vw,3.4rem); }
h2{ font-size:clamp(1.6rem,3.6vw,2.4rem); color:var(--text); }
h3{ font-size:clamp(1.2rem,2vw,1.6rem); color:var(--text); padding-left:0; }
::selection{ background:var(--accent); color:#fff; }
:focus-visible{ outline:2px solid var(--accent-2); outline-offset:3px; }
.site-header{ position:static; }
.skip-link{ position:fixed; left:1rem; top:-4rem; z-index:10000; background:var(--accent); color:#fff;
  padding:.6em 1em; border-radius:8px; font-family:var(--label); text-transform:uppercase; letter-spacing:.06em;
  transition:top .2s; }
.skip-link:focus{ top:1rem; color:#fff; }

/* ============ HERO (bildstarker Banner mit Slideshow) ============ */
.hero{ position:relative; overflow:hidden; isolation:isolate; display:grid; align-items:end;
  min-height:clamp(360px,52vh,560px); padding:clamp(5.5rem,10vw,7rem) 0 clamp(2rem,5vw,3.5rem); }
.is-home .hero{ min-height:clamp(560px,88vh,920px); align-items:center; }
#slideshow-container{ position:absolute!important; inset:0; width:100%!important; height:100%!important;
  margin:0!important; overflow:hidden; z-index:-2; }
#slideshow-container img,#bild-container img{ position:absolute; inset:0;
  width:100%!important; height:100%!important; object-fit:cover; filter:var(--img-filter-hero);
  transition:opacity 1.2s ease; }
.hero::after{ content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
  background:
    radial-gradient(80% 60% at 82% 0%,var(--glow-soft),transparent 60%),
    linear-gradient(180deg,color-mix(in srgb,var(--bg) 45%,transparent) 0%,color-mix(in srgb,var(--bg) 25%,transparent) 42%,color-mix(in srgb,var(--bg) 80%,transparent) 84%,var(--bg) 100%); }
.hero-inner{ width:min(92vw,var(--maxw)); margin-inline:auto; position:relative; z-index:2; }
.hero-title{ font-family:var(--display); text-transform:uppercase; color:var(--text); margin:.5rem 0 0;
  font-size:clamp(2.2rem,5.6vw,4.6rem); line-height:1.1; letter-spacing:.005em; text-wrap:balance; max-width:20ch; }
/* Home: jeder Satz auf einer Zeile (2 Zeilen), genug Luft für Umlaut-Punkte */
.is-home .hero-title{ max-width:none; text-wrap:normal; }
.hero-title em{ font-style:normal; color:var(--accent); }
.hero-sub{ margin-top:1.2rem; max-width:48ch; color:var(--muted); font-size:clamp(1.02rem,1.4vw,1.25rem); }
.hero-cta{ margin-top:1.9rem; display:flex; flex-wrap:wrap; gap:.8rem; }
.hero-scroll{ position:absolute; left:50%; bottom:1.1rem; transform:translateX(-50%); z-index:2; width:26px; height:42px;
  border:2px solid var(--line-strong); border-radius:14px; }
.hero-scroll::before{ content:""; position:absolute; left:50%; top:8px; width:3px; height:8px; border-radius:2px;
  background:var(--accent-2); transform:translateX(-50%); animation:heroDot 1.8s infinite; }
@keyframes heroDot{ 0%,100%{ opacity:.3; transform:translate(-50%,0);} 50%{ opacity:1; transform:translate(-50%,9px);} }

/* Eyebrow + Buttons */
.eyebrow{ display:inline-flex; align-items:center; gap:.6em; font-family:var(--label); font-weight:600;
  text-transform:uppercase; letter-spacing:.24em; font-size:.72rem; color:var(--accent-2); }
.eyebrow::before{ content:""; width:26px; height:2px; background:var(--accent); display:inline-block; }
.btn{ display:inline-flex; align-items:center; gap:.5em; font-family:var(--label); font-weight:600;
  text-transform:uppercase; letter-spacing:.06em; font-size:.95rem; padding:.85em 1.6em; border-radius:999px;
  border:1px solid transparent; cursor:pointer; text-decoration:none;
  transition:transform .18s, background .2s, box-shadow .25s, color .2s, border-color .2s; }
.btn-primary{ background:var(--accent); color:#fff!important; box-shadow:0 8px 30px -8px var(--glow); }
.btn-primary:hover{ background:var(--accent-2); transform:translateY(-2px); }
.btn-ghost{ background:transparent; color:var(--text)!important; border-color:var(--line-strong); }
.btn-ghost:hover{ border-color:var(--accent); color:var(--accent-2)!important; transform:translateY(-2px); }

/* ============ LAYOUT ============ */
.wrap{ width:min(92vw,var(--maxw))!important; margin:0 auto!important;
  padding-block:clamp(2.5rem,6vw,4rem)!important; position:relative; z-index:2; }
.content{ display:block; position:relative; width:100%; padding-top:0; }
/* moderne Inhaltskarten (auf solidem Grund) */
.content > div{ background:var(--surface)!important;
  border:1px solid var(--line); border-radius:var(--radius); box-shadow:var(--shadow);
  margin:0 0 1.4rem 0!important; padding:clamp(1.2rem,3.5vw,2.6rem)!important; }
.content div div{ background:transparent!important; }
.content .c-left,.content .c-right{ width:100%; }
.content p{ padding:0; }
img{ max-width:100%; height:auto; }   /* Basis: verhindert Verzerrung durch feste height-Attribute */
.content img{ border:0; }

/* ============ LOGO (theme-abhängig, Pfade relativ zum css/-Ordner) ============ */
#logo{ position:fixed; right:clamp(1rem,4vw,2rem); left:auto; top:clamp(.6rem,2vw,1rem);
  background:transparent!important; padding:0!important; width:auto!important; height:auto!important; z-index:40; }
#logo img{ height:clamp(34px,4.5vw,48px)!important; width:auto!important; max-width:60vw;
  content:url('../../../fileadmin/templates/jakobvt-modern/img/logo-invers.png'); }                 /* Dark = weiße Logo-Variante */
:root[data-theme="light"] #logo img{ content:url('../../../fileadmin/templates/jakobvt-modern/img/logo.png'); }   /* Light = dunkle Variante */
@media (prefers-color-scheme:light){ :root:not([data-theme="dark"]) #logo img{ content:url('../../../fileadmin/templates/jakobvt-modern/img/logo.png'); } }

/* ============ SOCIAL / KONTAKT (kompakte runde Icons) ============ */
#social-contact{ position:fixed; top:clamp(.7rem,2vw,1.1rem); right:auto; left:clamp(11rem,20vw,13rem);
  margin:0; display:flex; gap:.4rem; z-index:50; }
#social-contact span a{ display:grid; place-items:center; width:40px; height:40px; padding:0!important;
  border-radius:50%; font-size:1rem!important;
  background:color-mix(in srgb,var(--surface) 65%,transparent)!important; backdrop-filter:blur(8px);
  border:1px solid var(--line-strong)!important; color:var(--text)!important; }
#social-contact span a:hover{ border-color:var(--accent)!important; color:var(--accent-2)!important; transform:translateY(-2px); }

/* ============ HAMBURGER + MENÜ (Look modern, Mechanik .active bleibt) ============ */
.hamburger-menu{ position:fixed; top:clamp(.6rem,2vw,1rem); left:clamp(1rem,4vw,2rem); right:auto;
  width:auto!important; height:auto!important; padding:.55rem .9rem!important; display:inline-flex; align-items:center; gap:.6rem;
  background:color-mix(in srgb,var(--surface) 70%,transparent)!important; backdrop-filter:blur(10px);
  border:1px solid var(--line-strong)!important; border-radius:999px; color:var(--text); z-index:9998; font-size:1rem; }
.hamburger-menu:hover{ border-color:var(--accent)!important; }
/* sauberes 3-Strich-Icon, exakt konstruiert (überschreibt menu.css .bar) */
.hamburger-menu .bar{ position:relative; top:auto; left:auto; width:22px; height:2px; margin:0;
  transform:none; background:var(--text); border-radius:2px; flex:none; transition:background .2s; }
.hamburger-menu .bar::before,.hamburger-menu .bar::after{ content:""; position:absolute; left:0; bottom:auto;
  width:22px; height:2px; background:var(--text); border-radius:2px;
  transition:transform .3s cubic-bezier(.4,0,.2,1), top .3s cubic-bezier(.4,0,.2,1); }
.hamburger-menu .bar::before{ top:-7px; }
.hamburger-menu .bar::after{ top:7px; }
.hamburger-menu .bar.animate{ background:transparent; }
.hamburger-menu .bar.animate::before{ top:0; transform:rotate(45deg); }
.hamburger-menu .bar.animate::after{ top:0; transform:rotate(-45deg); }
.menu-title{ position:static; top:auto; left:auto; font-family:var(--label); font-weight:600;
  text-transform:uppercase; letter-spacing:.16em; font-size:.85rem; color:var(--text); }

/* Overlay */
#menu-overlay{ position:fixed; inset:0; z-index:9990; margin:0; padding:0;
  background:rgba(5,4,8,.66); backdrop-filter:blur(4px); -webkit-backdrop-filter:blur(4px);
  opacity:0; visibility:hidden; transition:opacity .3s, visibility .3s; }
#menu-overlay.active{ opacity:1; visibility:visible; }

/* Off-Canvas-Panel (von links), eigenständig */
.mobile-menu{ position:fixed; top:0; left:0; z-index:9995; width:min(88vw,420px); height:100%;
  margin:0; padding:5.5rem clamp(1.4rem,4vw,2.4rem) 2rem; overflow-y:auto;
  background:var(--bg-2); color:var(--text); border-right:1px solid var(--line); box-shadow:var(--shadow);
  transform:translateX(-100%); transition:transform .38s cubic-bezier(.4,0,.2,1); }
.mobile-menu.active{ transform:translateX(0); }
.mobile-menu ul{ list-style:none; margin:0; padding:0; }
.mobile-menu > ul > li{ border-bottom:1px solid var(--line); position:relative; }
.mobile-menu li a{ display:block; color:var(--text); text-decoration:none;
  font-family:var(--display); text-transform:uppercase; font-size:1.5rem; letter-spacing:.01em; padding:.55rem 1rem .55rem 0; }
.mobile-menu li a:hover,
.mobile-menu li.menu-1-lev-active > a,.mobile-menu li.menu-2-lev-active > a,.mobile-menu li.menu-3-lev-active > a{ color:var(--accent-2); }
.mobile-menu ul.children,.mobile-menu ul.children2{ display:none; padding:.2rem 0 .7rem .4rem; }
.mobile-menu ul.children.ul-active,.mobile-menu ul.children2.ul2-active{ display:block; }
.mobile-menu ul.children a,.mobile-menu ul.children2 a{ font-family:var(--label); font-weight:600;
  font-size:1rem; text-transform:none; color:var(--muted); padding:.32rem 0; }
.mobile-menu ul.children a:hover{ color:var(--accent-2); }
.mobile-menu .has-children,.mobile-menu .has-children2{ position:relative; }
/* Pfeil-Toggle */
.icon-arrow,.icon-arrow2{ position:absolute; top:.35rem; right:0; width:2.4rem; height:2.4rem;
  display:grid; place-items:center; cursor:pointer; border-radius:8px;
  background:color-mix(in srgb,var(--accent) 88%,#000); color:#fff; border:1px solid var(--line);
  transition:transform .3s; }
.icon-arrow::after,.icon-arrow2::after{ content:"▾"; font-size:1rem; line-height:1; }
.icon-arrow.open,.icon-arrow2.open{ transform:rotate(180deg); }

/* ============ CONTENT-ELEMENTE (fluid_styled_content) ============ */
.frame{ margin-block:0; }
.frame + .frame{ margin-top:clamp(1.4rem,3.5vw,2.4rem); }
/* Content-Galerie: responsives Grid, Seitenverhältnis bleibt erhalten (height:auto) */
.ce-gallery{ display:grid; grid-template-columns:repeat(auto-fill,minmax(180px,1fr)); gap:1rem; align-items:start; }
.ce-gallery .ce-row{ display:contents; }
.ce-gallery figure.image{ margin:0; }
.ce-gallery figure.image img{ width:100%; height:auto; border-radius:var(--radius-sm);
  border:1px solid var(--line); filter:var(--img-filter); display:block; }
.ce-intext.ce-left{ display:grid; grid-template-columns:minmax(180px,38%) 1fr; gap:clamp(1rem,3vw,2rem); align-items:start; }
.ce-intext.ce-left .ce-gallery{ grid-column:1; float:none; }
.ce-intext.ce-left .ce-bodytext{ grid-column:2; }
.ce-bodytext h3 strong{ font-weight:inherit; }

/* ---- RTE-Text: Überschriften (fluid_styled_content <header>), Listen, Zitate ---- */
.frame header{ margin-bottom:.5rem; }
.frame header h1,.frame header h2,.frame header h3,.frame header h4{ margin:0; }
.ce-bodytext > :first-child,.frame-type-text > header + *{ margin-top:0; }
.ce-bodytext ul,.ce-bodytext ol,.frame-type-text ul,.frame-type-text ol{ margin:0 0 1rem 1.3rem; padding-left:.3rem; }
.ce-bodytext li,.frame-type-text li{ margin:.35rem 0; }
.ce-bodytext li::marker,.frame-type-text li::marker{ color:var(--accent-2); }
.frame blockquote{ margin:1.2rem 0; padding:.7rem 1.2rem; border-left:3px solid var(--accent);
  background:var(--surface-2); border-radius:0 var(--radius-sm) var(--radius-sm) 0; color:var(--muted); font-style:italic; }
.frame strong,.frame b{ color:var(--text); }

/* ---- Download-Links (PDF / a.download) als moderne Buttons ---- */
.frame-type-text a[href$=".pdf"],.frame-type-text a.download,.ce-bodytext a[href$=".pdf"]{
  display:inline-flex; align-items:center; gap:.6em; padding:.6em 1em; margin:.2rem 0;
  border:1px solid var(--line); border-radius:10px; background:var(--surface); color:var(--text)!important;
  text-decoration:none!important; font-family:var(--label); font-weight:600; letter-spacing:.02em; font-size:.92rem; transition:.2s; }
.frame-type-text a[href$=".pdf"]:hover,.frame-type-text a.download:hover,.ce-bodytext a[href$=".pdf"]:hover{
  border-color:var(--accent); color:var(--accent-2)!important; transform:translateX(3px); }
.frame-type-text a[href$=".pdf"]::before,.frame-type-text a.download::before,.ce-bodytext a[href$=".pdf"]::before{
  content:"⬇"; color:var(--accent-2); font-weight:700; }

/* ---- textpic-Varianten (rechts/zentriert/oben) + Bildunterschrift ---- */
.ce-intext.ce-right{ grid-template-columns:1fr minmax(180px,38%); }
.ce-intext.ce-right .ce-gallery{ grid-column:2; } .ce-intext.ce-right .ce-bodytext{ grid-column:1; }
.ce-above .ce-gallery{ margin-bottom:1rem; } .ce-below .ce-gallery{ margin-top:1rem; }
.ce-center .ce-gallery{ margin-inline:auto; }
figure.image figcaption{ margin-top:.45rem; font-family:var(--label); text-transform:uppercase;
  letter-spacing:.08em; font-size:.78rem; color:var(--muted-2); }

/* ---- HTML-Element: responsive iframe (Kontakt-Karte) ---- */
.frame-type-html iframe,.frame iframe{ width:100%; border:0; border-radius:var(--radius); aspect-ratio:16/9; display:block; }

/* ---- Tabellen (falls verwendet) ---- */
.frame table{ width:100%; border-collapse:collapse; margin:1rem 0; font-size:.94rem; }
.frame th,.frame td{ border:1px solid var(--line); padding:.55rem .75rem; text-align:left; }
.frame th{ background:var(--surface-2); font-family:var(--label); text-transform:uppercase; letter-spacing:.06em; font-size:.8rem; }

/* ============ NEWS (modern, stilsicher) ============ */
/* greift für ALLE News-Plugins (news_pi1 auf Home UND news_newsliststicky) */
.news .news-list-view{
  display:grid!important; gap:clamp(1.1rem,2.2vw,1.6rem);
  grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr)); align-items:start; }
.news-list-view .article{ position:relative; display:flex; flex-direction:column; width:auto!important; margin:0!important;
  background:var(--surface); border:1px solid var(--line); border-radius:var(--radius); overflow:hidden; isolation:isolate;
  transition:border-color .3s, transform .3s, box-shadow .3s; }
.news-list-view .article:hover{ border-color:var(--accent); transform:translateY(-6px);
  box-shadow:0 26px 50px -26px var(--glow); }
/* Akzentlinie oben */
.news-list-view .article::before{ content:""; position:absolute; inset:0 0 auto 0; height:3px; z-index:3;
  background:linear-gradient(90deg,var(--accent),var(--accent-2)); transform:scaleX(0); transform-origin:left;
  transition:transform .35s ease; }
.news-list-view .article:hover::before{ transform:scaleX(1); }
/* Bild + Scrim + Zoom */
.news-img-wrap{ order:1; position:relative; margin:0!important; aspect-ratio:16/10; overflow:hidden;
  background:var(--surface-2); border-radius:var(--radius) var(--radius) 0 0; }
.news-img-wrap a img{ border-radius:var(--radius) var(--radius) 0 0; }
.news-img-wrap a{ display:block; width:100%; height:100%; }
.news-img-wrap a img{ width:100%!important; height:100%!important; max-width:none!important; object-fit:cover;
  filter:var(--img-filter); transition:transform .6s cubic-bezier(.2,.7,.2,1); }
.news-list-view .article:hover .news-img-wrap a img{ transform:scale(1.06); }
.news-img-wrap::after{ content:""; position:absolute; inset:0; pointer-events:none;
  background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.55)); }
/* Datum als Chip auf dem Bild (footer wird überlagert) */
.news-list-view .article .footer{ order:0; position:absolute; top:.8rem; left:.8rem; z-index:2;
  margin:0!important; padding:0!important; background:none!important; }
.news-list-date{ display:inline-block; font-family:var(--label); font-weight:600; text-transform:uppercase;
  letter-spacing:.12em; font-size:.66rem; color:#fff; padding:.4em .7em; border-radius:999px;
  background:color-mix(in srgb,var(--accent) 92%,#000); box-shadow:0 6px 18px -8px var(--glow); }
/* Titel */
.news-list-view .article .header{ order:3; padding:1.1rem 1.2rem .2rem; }
.news-list-view .article .header h3{ font-family:var(--display); font-weight:400; text-transform:none;
  font-size:1.16rem!important; line-height:1.3; letter-spacing:-.01em; padding:0; }
.news-list-view .article .header h3 a{ color:var(--text); }
.news-list-view .article .header h3 a:hover{ color:var(--accent-2); }
/* Teaser + Weiterlesen */
.teaser-text{ order:4; padding:0 1.2rem 1.3rem; color:var(--muted); font-size:.94rem;
  display:flex; flex-direction:column; flex:1; }
.teaser-text > div{ margin-bottom:1rem; }
.teaser-text .more{ margin-top:auto; align-self:flex-start; display:inline-flex; align-items:center; gap:.45em;
  font-family:var(--label); font-weight:600; text-transform:uppercase; letter-spacing:.09em; font-size:.76rem;
  color:var(--accent-2); text-decoration:none; }
.teaser-text .more::after{ content:"→"; transition:transform .25s; }
.news-list-view .article:hover .teaser-text .more::after{ transform:translateX(5px); }
.f3-widget-paginator{ grid-column:1/-1; display:flex; flex-wrap:wrap; gap:.4rem; justify-content:center;
  list-style:none; padding:.5rem 0 0; }
.f3-widget-paginator li a,.f3-widget-paginator li.current{ display:grid; place-items:center; min-width:40px; height:40px;
  padding:0 .6rem; border-radius:10px; border:1px solid var(--line); font-family:var(--label); font-weight:600; color:var(--muted); }
.f3-widget-paginator li a:hover{ border-color:var(--accent); color:var(--accent-2); }
.f3-widget-paginator li.current{ background:var(--accent); border-color:var(--accent); color:#fff; }

/* ---- News-Detailansicht ---- */
/* Lesebreite begrenzen und zentrieren */
.news-single .article{ max-width:840px; margin-inline:auto; }
.news-single .header{ padding:0; }
.news-single .header h1,
.news-single .header h3{ font-family:var(--display); font-weight:400; line-height:1.14;
  letter-spacing:.005em; text-transform:none; margin:.1rem 0 .7rem; }
.news-single .news-list-date{ margin:0 0 1.4rem; }

/* Medien-Container: Karten-Optik (Scrim/Zoom/16:10) zuruecksetzen – hier echte Figuren.
   Desktop: schlanke Bildspalte rechts mit Rinne, Text laeuft daneben. */
.news-single .article .news-img-wrap{ float:right; width:clamp(240px,38%,360px);
  display:flex; flex-direction:column; align-items:stretch;
  aspect-ratio:auto!important; overflow:visible; border-radius:0; background:none!important;
  margin:.3rem 0 1.2rem 2rem; }
.news-single .news-img-wrap::after{ content:none!important; display:none; }
/* Float sauber umschliessen, damit nichts in Social/Footer laeuft */
.news-single .article::after{ content:""; display:block; clear:both; }

/* Einzelbild als Figur mit Rahmen + Schatten (fuellt die Spalte) */
.news-single .mediaelement,
.news-single .mediaelement-image{ margin:0; width:100%; max-width:none; }
.news-single .mediaelement-image img{ width:100%!important; height:auto!important;
  max-width:none!important; display:block; border-radius:var(--radius);
  border:1px solid var(--line); box-shadow:0 16px 38px -16px rgba(0,0,0,.55);
  filter:var(--img-filter); }

/* Bildunterschrift: klare Label-Typo, direkt unter dem Bild */
.news-single .news-img-caption{ width:100%; max-width:480px; margin:.65rem auto 1.9rem;
  text-align:center; font-family:var(--label); font-size:.78rem; font-weight:600;
  letter-spacing:.06em; text-transform:uppercase; color:var(--muted); line-height:1.45; }
.news-single .news-img-caption:empty{ display:none; margin:0; }
.news-single .mediaelement-image:last-child{ margin-bottom:0; }

/* tx_news (news-basic.css) wird NACH unserer CSS geladen und setzt weisse, eckige
   Rahmen (background:#fff / padding:4px / border:1px #ddd). Gezielt neutralisieren,
   damit die CI-Rundung (border-radius) sauber zur Geltung kommt. */
.news .article .news-img-wrap{ background:none!important; }
.news .article .news-img-wrap a{ padding:0!important; border:0!important; background:none!important; }
.news-single .article .news-img-wrap a{ padding:0!important; border:0!important; background:none!important; }

/* Fliesstext */
.news-text-wrap{ font-size:1.02rem; line-height:1.7; }
.news-text-wrap p{ margin:0 0 1.05em; }
.news-text-wrap a{ color:var(--accent-2); text-underline-offset:3px; }
.news-text-wrap h2,.news-text-wrap h3{ font-family:var(--display); font-weight:400;
  letter-spacing:.005em; margin:1.8rem 0 .6rem; }

/* Weitere Bilder / Social / Zurueck */
.news-related-wrap{ margin-top:2.2rem; padding-top:1.4rem; border-top:1px solid var(--line); }
.news-single .shariff{ margin-top:1.6rem; }
.news-backlink-wrap{ margin-top:2rem; }
.news-backlink-wrap a{ display:inline-flex; align-items:center; gap:.4em; font-family:var(--label);
  font-weight:600; text-transform:uppercase; letter-spacing:.08em; font-size:.82rem;
  color:var(--accent-2); text-decoration:none; }
.news-backlink-wrap a::before{ content:"←"; }
.news-backlink-wrap a:hover{ color:var(--accent); }

/* Detailseite auf schmalen Geraeten: Bilder nicht floaten, volle Breite, zentriert gestapelt */
@media (max-width:640px){
  .news-single .article .news-img-wrap{ float:none; width:auto; max-width:480px;
    align-items:center; margin:1.4rem auto 1.6rem; }
  .news-single .mediaelement,
  .news-single .mediaelement-image,
  .news-single .news-img-caption{ max-width:480px; }
}

/* ---- Scroll-Reveal (jakob.js) ---- */
.reveal{ opacity:0; transform:translateY(22px); transition:opacity .7s ease, transform .7s cubic-bezier(.2,.7,.2,1); }
.reveal.in{ opacity:1; transform:none; }

/* ============ FOOTER ============ */
/* NUR der echte Seiten-Footer <footer class="footer"> – NICHT die News-Datumsbox <div class="footer"> */
footer.footer{ background:var(--bg-2)!important; background-image:none!important; border-top:1px solid var(--line);
  color:var(--muted); position:relative; z-index:10; margin-top:clamp(2.5rem,6vw,4rem);
  padding:clamp(1.5rem,3.5vw,2.2rem) 1rem 1.2rem; text-align:center; font-size:.84rem; line-height:1.55; }
/* alles zentrieren */
footer.footer .frame,
footer.footer .frame-type-text,
footer.footer .ce-bodytext,
footer.footer > *{ text-align:center; }
footer.footer .ce-bodytext{ margin-inline:auto; }
footer.footer p{ color:var(--muted); margin:.25rem 0; }
footer.footer a{ color:var(--muted); }
footer.footer a:hover{ color:var(--accent-2); }
footer.footer img{ filter:none; }
/* Partner-/Zertifikat-Logos (Sennheiser etc.) — Seitenverhältnis wahren, kompakter */
footer.footer .frame-type-image .ce-gallery,
footer.footer .frame-type-image .ce-row,
footer.footer .frame-type-image .ce-column{ display:flex; flex-wrap:wrap; gap:.7rem; align-items:center; justify-content:center; }
footer.footer .image-embed-item,
footer.footer .frame-type-image img{ width:auto!important; height:auto!important; max-width:100%; max-height:72px;
  object-fit:contain; border-radius:8px; background:#fff; padding:5px; }
footer.footer .frame-type-image a{ display:inline-flex; }

/* ============ FORMULARE / MAPS ============ */
.google-iframe{ width:100%!important; padding-bottom:56.25%; }
input,textarea,select{ background:var(--surface-2); border:1px solid var(--line-strong); color:var(--text);
  border-radius:8px; padding:.6em .8em; }

/* ============ THEME-TOGGLE + LIGHTBOX ============ */
.theme-toggle{ position:fixed; right:clamp(1rem,3vw,1.5rem); bottom:clamp(1rem,3vw,1.5rem); z-index:60;
  width:46px; height:46px; border-radius:50%; display:grid; place-items:center; cursor:pointer;
  background:var(--surface); color:var(--text); border:1px solid var(--line-strong); box-shadow:var(--shadow); }
.theme-toggle:hover{ border-color:var(--accent); color:var(--accent-2); }
.theme-toggle svg{ width:20px; height:20px; }
.theme-toggle .ico-sun{ display:none; }
:root[data-theme="light"] .theme-toggle .ico-sun{ display:block; }
:root[data-theme="light"] .theme-toggle .ico-moon{ display:none; }

.jvt-lightbox{ position:fixed; inset:0; z-index:120; display:none; align-items:center; justify-content:center;
  padding:clamp(1rem,4vw,3rem); background:rgba(5,4,8,.9); backdrop-filter:blur(10px); }
.jvt-lightbox.open{ display:flex; }
.jvt-lightbox img{ max-width:100%; max-height:90vh; border-radius:var(--radius); border:1px solid var(--line-strong); box-shadow:var(--shadow); }
.jvt-lb-close{ position:absolute; top:1rem; right:1rem; width:46px; height:46px; border-radius:50%;
  background:var(--surface); color:var(--text); border:1px solid var(--line-strong); font-size:1.6rem; line-height:1; cursor:pointer; }
.jvt-lb-close:hover{ border-color:var(--accent); color:var(--accent-2); }

/* ============ RESPONSIVE ============ */
@media (max-width:820px){
  .ce-intext.ce-left{ grid-template-columns:1fr; }
  .ce-intext.ce-left .ce-gallery,.ce-intext.ce-left .ce-bodytext{ grid-column:1; }
  #social-contact{ display:none; } /* Kontakt-Icons stecken im Menü */
}
@media (max-width:560px){
  .menu-title{ display:none; }
  .bar{ margin-left:0; }
}

/* ============ MOTION ============ */
@media (prefers-reduced-motion:reduce){
  *{ animation:none!important; transition:none!important; }
}
