/* Werbung für die Weihnachtsverlosung (02.11.2026): Band auf der Startseite, Leiste auf den übrigen Seiten. includes/wg-verlosung-banner.php */
.wgvb-band{position:relative;overflow:hidden;background:#f8efe5;color:#1b1a17;font-family:var(--watchguide-font-sans,"Golos Text",system-ui,sans-serif);display:flex;align-items:center;min-height:clamp(400px,31vw,520px)}
.wgvb-bild{position:absolute;inset:0;display:block}
.wgvb-bild picture{display:block;width:100%;height:100%}
.wgvb-bild img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.wgvb-ki{position:absolute;right:12px;bottom:12px;z-index:2;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.72);color:#fff;font:700 10px/22px system-ui,sans-serif;text-align:center;letter-spacing:.02em;cursor:help}
.wgvb-text{position:relative;z-index:1;margin-left:21%;width:44%;text-align:center;padding:28px 0}
.wgvb-ober{margin:0 0 10px;font-size:18px;font-weight:620;color:#2b2925}
.wgvb-titel{margin:0;font-size:clamp(50px,4.8vw,80px);font-weight:840;line-height:1;letter-spacing:-.025em;color:#1b1a17;hyphens:manual;text-wrap:balance}
.wgvb-zahl{display:inline-block;background:#EFBF04;border-radius:8px;padding:.02em .16em .04em;margin-right:.08em}
.wgvb-unter{display:block;margin-top:.22em;font-size:.56em;font-weight:800;letter-spacing:-.02em}
.wgvb-was{display:inline-block;margin:16px 0 0;padding:8px 6px;border-top:1px solid #d6c3a0;border-bottom:1px solid #d6c3a0;font-size:20px;font-weight:500;color:#2b2925}
.wgvb-naechst{margin:12px 0 0;font-size:16px;font-weight:600;color:#4a443c}
.wgvb-knopf{display:inline-block;margin-top:16px;background:#EFBF04;color:#1b1a17;font-weight:760;font-size:18px;line-height:1.2;text-decoration:none;border-radius:10px;padding:14px 28px;box-shadow:0 1px 0 rgba(0,0,0,.08)}
.wgvb-knopf:hover{background:#dcae00;color:#1b1a17}
.wgvb-knopf:focus-visible{outline:2px solid #1b1a17;outline-offset:3px}
.wgvb-bis{margin:12px 0 0;font-size:15px;color:#4a443c}
@media (max-width:1179px){
  .wgvb-band{display:block;min-height:0}
  .wgvb-bild{position:relative;height:auto}
  .wgvb-bild img{height:auto}
  .wgvb-text{margin:0 auto;width:auto;max-width:640px;padding:20px 16px 28px}
  .wgvb-titel{font-size:clamp(40px,10vw,60px)}
  .wgvb-was{font-size:17px}
  .wgvb-knopf{display:block;max-width:420px;margin:16px auto 0}
}
.wgvb-leiste{background:#EFBF04;color:#1b1a17;font-family:var(--watchguide-font-sans,"Golos Text",system-ui,sans-serif)}
.wgvb-innen{max-width:1280px;margin:0 auto;padding:7px clamp(16px,3.2vw,40px);display:flex;align-items:center;gap:12px;min-height:48px;box-sizing:border-box}
.wgvb-leiste .ic{flex:none;width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2}
.wgvb-leiste p{flex:1;margin:0;font-size:15.5px;line-height:1.3}
.wgvb-leiste p a{color:inherit;text-decoration:none}
.wgvb-leiste p a:hover b{text-decoration:underline}
.wgvb-leiste b{font-weight:760}
.wgvb-leiste .wgvb-naechst{margin:0 0 0 12px;font-size:15px;font-weight:500;color:#1b1a17}
.wgvb-knopf.klein{margin:0;background:#1b1a17;color:#fff;border-radius:999px;padding:7px 16px;font-size:14.5px;font-weight:700;box-shadow:none;flex:none}
.wgvb-knopf.klein:hover{background:#000;color:#fff}
@media (max-width:700px){.wgvb-bild{height:clamp(200px,52vw,300px)}.wgvb-bild img{height:100%;object-position:62% 50%}}
@media (max-width:700px){.wgvb-leiste .wgvb-naechst{display:none}.wgvb-leiste p{font-size:14.5px}}
