:root{
  --bg:#090909;--panel:#111;--panel2:#171717;--text:#f6efe4;--muted:#b9aa98;--orange:#ff7a00;--orange2:#ffb15c;--line:#3c2b1b;--glow:0 0 24px rgba(255,122,0,.55)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}img{max-width:100%;display:block}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:14px 5vw;background:rgba(8,8,8,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,122,0,.22)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{width:58px;height:58px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px rgba(255,255,255,.16)}.brand strong{display:block;font-size:24px;line-height:1}.brand small{color:var(--orange2);font-size:13px}.nav{display:flex;align-items:center;gap:26px;text-transform:uppercase;font-weight:700;font-size:13px;letter-spacing:.08em}.nav a{text-decoration:none;opacity:.92}.nav a:hover{color:var(--orange)}.nav-cta{border:1px solid var(--orange);padding:10px 14px;border-radius:4px;box-shadow:var(--glow)}.menu-toggle{display:none;background:none;color:#fff;border:1px solid var(--line);font-size:24px;border-radius:6px;padding:5px 10px}.hero{position:relative;min-height:720px;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;padding:95px 5vw 80px;overflow:hidden;border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.72) 42%,rgba(0,0,0,.18) 100%),url('assets/banner.jpg') center/cover no-repeat;opacity:.78}.hero-shade{position:absolute;inset:0;background:radial-gradient(circle at 70% 25%,rgba(255,122,0,.18),transparent 28%),radial-gradient(circle at 15% 70%,rgba(255,122,0,.12),transparent 25%)}.hero-text,.hero-image{position:relative;z-index:2}.eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:.18em;font-weight:800;font-size:13px;margin:0 0 14px}.hero h1{font-size:clamp(48px,7vw,104px);line-height:.96;margin:0 0 26px;text-transform:uppercase;letter-spacing:.015em;text-shadow:0 4px 22px rgba(0,0,0,.8)}.lead{font-size:20px;max-width:730px;color:#fff;margin-bottom:32px}.hero-actions{display:flex;gap:15px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:6px;text-decoration:none;text-transform:uppercase;font-weight:900;letter-spacing:.04em;border:1px solid rgba(255,177,92,.45);transition:.25s ease}.btn.primary{background:linear-gradient(135deg,var(--orange),#ff9a22);color:#140900;border-color:transparent}.btn.secondary{background:rgba(0,0,0,.35);color:#fff}.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.glow{box-shadow:var(--glow)}.hero-image{border:1px solid rgba(255,177,92,.35);border-radius:16px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.6),0 0 55px rgba(255,122,0,.16)}.hero-image img{width:100%;height:min(520px,54vw);object-fit:cover}.flame-layer{position:absolute;top:130px;right:24vw;z-index:1;pointer-events:none}.flame-layer span{position:absolute;bottom:0;width:28px;height:86px;border-radius:50% 50% 20% 20%;background:linear-gradient(#fff6b3,#ff8a00,#b31800);filter:blur(8px);opacity:.28;animation:flicker 1.2s infinite alternate}.flame-layer span:nth-child(2){left:28px;height:120px;animation-duration:.9s}.flame-layer span:nth-child(3){left:60px;height:76px;animation-duration:1.5s}.flame-layer span:nth-child(4){left:-26px;height:92px;animation-duration:1.1s}.flame-layer span:nth-child(5){left:92px;height:108px;animation-duration:1.35s}@keyframes flicker{from{transform:translateY(8px) scaleX(.8);opacity:.18}to{transform:translateY(-10px) scaleX(1.15);opacity:.42}}.quickfacts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#101010}.quickfacts article{padding:38px 5vw 34px;border-right:1px solid var(--line)}.quickfacts span{color:var(--orange);font-weight:900}.quickfacts h3{font-size:24px;margin:12px 0 6px}.quickfacts p{color:var(--muted);margin:0}.section,.split-section,.trust-section,.reviews,.contact-section,.legal{padding:85px 5vw}.section-head{text-align:center;max-width:820px;margin:0 auto 45px}.section h2,.split-section h2,.trust-section h2,.reviews h2,.contact-section h2,.legal h2{font-size:clamp(34px,4.4vw,62px);line-height:1.05;margin:0 0 18px}.section-head p:not(.eyebrow),.split-text p,.contact-section p{color:var(--muted);font-size:18px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.motive-card{background:linear-gradient(180deg,#171717,#101010);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:.25s ease;cursor:pointer}.motive-card:hover{transform:translateY(-6px);box-shadow:0 18px 44px rgba(0,0,0,.45),0 0 28px rgba(255,122,0,.18);border-color:rgba(255,122,0,.65)}.motive-card img{height:360px;width:100%;object-fit:cover}.motive-card div{padding:18px}.motive-card h3{font-size:24px;margin:0 0 6px}.motive-card p{color:var(--muted);margin:0}.gallery-hint{text-align:center;color:var(--orange2);font-weight:700}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;background:radial-gradient(circle at 85% 10%,rgba(255,122,0,.12),transparent 28%),#0d0d0d;border-block:1px solid var(--line)}.check-list{display:grid;gap:10px;margin:24px 0}.check-list span{background:#171717;border:1px solid var(--line);padding:12px 14px;border-radius:8px}.check-list span:before{content:"✓";color:var(--orange);font-weight:900;margin-right:10px}.process-card{background:#151515;border:1px solid var(--line);border-radius:18px;padding:26px}.process-card h3{font-size:30px;margin:0 0 10px}.process-card p{color:var(--muted)}.process-card img{border-radius:12px;max-height:520px;width:100%;object-fit:cover}.accessories{background:#101010}.mini-grid,.trust-grid,.review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.mini-grid article,.trust-grid article,.review-grid blockquote{background:linear-gradient(180deg,#171717,#101010);border:1px solid var(--line);border-radius:14px;padding:26px}.mini-grid h3,.trust-grid h3{color:var(--orange2);font-size:23px;margin:0 0 8px}.mini-grid p,.trust-grid p{color:var(--muted);margin:0}.gallery-mosaic{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:240px;gap:14px}.gallery-mosaic img{width:100%;height:100%;object-fit:cover;border:1px solid var(--line);border-radius:14px;cursor:pointer;transition:.25s}.gallery-mosaic img:hover{filter:brightness(1.16);transform:scale(1.015)}.gallery-mosaic img:first-child{grid-row:span 2}.trust-section{text-align:center;background:#0b0b0b}.trust-grid{text-align:left;margin-top:34px}.reviews{background:linear-gradient(180deg,#111,#090909);text-align:center}.review-grid{grid-template-columns:repeat(3,1fr);text-align:left}.review-grid blockquote{margin:0;color:var(--text);font-size:18px}.review-grid blockquote:before{content:"★★★★★";display:block;color:var(--orange);letter-spacing:.1em;margin-bottom:14px}.review-grid span{display:block;color:var(--muted);font-size:14px;margin-top:16px}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid var(--line);background:#111}.contact-box{background:#171717;border:1px solid var(--line);border-radius:18px;padding:30px}.contact-box a{color:var(--orange2);text-decoration:none}.contact-box .btn{color:#160800;margin-top:10px}.legal{background:#0b0b0b;border-top:1px solid var(--line);max-width:1000px;margin:auto}.legal h2{font-size:42px}.legal h3{color:var(--orange2);margin-top:28px}.legal p{color:#d3c7b8}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.92);display:none;align-items:center;justify-content:center;flex-direction:column;z-index:100;padding:30px}.lightbox.active{display:flex}.lightbox img{max-height:82vh;max-width:92vw;border-radius:12px;box-shadow:0 0 60px rgba(255,122,0,.25)}.lightbox p{color:#fff;text-align:center}.lightbox-close{position:absolute;top:20px;right:26px;background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:50%;font-size:38px;width:56px;height:56px;cursor:pointer}
.floating-actions{position:fixed;right:22px;bottom:22px;z-index:90;display:flex;flex-direction:column;gap:12px;align-items:flex-end}
.float-btn{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--orange),#ff9a22);color:#160800;text-decoration:none;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 34px rgba(255,122,0,.34),0 0 18px rgba(255,122,0,.34);border:1px solid rgba(255,210,150,.45);font-weight:900;position:relative;transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}
.float-btn span{font-size:22px;line-height:1}
.float-btn em{position:absolute;right:66px;white-space:nowrap;background:rgba(10,10,10,.92);color:#fff;border:1px solid rgba(255,122,0,.32);border-radius:999px;padding:7px 12px;font-style:normal;font-size:13px;font-weight:800;letter-spacing:.02em;opacity:0;transform:translateX(8px);pointer-events:none;transition:.22s ease;box-shadow:0 10px 28px rgba(0,0,0,.35)}
.float-btn:hover{transform:translateY(-3px) scale(1.04);filter:brightness(1.08);box-shadow:0 14px 44px rgba(255,122,0,.46),0 0 28px rgba(255,122,0,.52)}
.float-btn:hover em{opacity:1;transform:translateX(0)}
@media (max-width:640px){.floating-actions{right:14px;bottom:14px;gap:9px}.float-btn{width:48px;height:48px}.float-btn span{font-size:20px}.float-btn em{display:none}}
footer{background:#060606;border-top:1px solid var(--line);padding:24px 5vw;color:var(--muted)}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-inner a{color:var(--muted);text-decoration:none}.reveal{opacity:0;transform:translateY(36px);transition:opacity .8s ease,transform .8s ease}.reveal.in-view{opacity:1;transform:none}.delay-1{transition-delay:.2s}@media (max-width:980px){.menu-toggle{display:block}.nav{display:none;position:absolute;top:87px;left:0;right:0;background:#090909;padding:20px 5vw;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.nav.open{display:flex}.hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.hero h1{font-size:52px}.quickfacts,.card-grid,.mini-grid,.trust-grid,.review-grid,.contact-section,.split-section{grid-template-columns:1fr 1fr}.gallery-mosaic{grid-template-columns:1fr 1fr}.gallery-mosaic img:first-child{grid-row:auto}}@media (max-width:640px){.brand strong{font-size:20px}.brand img{width:48px;height:48px}.hero{padding:54px 22px}.hero h1{font-size:42px}.lead{font-size:17px}.quickfacts,.card-grid,.mini-grid,.trust-grid,.review-grid,.contact-section,.split-section,.gallery-mosaic{grid-template-columns:1fr}.quickfacts article{border-right:0;border-bottom:1px solid var(--line);padding:26px 24px}.section,.split-section,.trust-section,.reviews,.contact-section,.legal{padding:58px 24px}.motive-card img{height:300px}.footer-inner{display:block}.hero-image img{height:360px}}


/* Pflege & Tipps Popups */
.care-section{background:#0b0b0b;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.care-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1180px;margin:0 auto}
.care-card{background:linear-gradient(180deg,#171717,#101010);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;box-shadow:0 18px 44px rgba(0,0,0,.35)}
.care-card img{width:100%;height:100%;min-height:280px;object-fit:cover}.care-card>div{padding:28px}.care-card h3{font-size:30px;margin:0 0 10px;color:var(--orange2)}.care-card p{color:var(--muted);margin:0 0 18px}.text-btn{margin-top:16px;background:none;border:0;color:var(--orange2);font-weight:900;text-transform:uppercase;cursor:pointer;padding:0}.text-btn:hover{color:var(--orange)}
.info-modal{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:28px}.info-modal.active{display:flex}.info-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.86);backdrop-filter:blur(6px)}.info-window{position:relative;z-index:1;width:min(1180px,96vw);max-height:90vh;overflow:auto;display:grid;grid-template-columns:.92fr 1.08fr;background:linear-gradient(180deg,#171717,#090909);border:1px solid rgba(255,122,0,.45);border-radius:22px;box-shadow:0 28px 90px rgba(0,0,0,.78),0 0 34px rgba(255,122,0,.18)}.info-close{position:absolute;top:14px;right:18px;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.05);color:#fff;font-size:32px;line-height:1;cursor:pointer;z-index:3}.info-media img{width:100%;height:100%;min-height:640px;object-fit:cover}.info-content{padding:50px 46px 42px}.info-content h2{font-size:clamp(32px,4vw,56px);line-height:1.03;margin:0 0 14px}.info-lead{font-size:18px;color:var(--muted);margin-bottom:22px}.info-block{background:rgba(255,255,255,.035);border:1px solid rgba(255,122,0,.18);border-radius:14px;padding:18px;margin:14px 0}.info-block h3{color:var(--orange2);margin:0 0 10px;font-size:22px}.info-block p{color:#e8ded0;margin:0}.info-list{margin:0;padding-left:20px;color:#e8ded0}.info-list li{margin:7px 0}.avoid-list li::marker{color:#ff6b4a}.info-tip{background:rgba(255,122,0,.11);border-left:4px solid var(--orange);border-radius:10px;padding:16px;color:#fff}.info-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}

/* Neue TomTonn Galerie ohne Kategorien */
.gallery-studio-section{background:radial-gradient(circle at 80% 10%,rgba(255,122,0,.10),transparent 30%),#080808;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.gallery-studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);gap:34px;align-items:start;max-width:1500px;margin:0 auto}.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px}.gallery-toolbar strong{color:var(--orange2);text-transform:uppercase;letter-spacing:.08em}.gallery-search{display:flex;align-items:center;gap:10px;min-width:min(430px,100%);background:#101010;border:1px solid var(--line);border-radius:10px;padding:0 14px}.gallery-search span{color:var(--orange2);font-size:22px}.gallery-search input{width:100%;height:54px;background:transparent;border:0;outline:none;color:var(--text);font-size:16px}.gallery-search input::placeholder{color:#8f8173}.gallery-grid{display:grid;grid-template-columns:repeat(5,minmax(112px,1fr));gap:16px}.studio-thumb{position:relative;display:flex;flex-direction:column;gap:0;background:linear-gradient(180deg,#161616,#0e0e0e);border:1px solid var(--line);border-radius:12px;overflow:hidden;color:#fff;padding:0;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.studio-thumb img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .28s ease,filter .28s ease}.studio-thumb span{padding:10px 8px 12px;text-align:center;font-weight:900;font-size:14px;line-height:1.15}.studio-thumb:hover,.studio-thumb.active{transform:translateY(-5px) scale(1.035);border-color:rgba(255,122,0,.92);box-shadow:0 15px 38px rgba(0,0,0,.55),0 0 26px rgba(255,122,0,.22);z-index:3}.studio-thumb:hover img,.studio-thumb.active img{filter:brightness(1.12);transform:scale(1.045)}.studio-thumb[hidden]{display:none}.gallery-detail{position:sticky;top:105px;background:linear-gradient(180deg,#151515,#090909);border:1px solid rgba(255,122,0,.35);border-radius:22px;padding:30px;box-shadow:0 26px 80px rgba(0,0,0,.55),0 0 32px rgba(255,122,0,.12);overflow:hidden}.detail-image-wrap{border:1px solid rgba(255,177,92,.28);border-radius:16px;overflow:hidden;background:#050505}.detail-image-wrap img{width:100%;max-height:620px;object-fit:contain;background:#050505;transition:opacity .18s ease}.detail-counter{text-align:center;color:var(--orange2);font-weight:900;letter-spacing:.12em;margin:14px 0 8px}.detail-text h3{font-size:clamp(32px,4vw,54px);line-height:1;margin:0 0 12px;text-transform:uppercase}.detail-text p{color:#eadfce;font-size:17px}.detail-features{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 24px;padding:0;list-style:none}.detail-features li{border:1px solid rgba(255,122,0,.18);background:rgba(255,255,255,.035);border-radius:10px;padding:10px 12px;color:#e8ded0}.detail-features li:before{content:"✓";color:var(--orange);font-weight:900;margin-right:8px}.detail-actions{display:flex;gap:12px;flex-wrap:wrap}.gallery-nav{position:absolute;top:38%;z-index:2;width:48px;height:58px;border:1px solid rgba(255,122,0,.55);border-radius:10px;background:rgba(0,0,0,.55);color:var(--orange);font-size:44px;line-height:1;cursor:pointer;transition:.2s}.gallery-nav:hover{background:var(--orange);color:#160800;box-shadow:var(--glow)}.gallery-nav.prev{left:12px}.gallery-nav.next{right:12px}
@media(max-width:1180px){.gallery-studio{grid-template-columns:1fr}.gallery-detail{position:relative;top:auto;order:-1}.gallery-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.care-grid,.care-card,.info-window{grid-template-columns:1fr}.care-card img,.info-media img{min-height:auto;height:280px}.info-content{padding:34px 22px}.gallery-toolbar{align-items:stretch;flex-direction:column}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px}.gallery-detail{padding:18px;border-radius:16px}.detail-features{grid-template-columns:1fr}.gallery-nav{top:240px;width:42px;height:52px}.detail-actions .btn{width:100%}.studio-thumb span{font-size:13px}.detail-image-wrap img{max-height:520px}}

/* FIX Kontakt-Buttons: Schrift wieder sichtbar */
.contact-actions .btn,
.contact-box .contact-actions .btn,
.contact-box .btn.secondary {
  color: #ffffff !important;
}

.contact-actions .btn.primary,
.contact-box .contact-actions .btn.primary {
  color: #160800 !important;
}

.contact-actions .btn.secondary,
.contact-box .contact-actions .btn.secondary {
  background: rgba(0,0,0,.35) !important;
  color: #ffb15c !important;
  border: 1px solid rgba(255,177,92,.55) !important;
}

.contact-actions .btn.secondary:hover,
.contact-box .contact-actions .btn.secondary:hover {
  background: linear-gradient(135deg,var(--orange),#ff9a22) !important;
  color: #160800 !important;
  border-color: transparent !important;
}

/* Mobile: Kontaktbuttons schön untereinander */
@media (max-width:640px){
  .contact-actions .btn{
    width:100%;
  }
}


/* Automatische Galerie Hinweisfeld */
.gallery-loading{
  grid-column:1/-1;
  background:linear-gradient(180deg,#161616,#0e0e0e);
  border:1px solid var(--line);
  border-radius:12px;
  padding:26px;
  color:var(--orange2);
  font-weight:900;
  text-align:center;
}

/* Hero Startbereich Comictonne - nur Startbereich geändert */
.hero.hero-comic-start{
  display:block;
  min-height:0;
  padding:0;
  background:#000;
  border-bottom:1px solid var(--line);
  overflow:hidden;
}
.hero.hero-comic-start:before,
.hero.hero-comic-start .hero-shade,
.hero.hero-comic-start .flame-layer{
  display:none;
}
.hero-comic-image{
  width:100%;
  height:auto;
  display:block;
}
@media (max-width:640px){
  .hero.hero-comic-start{padding:0;}
}


/* Startseite: nur Hero angepasst - Comictonne etwas kleiner + wechselbares rechtes Bild */
.hero.hero-comic-start{
  position:relative;
  display:block;
  min-height:clamp(560px, 66.7vw, 900px);
  padding:0;
  background:#000 url('assets/hero-comic-start.png') center top / 94% auto no-repeat;
  border-bottom:1px solid var(--line);
  overflow:hidden;
}
.hero.hero-comic-start:before,
.hero.hero-comic-start .hero-shade,
.hero.hero-comic-start .flame-layer{
  display:none !important;
}
.hero-right-photo{
  position:absolute;
  z-index:2;
  left:56.3%;
  top:13.6%;
  width:38.3%;
  height:82.2%;
  border:2px dashed rgba(255,122,0,.75);
  border-radius:22px;
  overflow:hidden;
  background:#080808;
  box-shadow:inset 0 0 55px rgba(0,0,0,.55);
}
.hero-right-photo img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
@media (max-width:980px){
  .hero.hero-comic-start{min-height:clamp(430px, 67vw, 690px);background-size:104% auto;}
  .hero-right-photo{left:57.2%;top:14.5%;width:38%;height:80%;border-radius:18px;}
}
@media (max-width:640px){
  .hero.hero-comic-start{min-height:680px;background-size:auto 680px;background-position:left top;}
  .hero-right-photo{left:7%;right:7%;top:58%;width:auto;height:35%;border-radius:16px;}
}

/* Anpassung Startbereich: Zeichen oben entfernt, Glow-Hintergrund, kleines rechtes Bild im Hero-Bild */
.site-header{
  display:none !important;
}
.hero.hero-comic-start{
  position:relative !important;
  display:block !important;
  width:100% !important;
  min-height:auto !important;
  aspect-ratio:1536/1024 !important;
  padding:0 !important;
  background:#000 url('assets/hero-comic-start.png') center top / contain no-repeat !important;
  border-bottom:1px solid var(--line) !important;
  overflow:hidden !important;
}
.hero-right-photo{
  display:none !important;
}
@media (max-width:980px){
  .hero.hero-comic-start{
    aspect-ratio:1536/1024 !important;
    background-size:contain !important;
    background-position:center top !important;
    min-height:auto !important;
  }
}
@media (max-width:640px){
  .hero.hero-comic-start{
    aspect-ratio:1536/1024 !important;
    background-size:cover !important;
    background-position:center top !important;
    min-height:640px !important;
  }
}

/* KORREKTUR: Header/Buttons wieder sichtbar, Hero-Hintergrund mit Glow, rechtes Bild separat wechselbar */
.site-header{
  display:flex !important;
}
.hero.hero-comic-start{
  position:relative !important;
  display:block !important;
  width:100% !important;
  min-height:auto !important;
  aspect-ratio:1536/1024 !important;
  padding:0 !important;
  background:#000 url('assets/hero-comic-bg.png') center top / contain no-repeat !important;
  border-bottom:1px solid var(--line) !important;
  overflow:hidden !important;
}
.hero.hero-comic-start:before,
.hero.hero-comic-start .hero-shade,
.hero.hero-comic-start .flame-layer{
  display:none !important;
}
.hero-right-photo{
  display:block !important;
  position:absolute !important;
  z-index:2 !important;
  left:55.95% !important;
  top:30.85% !important;
  width:31.65% !important;
  height:35.95% !important;
  border:2px dashed rgba(255,122,0,.78) !important;
  border-radius:22px !important;
  overflow:hidden !important;
  background:#080808 !important;
  box-shadow:0 0 22px rgba(255,122,0,.12) !important;
}
.hero-right-photo img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block !important;
}
@media (max-width:980px){
  .hero.hero-comic-start{
    aspect-ratio:1536/1024 !important;
    background-size:contain !important;
    background-position:center top !important;
  }
  .hero-right-photo{
    left:55.95% !important;
    top:30.85% !important;
    width:31.65% !important;
    height:35.95% !important;
  }
}
@media (max-width:640px){
  .hero.hero-comic-start{
    aspect-ratio:1536/1024 !important;
    min-height:640px !important;
    background-size:auto 640px !important;
    background-position:center top !important;
  }
  .hero-right-photo{
    left:55.95% !important;
    top:30.85% !important;
    width:31.65% !important;
    height:35.95% !important;
    border-radius:14px !important;
  }
}


/* Impressum mit Logo */
.impressum-layout{display:grid;grid-template-columns:1fr 260px;gap:40px;align-items:start}
.impressum-logo{display:flex;justify-content:center;align-items:flex-start}
.impressum-logo img{width:100%;max-width:240px;background:#fff;border-radius:10px;padding:8px;box-shadow:0 12px 35px rgba(0,0,0,.35)}
@media(max-width:900px){.impressum-layout{grid-template-columns:1fr}.impressum-logo{order:-1;margin-bottom:25px}.impressum-logo img{max-width:180px}}

/* Galeriesuche: Löschen-Button */
.gallery-clear{flex:0 0 auto;width:34px;height:34px;border:1px solid rgba(255,122,0,.45);border-radius:8px;background:#1b120b;color:var(--orange2);font-size:25px;line-height:28px;cursor:pointer;padding:0;transition:.2s}
.gallery-clear:hover{background:var(--orange);color:#160800;box-shadow:0 0 16px rgba(255,122,0,.3)}
.gallery-clear[hidden]{display:none}
