.page-tv-menu{margin:0;overflow:hidden;background:#05090c;color:#f7f8f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.page-tv-menu *{box-sizing:border-box;letter-spacing:0}
.tv-display{--sidebar:27%;--footer:0px;display:grid;width:100vw;height:100vh;min-width:0;min-height:0;background:#05090c}
.tv-display.sidebar-small{--sidebar:22%}
.tv-display.sidebar-medium{--sidebar:28%}
.tv-display.sidebar-large{--sidebar:35%}
.tv-display.has-bottom{--footer:12vh}
.tv-display.layout-menu_right{grid-template-columns:minmax(0,1fr) var(--sidebar);grid-template-rows:minmax(0,1fr) var(--footer);grid-template-areas:"menu side" "footer footer"}
.tv-display.layout-menu_left{grid-template-columns:var(--sidebar) minmax(0,1fr);grid-template-rows:minmax(0,1fr) var(--footer);grid-template-areas:"side menu" "footer footer"}
.tv-display.layout-menu_only,.tv-display.no-sidebar{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) var(--footer);grid-template-areas:"menu" "footer"}
.tv-display.layout-menu_bottom.has-sidebar{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(16vh,auto) var(--footer);grid-template-areas:"menu" "side" "footer"}
.tv-menu-stage{position:relative;grid-area:menu;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;background:#05090c}
.tv-menu-media{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;margin:auto;border:0;object-fit:contain;object-position:center;background:#05090c}
.tv-menu-pdf{overflow:hidden}
.tv-menu-pdf iframe{width:100%;height:100%;border:0}
.tv-menu-empty{display:grid;place-content:center;justify-items:center;gap:8px;padding:40px;text-align:center}
.tv-menu-empty span{color:#ff7a1b;font-size:clamp(13px,1.1vw,22px);font-weight:850;text-transform:uppercase}
.tv-menu-empty h1{margin:0;font-size:clamp(30px,4vw,74px)}
.tv-menu-empty p{margin:0;color:#aab6be;font-size:clamp(15px,1.4vw,26px)}
.tv-sidebar{grid-area:side;display:grid;grid-auto-rows:minmax(0,1fr);gap:clamp(8px,.7vw,16px);min-width:0;min-height:0;padding:clamp(10px,1vw,22px);overflow:hidden;border-left:1px solid #2b3b45;background:#09141a}
.layout-menu_left .tv-sidebar{border-right:1px solid #2b3b45;border-left:0}
.layout-menu_bottom .tv-sidebar{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-top:1px solid #2b3b45;border-left:0}
.tv-module{display:grid;grid-template-columns:clamp(34px,3vw,58px) minmax(0,1fr);align-items:center;gap:clamp(8px,.8vw,16px);min-width:0;min-height:0;padding:clamp(9px,1vw,20px);overflow:hidden;border:1px solid #33444e;border-radius:6px;background:#111d24}
.tv-module:has(.tv-qr-image){grid-template-columns:clamp(34px,2.5vw,52px) minmax(0,1fr) clamp(64px,7vw,128px)}
.tv-module-icon{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:6px;background:#3a2416;color:#ff8b36;font-size:clamp(8px,.65vw,13px);font-weight:900}
.tv-module-content{display:grid;align-content:center;min-width:0;max-height:100%;overflow:hidden}
.tv-module-content small{color:#ff8a31;font-size:clamp(9px,.72vw,14px);font-weight:850;text-transform:uppercase}
.tv-module-content h2{margin:3px 0 0;overflow:hidden;color:#fff;font-size:clamp(14px,1.3vw,28px);line-height:1.05;text-overflow:ellipsis}
.tv-module-content p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:#d4dde2;font-size:clamp(11px,.85vw,18px);line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.tv-module-content ul{display:grid;gap:2px;margin:6px 0 0;padding:0;overflow:hidden;list-style:none}
.tv-module-content li{overflow:hidden;color:#f4f7f8;font-size:clamp(11px,.9vw,19px);font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.tv-module-content li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#ff7a1b;vertical-align:2px}
.tv-qr-image{width:100%;aspect-ratio:1;object-fit:contain;border:5px solid #fff;background:#fff}
.tv-business-bar{grid-area:footer;display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:clamp(16px,2vw,42px);min-width:0;min-height:0;padding:clamp(10px,1.4vw,24px) clamp(16px,2vw,40px);overflow:hidden;border-top:1px solid #33434c;background:#0c171d}
.tv-business-bar div{display:grid}
.tv-business-bar small{color:#ff8730;font-size:clamp(9px,.7vw,14px);font-weight:850;text-transform:uppercase}
.tv-business-bar strong{font-size:clamp(18px,2vw,38px);line-height:1}
.tv-business-bar>span{overflow:hidden;color:#d8e0e5;font-size:clamp(11px,1vw,20px);text-overflow:ellipsis;white-space:nowrap}
.tv-business-link{color:#ffaf72!important;font-weight:750}
.tv-preview-toolbar{position:fixed;z-index:20;top:12px;left:50%;display:flex;align-items:center;gap:8px;padding:7px;border:1px solid #465761;border-radius:7px;background:#0a151deb;box-shadow:0 12px 35px #0009;transform:translateX(-50%)}
.tv-preview-toolbar strong{padding:0 8px;font-size:13px}
.tv-preview-toolbar button,.tv-preview-toolbar a{min-height:34px;padding:7px 11px;border:1px solid #43545e;border-radius:5px;background:#14232c;color:#f5f7f8;text-decoration:none;cursor:pointer;font:700 12px/1 Inter,ui-sans-serif,system-ui}
.tv-preview-toolbar button:hover,.tv-preview-toolbar button:focus-visible,.tv-preview-toolbar a:hover,.tv-preview-toolbar a:focus-visible{border-color:#ff7a1b;color:#ffad70;outline:0}
.is-embedded-preview .tv-preview-toolbar{display:none}
html:fullscreen .tv-preview-toolbar,html:fullscreen .tv-updated-stamp{display:none}
.tv-unavailable{display:grid;width:100vw;height:100vh;place-items:center;padding:24px;background:#05090c}
.tv-unavailable section{max-width:720px;padding:42px;text-align:center;border:1px solid #34444e;border-radius:8px;background:#101b22}
.tv-unavailable span{color:#ff7a1b;font-weight:850;text-transform:uppercase}
.tv-unavailable h1{margin:10px 0;font-size:clamp(32px,5vw,68px);line-height:1}
.tv-unavailable p{color:#aab6be;font-size:18px}
.tv-unavailable a{display:inline-flex;margin-top:12px;padding:12px 18px;border-radius:6px;background:#ff7a1b;color:#111;text-decoration:none;font-weight:850}
@media(max-aspect-ratio:4/3){.tv-display.layout-menu_right,.tv-display.layout-menu_left{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(150px,28vh) var(--footer);grid-template-areas:"menu" "side" "footer"}.tv-sidebar{grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);border-top:1px solid #2b3b45;border-left:0;overflow:hidden}.tv-business-bar{grid-template-columns:1fr 1fr}.tv-business-bar>span{white-space:normal}.tv-business-link{display:none}}
@media(max-width:700px){.page-tv-menu{overflow:auto}.tv-display{width:100%;height:auto;min-height:100vh;overflow:auto}.tv-display.layout-menu_right,.tv-display.layout-menu_left,.tv-display.layout-menu_bottom.has-sidebar{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"menu" "side" "footer"}.tv-display.layout-menu_only,.tv-display.no-sidebar{grid-template-rows:auto auto;grid-template-areas:"menu" "footer"}.tv-menu-stage{min-height:55vh}.tv-menu-media{position:relative;inset:auto;width:100%;height:auto;max-height:none}.tv-menu-pdf{height:72vh}.tv-sidebar{grid-auto-flow:row;grid-auto-rows:auto;gap:8px;padding:10px;overflow:visible}.tv-module{min-height:88px}.tv-module-content h2{font-size:18px}.tv-module-content p,.tv-module-content li{font-size:14px}.tv-business-bar{grid-template-columns:1fr;padding:16px;gap:7px}.tv-business-bar>span{white-space:normal}.tv-preview-toolbar{position:sticky;top:0;left:0;justify-content:center;width:100%;border-radius:0;transform:none}.tv-preview-toolbar strong{display:none}}
