/* Builder-only page frame. Product controls retain their own styles. */
body.vbs-focus-page{--vbs-focus-header-height:72px;--vbs-focus-offset:calc(var(--vbs-focus-header-height) + var(--wp-admin--admin-bar--height,0px));--pmh-header-height:var(--vbs-focus-header-height);--vbl-header-offset:var(--vbs-focus-offset);margin:0;background:#fff;color:#171b16}
.vbs-focus-page .vbs-focus-bar{margin:0;background:#293424;color:#fff}
.vbs-focus-page .vbs-focus-header{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:30}
.vbs-focus-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;max-width:1480px;margin:auto;padding:10px clamp(20px,3vw,48px);box-sizing:border-box}
.vbs-focus-logo{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}
.vbs-focus-logo img{display:block;width:148px;height:48px;object-fit:contain;margin:0}
.vbs-focus-back{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 17px;border:1px solid #ffffff66;border-radius:3px;color:inherit!important;background:transparent;font:400 13px/1.35 Arial,Helvetica,sans-serif;text-decoration:none!important;box-sizing:border-box}
.vbs-focus-back>span:first-child{font-size:20px;line-height:1}
.vbs-focus-back:hover{background:#ffffff0f;border-color:#fff}
.vbs-focus-bar a:focus-visible,.vbs-focus-skip:focus-visible{outline:2px solid #cbb987;outline-offset:4px}
.vbs-focus-main{max-width:1480px;min-height:calc(100vh - 136px);margin:0 auto;padding:24px clamp(20px,3vw,48px) 32px;box-sizing:border-box;outline:none}
.vbs-focus-main :is([data-vb-studio] .vbs-shell,.vbc-shell){padding:0}
.vbs-focus-main :is(.vbs-studio-back,.vbc-back,.vbl-coins-back,.vbs-header,.vbc-brand,.vbl-collection-menu){display:none}
.vbs-focus-main :is(.vbs-heading,.vbc-hero){padding:12px 0 26px;margin:0}
.vbs-focus-main>.vbl-document{background:#fff}
.vbs-focus-main .vbl-native-intro{padding:0 0 24px}
.vbs-focus-native .vbs-focus-main :is(.vbs-heading,.vbc-hero,.vbn-heading){display:none}
.vbs-focus-main .vbl-native-intro h1{margin:0 0 12px;font:400 clamp(26px,2.8vw,36px)/1.2 Georgia,'Times New Roman',serif}
.vbs-focus-main :is(.vbs-heading,.vbc-hero,.vbn-heading) :is(h1,h2){font:400 clamp(26px,2.8vw,36px)/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.02em}
.vbs-focus-main :is(#vb-studio-configure,#vb-shuffle-configure,#vb-hybrid-configure,[data-vb-coins],.vbs-controls,.pmcfg){scroll-margin-top:calc(var(--vbs-focus-offset) + 20px)}
.vbs-focus-main :is(.vbs-visual,.vbn-preview){top:calc(var(--vbs-focus-offset) + 24px)}
.vbs-focus-main .vbc-preview{top:var(--vbs-focus-offset)}
.vbs-focus-page .vbs-focus-footer{background:#fff;color:#293424;border-top:1px solid #e6e8e2}
.vbs-focus-footer .vbs-focus-bar-inner{min-height:64px;padding-block:8px;padding-left:max(80px,3vw)}
.vbs-focus-footer .vbs-focus-logo img{width:114px;height:40px;filter:brightness(0);opacity:.76}
.vbs-focus-footer .vbs-focus-back{border-color:#cbd0c7;font-size:12px}
.vbs-focus-footer .vbs-focus-back:hover{background:#f4f5f1;border-color:#293424}
.vbs-focus-page .wpml-ls-statics-footer{display:none}
.vbs-focus-skip{position:absolute;left:20px;top:0;transform:translateY(-150%);z-index:10000;padding:12px 16px;background:#fff;color:#171b16}
.vbs-focus-skip:focus{top:var(--wp-admin--admin-bar--height,0px);transform:none}
@media(max-width:639px){body.vbs-focus-page{--vbs-focus-header-height:64px}.vbs-focus-bar-inner{min-height:64px;padding:10px 16px;gap:12px}.vbs-focus-logo img{width:100px;height:36px}.vbs-focus-back{gap:8px;padding:9px 11px;font-size:12px}.vbs-focus-back>span:first-child{font-size:18px}.vbs-focus-main{padding:20px 16px 24px}.vbs-focus-footer .vbs-focus-bar-inner{justify-content:flex-end;padding-inline:16px}.vbs-focus-footer .vbs-focus-logo{display:none}.vbs-focus-footer .vbs-focus-back{font-size:11px}.vbs-focus-main :is(.vbs-heading,.vbc-hero){padding:0 0 20px}.vbs-focus-main .vbs-heading{display:block}.vbs-focus-main .vbs-heading p{margin-top:10px}}
