/* Shared host fonts and integration chrome; saved EmVB layouts own page styling. */
@font-face{font-family:Inter;src:url('/media/choiceqr-brand/Inter-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/media/choiceqr-brand/Inter-SemiBold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url('/media/choiceqr-brand/Inter-Bold.woff2') format('woff2');font-style:normal;font-weight:700 900;font-display:swap}
@font-face{font-family:ChoiceQrFooter;src:url('/media/choiceqr-brand/HindSiliguri-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:ChoiceQrFooter;src:url('/media/choiceqr-brand/HindSiliguri-SemiBold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:ChoiceQrFooter;src:url('/media/choiceqr-brand/HindSiliguri-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
[data-emvb-public]{min-width:0;background:var(--cq-100,#080a06);color:var(--cq-500,#fff5e1);font-family:Inter,sans-serif}
[data-emvb-public] video{object-fit:cover}
[data-emvb-public] [hidden]{display:none!important}
.emvb-event-unavailable{max-width:1168px;margin:24px auto;padding:16px 24px;border:1px solid var(--cq-300,#45532a)}
.emvb-preview-notice{padding:12px 24px;background:#d0ff43;color:#080a06;text-align:center;font-weight:700}
@media(prefers-reduced-motion:reduce){[data-emvb-public] video{visibility:hidden}}

/* Native section references keep the original root; the reference itself has no box. */
:where([data-emvb-public], .emvb-root) .emvb-section { display: contents; }
/* Source controls use 20px icons. Their native text is hidden with font-size:0;
   give the icon span its own size so em-based native sizing cannot collapse. */
.emvb-k-mg-icon-only .emvb-button-icon { width:20px; min-width:20px; font-size:20px; flex-shrink:0; }

/* Core navigation keeps its native list/disclosure structure and the bar theme. */
[data-emvb-public] .emvb-k-cq-desktop-nav .emvb-menu-item__link,
[data-emvb-public] .emvb-k-cq-desktop-nav .emvb-menu-item__label {
  display:inline-flex; align-items:center; min-height:48px; font-size:14px; font-weight:600;
}
[data-emvb-public] .emvb-k-cq-desktop-nav .emvb-menu-item__link:hover { color:var(--cq-primary); }
[data-emvb-public] .emvb-k-cq-drawer-nav .emvb-menu-item__link { flex:1; }
