/* Einheitlicher Footer auf allen Seiten */
body .footer{background:radial-gradient(ellipse at 15% 0%,#263c2260,transparent 65%),#0b120e;border-top:1px solid #3d513b;color:#afbdac}body .footer .footer-main{width:min(1180px,calc(100% - 64px));margin-inline:auto;padding-block:65px;display:grid;grid-template-columns:1.15fr 1fr .8fr;gap:70px;min-height:0}body .footer h3{font:400 20px/1.4 Oswald,Arial,sans-serif;color:#d5dfcf;margin:0 0 17px}body .footer p{font:400 14px/1.9 Montserrat,Arial,sans-serif;margin:0 0 17px}body .footer a{font-weight:400;color:#c4ff06;text-decoration:none}body .footer a:hover{color:#c4ff06}body .footer .footer-brand-mark{background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;width:auto!important;height:auto!important;display:block;font:400 15px/1.85 Oswald,Arial,sans-serif;letter-spacing:.16em;color:#c4ff06;text-transform:uppercase;margin:18px 0}body .footer .footer-brand-mark:before,body .footer .footer-brand-mark:after{display:none!important;content:none!important}body .footer .footer-amazon-disclosure{display:block;font:400 11px/1.65 Montserrat,Arial,sans-serif;color:#a1af9b;max-width:300px;margin:20px 0 0}body .footer .footer-main section>a{display:block;font-size:14px;line-height:1.7;margin:0 0 14px}body .footer .footer-bottom{background:#080e0b;border-top:1px solid #34462f}body .footer .footer-socket{width:min(1180px,calc(100% - 64px));margin-inline:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-block:23px;min-height:0;font:400 11px/1.6 Montserrat,Arial,sans-serif}body .footer .socket-press{justify-self:start;margin:0}body .footer .socket-copyright{justify-self:center;color:#9eaf97}body .footer .socket-legal{justify-self:end;display:flex;gap:20px;align-items:center}body .footer .socket-legal a{margin:0;font-size:11px}#bildnachweise{scroll-margin-top:110px;margin-top:50px;padding-top:35px;border-top:1px solid #405036}#bildnachweise h2{margin-bottom:25px}
@media(max-width:780px){body .footer .footer-main{width:calc(100% - 36px);grid-template-columns:1fr;gap:30px;padding-block:38px}body .footer .footer-socket{width:calc(100% - 36px);grid-template-columns:1fr;gap:12px;text-align:center}body .footer .socket-press{justify-self:center;grid-row:1;min-height:44px;display:flex;align-items:center}body .footer .socket-legal{justify-self:center;grid-row:2;gap:24px;flex-wrap:wrap;justify-content:center}body .footer .socket-legal a{min-height:44px;display:flex;align-items:center}body .footer .socket-copyright{grid-row:3;margin:0}#bildnachweise{scroll-margin-top:80px}}

/* Credits use a compact list within the Impressum, never full-size photos. */
#bildnachweise{width:min(930px,calc(100% - 48px));margin:60px auto;padding:40px 0 0}#bildnachweise>h2{font-size:32px}#bildnachweise .credit-entry{display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;align-items:start;padding:28px 0;border-bottom:1px solid #34462f}#bildnachweise .credit-entry img{width:160px;height:120px;object-fit:cover}#bildnachweise .credit-entry h3{font-size:21px;margin:0 0 10px}#bildnachweise p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}#bildnachweise a{color:#c4ff06;text-decoration:underline;text-underline-offset:3px}#bildnachweise .nora-media-credits{width:100%;margin:35px 0 0;padding:0}#bildnachweise .nora-media-credits>h2{font-size:24px;margin:0 0 16px}@media(max-width:600px){#bildnachweise{width:calc(100% - 36px)}#bildnachweise .credit-entry{grid-template-columns:1fr;gap:18px}#bildnachweise .credit-entry img{width:180px;height:120px}}

body .footer-home .footer-main{grid-template-columns:1.5fr 1fr}.newsletter{position:relative;background:radial-gradient(ellipse at 0% 0%,rgba(169,85,80,.12),transparent 65%),#0c1510;border-top:1px solid rgba(169,85,80,.45)}.newsletter .kicker{color:#d6a69c}.newsletter input:focus{outline-color:#bb7770}.newsletter .newsletter-copy{border-left:2px solid #a95550;padding-left:24px}.event-free{display:inline-block;color:#ecc0b6;font-weight:600;margin-top:8px}@media(max-width:780px){body .footer-home .footer-main{grid-template-columns:1fr}.newsletter .newsletter-copy{padding-left:18px}}

/* Rote Newsletter-Akzente in allen bestehenden Varianten. */
body .newsletter{background:radial-gradient(ellipse at 12% 25%,rgba(169,85,80,.2),transparent 68%),#101511!important;border-top:1px solid #a9555077!important;border-bottom:1px solid #a9555033}body .newsletter .kicker{color:#d6a69c!important}body .newsletter .newsletter-copy{border-left:2px solid #a95550;padding-left:24px}body .newsletter input{border-color:#875e5866}body .newsletter input:focus{outline:1px solid #bb7770}body .newsletter .button{border-color:#a95550;background:#a95550;color:#fff}body .newsletter .button:hover{background:#bd6a62;border-color:#bd6a62}
