/*
Theme Name: VB Hub Redesign
Theme URI: https://vbhub.co.uk/
Author: VBHUB LTD
Description: Custom VB Hub sports market intelligence theme.
Version: 1.0.12
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: vbhub-redesign
*/

.admin-bar header{top:32px}
.market-grid{grid-template-columns:repeat(5,1fr)!important}
.vbhub-generic{min-height:60vh;padding-top:100px;padding-bottom:100px}
.vbhub-generic .entry-content{color:var(--muted);line-height:1.75}
.billing-portal-link{border-color:#4a5577!important;color:#d9e2f3!important;background:#1a1f35!important;white-space:nowrap}
.billing-portal-link:hover{border-color:var(--cyan)!important;color:#0b1020!important;background:var(--cyan)!important}
.signal-proof-image,[data-signal-lightbox-open]{cursor:zoom-in}
.vbhub-lightbox{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:28px;background:rgba(5,8,20,.9);backdrop-filter:blur(12px);opacity:0;transition:opacity .22s ease}
.vbhub-lightbox[hidden]{display:none}
.vbhub-lightbox.is-open{opacity:1}
.vbhub-lightbox-panel{position:relative;width:min(96vw,1664px);max-height:90vh;padding:10px;border:1px solid #536182;border-radius:14px;background:#171b30;box-shadow:0 35px 120px rgba(0,0,0,.72);transform:scale(.86);opacity:.25;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .2s ease}
.vbhub-lightbox.is-open .vbhub-lightbox-panel{transform:scale(1);opacity:1}
.vbhub-lightbox.is-closing{opacity:0}.vbhub-lightbox.is-closing .vbhub-lightbox-panel{transform:scale(.86);opacity:.25}
.vbhub-lightbox-panel img{display:block;width:100%;height:auto;max-height:calc(90vh - 20px);object-fit:contain;border-radius:8px}
.vbhub-lightbox-close{position:absolute;z-index:2;right:-12px;top:-12px;width:38px;height:38px;border:1px solid #697695;border-radius:50%;background:#202641;color:#fff;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 8px 25px rgba(0,0,0,.4)}
.vbhub-lightbox-close:hover,.vbhub-lightbox-close:focus-visible{background:var(--cyan);color:#0b1020;outline:2px solid #fff;outline-offset:2px}
body.vbhub-lightbox-active{overflow:hidden}
@media(max-width:1000px){.market-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:782px){.admin-bar header{top:46px}}
@media(max-width:760px){.market-grid{grid-template-columns:1fr!important}}
@media(max-width:760px){.billing-portal-link{display:none!important}}
@media(max-width:600px){.vbhub-lightbox{padding:12px}.vbhub-lightbox-panel{padding:5px;border-radius:9px}.vbhub-lightbox-close{right:2px;top:2px;width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){.vbhub-lightbox,.vbhub-lightbox-panel{transition:none!important}}
