.bpx{--bpx-ink:#0f1b2d;--bpx-muted:#586473;--bpx-orange:#ff5a1f;--bpx-line:#e1e5e9;--bpx-paper:#f6f4ef;--bpx-soft:#fff0e8;--bpx-scroll:110px;background:#fff;color:var(--bpx-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;scroll-margin-top:var(--bpx-scroll)}.bpx,.bpx *{box-sizing:border-box}.bpx a{color:var(--bpx-ink);text-decoration:none}.bpx button,.bpx select{font:inherit;color:var(--bpx-ink);cursor:pointer}.bpx button{border:1px solid var(--bpx-line);background:#fff;border-radius:6px;padding:9px 13px;font-weight:600;font-size:12px;line-height:1.4}.bpx a:focus-visible,.bpx button:focus-visible,.bpx select:focus-visible,.bpx [tabindex]:focus-visible{outline:3px solid #1556b8;outline-offset:4px}.bpx img{max-width:100%;height:auto}.bpx h2,.bpx h3,.bpx p{padding:0}.bpx h2{font-size:clamp(27px,3vw,39px);line-height:1.15;letter-spacing:-1px;margin:12px 0}.bpx h3{font-size:25px;line-height:1.25;letter-spacing:-.6px;margin:5px 0 8px}.bpx-wrap{max-width:1320px;margin:auto;padding:45px 4vw 55px}.bpx-intro{display:flex;justify-content:space-between;gap:30px;align-items:center}.bpx-intro p{font-size:14px;color:var(--bpx-muted);margin:0;max-width:720px}.bpx-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;border:1px solid #ffd3bf;color:#973211;background:var(--bpx-soft);padding:6px 10px;border-radius:50px}.bpx-share{font-size:12px;white-space:nowrap;font-weight:650}.bpx-previews{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:26px 0 35px}.bpx .bpx-preview{display:block;border:1px solid var(--bpx-line);background:#fff;border-radius:9px;overflow:hidden;transition:border-color .15s}.bpx .bpx-preview:hover{border-color:#d66534}.bpx-preview>div{height:158px;background:#f4f5f6;padding:10px;display:flex;align-items:center;justify-content:center}.bpx-preview img{display:block;width:100%;height:100%;object-fit:contain}.bpx-preview>span{padding:13px 12px 3px;display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:700;line-height:1.35}.bpx-preview>span b{color:#b73b0b;font-size:14px}.bpx-preview small{display:block;padding:0 12px 13px;font-size:10px;color:var(--bpx-muted);line-height:1.5}.bpx .bpx-stage{scroll-margin-top:var(--bpx-scroll);border:1px solid var(--bpx-line);border-radius:11px;overflow:hidden;background:#fff}.bpx-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 24px 18px}.bpx .bpx-eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:#9b3915;margin:0 0 8px}.bpx .bpx-story{font-size:12px;color:var(--bpx-muted);margin:0}.bpx-heading-actions{display:flex;align-items:center;gap:15px}.bpx-languages{display:flex;gap:12px;font-size:11px;font-weight:700}.bpx-languages a[aria-current=true]{color:#a63b12;text-decoration:underline;text-underline-offset:4px}.bpx-roles{display:flex;gap:6px;flex-wrap:wrap;padding:0 24px 20px}.bpx-roles a{padding:8px 11px;border:1px solid var(--bpx-line);border-radius:5px;font-size:11px;font-weight:600}.bpx-roles a[aria-current=page]{background:var(--bpx-ink);color:#fff;border-color:var(--bpx-ink)}.bpx-stage-controls{background:var(--bpx-paper);padding:15px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--bpx-line);border-bottom:1px solid var(--bpx-line)}.bpx-stage-select{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--bpx-muted);min-width:0}.bpx-stage-select select{font-size:12px;border:1px solid #ccd2d8;border-radius:5px;padding:8px 30px 8px 10px;max-width:500px;min-width:0;background:white}.bpx .bpx-progress{font-size:11px;color:var(--bpx-muted);white-space:nowrap;margin:0}.bpx-scenarios,.bpx-snapshots{display:flex;gap:6px;flex-wrap:wrap;padding:17px 24px 0}.bpx-scenarios a{font-size:11px;font-weight:650;padding:5px 8px;border-radius:4px}.bpx-scenarios a[aria-current=true]{background:var(--bpx-soft);color:#a63b12}.bpx .bpx-summary{font-size:12px;color:var(--bpx-muted);line-height:1.7;margin:10px 24px 0;max-width:820px}.bpx-snapshots{padding-top:12px;padding-bottom:16px}.bpx-snapshots a{font-size:10px;padding:6px 9px;border:1px solid var(--bpx-line);border-radius:4px}.bpx-snapshots a[aria-current=true]{background:var(--bpx-soft);border-color:#b4471b;color:#a63b12}.bpx-screen{background:#f5f7f9;border-top:1px solid var(--bpx-line)}.bpx-screen-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 15px;gap:12px;border-bottom:1px solid var(--bpx-line);font-size:10px;color:var(--bpx-muted)}.bpx-screen-bar button{font-size:10px;padding:5px 8px;background:transparent;border-color:transparent}.bpx-screen>img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;object-position:top;margin:auto}.bpx-screen>img.bpx-mobile{width:auto;max-height:500px}.bpx-screen>p{background:white;margin:0;padding:13px 24px;color:var(--bpx-muted);font-size:11px;border-top:1px solid var(--bpx-line);line-height:1.6}.bpx-step-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 24px;border-top:1px solid var(--bpx-line)}.bpx-step-actions>span{font-size:11px;color:var(--bpx-muted)}.bpx-step-actions button{min-width:110px;min-height:40px}.bpx-step-actions button:last-child{background:var(--bpx-orange);border-color:var(--bpx-orange);color:var(--bpx-ink)}.bpx button:disabled{opacity:.4;cursor:default}.bpx-follow{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;padding:0 24px 20px;font-size:12px;font-weight:650}.bpx-follow a:last-child{color:#a63b12}.bpx-menus{margin-top:26px;padding:24px;border:1px solid var(--bpx-line);border-radius:10px;scroll-margin-top:var(--bpx-scroll)}.bpx-menu-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.bpx-menu-heading h3{font-size:23px}.bpx .bpx-photo-note{font-size:11px;color:var(--bpx-muted);margin:7px 0 16px}.bpx-cuisines{display:flex;gap:7px;margin-bottom:20px;flex-wrap:wrap}.bpx-cuisines button[aria-pressed=true]{background:var(--bpx-ink);color:white}.bpx-food{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.bpx-food article{border:1px solid var(--bpx-line);border-radius:7px;overflow:hidden;background:#fff}.bpx-food img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.bpx-food h4{font-size:12px;line-height:1.5;margin:10px 12px 4px;padding:0}.bpx-food p{font-size:11px;color:var(--bpx-muted);margin:0 12px 12px}.bpx dialog{padding:0;border:1px solid var(--bpx-line);border-radius:9px;width:min(96vw,1750px);max-width:98vw;max-height:95vh;overflow:hidden;color:var(--bpx-ink);background:#fff}.bpx dialog::backdrop{background:#0f1b2dcc}.bpx-dialog-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--bpx-line);background:#fff}.bpx-dialog-bar strong{font-size:12px;flex:1}.bpx-dialog-bar button{font-size:11px;padding:7px 9px}.bpx-zoom-surface{overflow:auto;max-height:calc(95vh - 65px);overscroll-behavior:contain}.bpx-zoom-surface img{display:block;max-width:100%;width:auto;margin:auto}.bpx dialog.bpx-zoomed .bpx-zoom-surface img{max-width:none;max-height:none;width:auto;margin:0}.bpx [hidden]{display:none!important}.bpx-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--bpx-line);padding:18px 4vw;font-size:12px}.bpx .bpx-brand{font-size:25px;font-weight:800;letter-spacing:-1px}.bpx-brand span{color:var(--bpx-orange)}.bpx-page{margin:0;background:white}@media(max-width:900px){.bpx-previews{gap:8px}.bpx-preview>div{height:125px}.bpx-preview>span{font-size:12px}.bpx-heading{align-items:flex-start}.bpx-heading-actions{flex-direction:column;align-items:flex-end;gap:12px}.bpx-stage-select{display:block}.bpx-stage-select>span{display:block;margin-bottom:6px}.bpx-stage-select select{max-width:100%}.bpx-food{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.bpx-wrap{padding:30px 5vw 35px}.bpx-intro{display:block}.bpx h2{font-size:28px;letter-spacing:-.7px}.bpx-intro p{font-size:12px;line-height:1.6}.bpx-share{font-size:11px;display:inline-block;margin-top:13px}.bpx-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0 25px}.bpx-preview>div{height:105px;padding:7px}.bpx-preview>span{padding:10px 10px 3px;font-size:12px}.bpx-preview small{padding:0 10px 10px;font-size:9px}.bpx-heading{padding:18px 15px 15px;gap:10px}.bpx h3{font-size:21px}.bpx .bpx-story{font-size:10px}.bpx-heading-actions button{font-size:10px;padding:7px 8px}.bpx-languages{font-size:10px}.bpx-roles{padding:0 15px 15px;gap:5px}.bpx-roles a{font-size:10px;padding:7px 8px}.bpx-stage-controls{padding:12px 15px;gap:12px;align-items:flex-end}.bpx-stage-select{flex:1;min-width:0}.bpx-stage-select select{font-size:10px;width:100%;padding:8px 18px 8px 7px}.bpx .bpx-progress{font-size:9px;padding-bottom:8px}.bpx-scenarios{padding:13px 15px 0;gap:4px}.bpx-scenarios a{font-size:10px;padding:5px 7px}.bpx .bpx-summary{font-size:11px;margin:10px 15px 0}.bpx-snapshots{padding:12px 15px;gap:5px}.bpx-snapshots a{font-size:9px;padding:6px 7px}.bpx-screen>img{max-height:450px}.bpx-screen>img.bpx-mobile{max-height:470px}.bpx-screen>p{padding:12px 15px;font-size:10px}.bpx-step-actions{padding:13px 15px;gap:8px}.bpx-step-actions button{min-width:85px;padding:8px;font-size:11px}.bpx-step-actions>span{font-size:9px}.bpx-follow{padding:0 15px 17px;gap:13px;font-size:10px}.bpx-menus{padding:16px}.bpx-menu-heading{align-items:flex-start;gap:12px}.bpx-menu-heading h3{font-size:20px}.bpx-menu-heading button{font-size:10px;padding:7px 8px}.bpx-food{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bpx-food h4{font-size:10px;margin:8px 9px 4px}.bpx-food p{font-size:10px;margin:0 9px 10px}.bpx-cuisines button{font-size:11px;padding:8px 10px}.bpx-dialog-bar{padding:10px;gap:7px}.bpx-dialog-bar strong{font-size:10px}.bpx-dialog-bar button{font-size:10px;padding:6px}.bpx dialog{width:98vw}}@media(prefers-reduced-motion:reduce){.bpx *{scroll-behavior:auto!important;transition:none!important}}

.bpx-screen-focus{scroll-margin-top:var(--bpx-scroll)}.bpx-compact-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 24px 8px;border-top:1px solid var(--bpx-line);background:#fff}.bpx-compact-heading h4{font-size:15px;margin:0 0 5px;padding:0;line-height:1.4}.bpx-compact-heading p{font-size:10px;color:var(--bpx-muted);margin:0}.bpx-compact-heading>span{font-size:10px;color:var(--bpx-muted);white-space:nowrap}.bpx-step-actions--top{padding-top:8px;border-top:0;background:#fff}.bpx .bpx-preview [data-bpx-preview-title]{min-width:0}@media(max-width:600px){.bpx-compact-heading{padding:13px 15px 6px;gap:10px}.bpx-compact-heading h4{font-size:12px}.bpx-compact-heading p,.bpx-compact-heading>span{font-size:9px}.bpx-step-actions--top{padding-top:7px}}

/* RC3 photography stays outside native capture pixels and parent theme selectors. */
.bpx-hero-visual{margin:0;min-width:0;align-self:center}.bpx-hero-visual,.bpx-hero-visual *{box-sizing:border-box}.bpx-hero-photo{position:relative;aspect-ratio:1.24;border-radius:18px;overflow:hidden;background:#f6f4ef;border:1px solid #e1e5e9;isolation:isolate}.bpx-hero-photo>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bpx-hero-screen{position:absolute;inset:13% 10%;border-radius:10px;background:white;border:5px solid white;overflow:hidden;box-shadow:0 12px 35px #0f1b2d30;display:flex;align-items:center;justify-content:center}.bpx-hero-screen>img{display:block;width:100%;height:100%;object-fit:contain}.bpx-hero-visual figcaption{font:12px/1.6 Inter,ui-sans-serif,system-ui,sans-serif;color:#586473;padding:12px 3px 0}.bpx-hero-visual figcaption span{font-size:10px;font-weight:700;padding:4px 7px;border-radius:20px;background:#fff0e8;color:#973211;margin-right:6px}.bpx-discovery{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 0}.bpx-discovery button{padding:10px 14px;font-size:12px;min-height:42px}.bpx-discovery button[aria-pressed=true]{background:var(--bpx-ink);border-color:var(--bpx-ink);color:#fff}.bpx .bpx-discovery-description{font-size:12px;color:var(--bpx-muted);margin:15px 0 0}.bpx-discovery-panel .bpx-previews{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 28px}.bpx .bpx-discovery-panel .bpx-preview>div{height:240px;padding:14px;background:linear-gradient(150deg,#fff9f2,#f1ede6)}.bpx .bpx-discovery-panel .bpx-preview img{filter:drop-shadow(0 4px 8px #0f1b2d18)}.bpx .bpx-landscape{display:inline-block;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:4px;margin:-12px 0 22px}.bpx-discovery-panel[data-bpx-panel=onsite] .bpx-previews{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.bpx-hero-photo{aspect-ratio:1.18;border-radius:13px}.bpx-hero-screen{inset:12% 9%;border-width:3px;border-radius:7px}.bpx-hero-visual figcaption{font-size:10px}.bpx-discovery{gap:6px;margin-top:19px}.bpx-discovery button{font-size:10px;padding:9px 10px;min-height:40px}.bpx .bpx-discovery-description{font-size:11px;line-height:1.6;margin-top:12px}.bpx-discovery-panel .bpx-previews{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;margin-bottom:22px}.bpx .bpx-discovery-panel .bpx-preview>div{height:180px;padding:8px}.bpx .bpx-landscape{font-size:11px}}

.bpx .bpx-preview>div{position:relative;isolation:isolate}.bpx .bpx-preview img.bpx-preview-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22;z-index:-1;filter:none}.bpx .bpx-preview img.bpx-preview-screen{position:relative;max-width:100%;width:auto;border:3px solid #fff;border-radius:4px;background:white}
