.vfb-calendar{padding-top:45px;padding-bottom:60px}.vfb-calendar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;background:#242e61;border:2px solid #242e61}.vfb-calendar-game{background:#111a39;padding:24px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;color:#fff;min-height:240px}.vfb-calendar-game time strong{display:block;font-size:29px}.vfb-calendar-game time small{font-size:12px;color:#b6bff2}.vfb-calendar-logo{height:75px;display:grid;place-items:center}.vfb-calendar-logo img{max-height:72px;max-width:82px;object-fit:contain}.vfb-calendar-game>b{font-size:16px}.vfb-calendar-game>span{font-size:11px;letter-spacing:.14em;color:#aeb7fa}.vfb-news-live{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vfb-news-card{background:#151d3c;color:#fff;overflow:hidden}.vfb-news-card img{width:100%;height:210px;object-fit:cover}.vfb-news-text{padding:23px}.vfb-news-text small{color:#a9b1e7}.vfb-news-text h3{font-size:26px;line-height:1.1}.vfb-news-text p{line-height:1.5;color:#c8cee3}.vfb-news-text a{color:#c6c9ff}.vfb-ads{max-width:1280px;margin:35px auto;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.vfb-ad{display:block;position:relative;background:#121b39;padding:12px;border:1px solid #3e4c7a;color:#fff;text-decoration:none}.vfb-ad img{width:100%;height:120px;object-fit:contain}.vfb-ad span{display:block;font-size:12px;margin-top:8px}.match-dashboard{border-radius:0!important}@media(max-width:900px){.vfb-calendar-grid{grid-template-columns:repeat(3,1fr)}.vfb-news-live{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.vfb-calendar-grid{grid-template-columns:repeat(2,1fr)}.vfb-news-live{grid-template-columns:1fr}}
/* Premium 2: Kontrast und Galerie */
.vfb-calendar .section-head h2,.features .section-head h2,.gallery-section .section-head h2,.partner-section .section-head h2{color:#fff!important}
.vfb-calendar .section-head h2 em,.features .section-head h2 em,.gallery-section .section-head h2 em,.partner-section .section-head h2 em{color:#8886ff!important}
.lightbox:not([hidden]){display:flex;align-items:center;justify-content:center;gap:clamp(5px,2vw,28px);padding:70px 3vw 35px}
.lightbox-figure{margin:0;min-width:0;max-width:min(82vw,1200px);display:flex;flex-direction:column;align-items:center;gap:9px}
.lightbox-figure img{max-height:78vh;max-width:100%;width:auto;height:auto;object-fit:contain}
.lightbox-figure figcaption{font-size:14px;color:#fff;text-align:center}
#lightbox-counter{font-size:12px;color:#b6b9e6}
.lightbox-prev,.lightbox-next{flex:0 0 auto;background:#272d65;color:#fff;border:1px solid #6972a9;font-size:26px;width:48px;height:58px;cursor:pointer;z-index:2}
.lightbox-prev:hover,.lightbox-next:hover{background:#4c4caa}
@media(max-width:640px){.lightbox:not([hidden]){gap:4px;padding:70px 8px 30px}.lightbox-prev,.lightbox-next{width:33px;height:48px;font-size:19px}.lightbox-figure{max-width:calc(100vw - 94px)}}
