.mt-lb{position:fixed;inset:0;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center;z-index:999999;cursor:zoom-out}.mt-lb img{max-width:92vw;max-height:92vh;object-fit:contain}.mt-lb button{position:absolute;top:50%;background:none;border:0;color:#fff;font-size:48px;cursor:pointer;padding:16px}.mt-lb .p{left:8px}.mt-lb .n{right:8px}.ct-slider .mt-sl-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:32px;height:32px;border:0;border-radius:2px;background:rgba(0,0,0,.2);color:#000;font-size:28px;line-height:32px;cursor:pointer;padding:0;text-align:center}.ct-slider .mt-sl-prev{left:10px}.ct-slider .mt-sl-next{right:10px}.ct-slider .mt-sl-dots{position:absolute;left:0;right:0;bottom:20px;z-index:5;display:flex;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}.ct-slider .mt-sl-dots li{width:10px;height:10px;border-radius:50%;border:2px solid #fff;cursor:pointer;opacity:.6}.ct-slider .mt-sl-dots li.on{background:#fff;opacity:1}
/* cs-chooser: Touch-Geräte und reduzierte Bewegung (Oxygen importiert diese Abfragen nicht) */
@media (hover: none){.cs-slide .cs-ch{opacity:1;transform:none}.cs-slide .cs-img{clip-path:inset(0%);transform:none}.cs-slide .cs-scene{color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.45)}.cs-slide .cs-more,.cs-slide .cs-num{display:none}}
@media (prefers-reduced-motion: reduce){.cs-img,.cs-ch,.cs-num,.cs-n1,.cs-n2,.cs-more{transition:none}}

/* Startseite: Sendy-Newsletter-Formular im Stil von Hero/Einleitung */
.atr-news-form form{display:flex;flex-direction:column;gap:6px;font-family:'Inter',system-ui,sans-serif}
.atr-news-form label{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a8a7a2;margin-top:10px}
.atr-news-form input[type=text],.atr-news-form input[type=email]{width:100%;height:50px;padding:0 18px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.06);color:#fff;font-size:16px;font-family:inherit;outline:none}
.atr-news-form input[type=text]:focus,.atr-news-form input[type=email]:focus{border-color:#fff}
.atr-news-form input[type=submit]{margin-top:18px;align-self:flex-start;height:46px;padding:0 26px;border:0;border-radius:14px;background:#fff;color:#0f0f0e;font-family:'Archivo',sans-serif;font-weight:700;font-size:15px;cursor:pointer}
.atr-news-form br{display:none}

svg.hidden{display:none}
