.bd-cinema h1{font-size:clamp(55px,6.35vw,102px);max-width:1150px}.bd-cinema-copy{max-width:1180px}.bd-cinema-copy>p:not(.bd-kicker){max-width:600px}.bd-package-faq{background:#fff;border-top:1px solid var(--bd-line)}.bd-package-faq>.bd-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.bd-package-faq h2{font-size:clamp(36px,3.8vw,58px)!important;max-width:520px}.bd-faq-list details{border-top:1px solid var(--bd-line);padding:26px 0}.bd-faq-list details:last-child{border-bottom:1px solid var(--bd-line)}.bd-faq-list summary{font-size:19px;line-height:1.5;padding-right:24px;cursor:pointer}.bd-faq-list p{font-size:16px;line-height:1.8;color:var(--bd-muted);margin-top:18px}.bd-requirements-note{margin:24px auto;padding:20px 24px;background:#f1f4f6;border-left:3px solid #687c8b;max-width:1200px;font-size:16px;line-height:1.7}.bd-requirements-note strong{display:block;margin-bottom:8px}.bd-social-link:focus-visible{outline:2px solid #fff;outline-offset:2px}.bd-cinema-foot{right:85px}.bd-social-link span{font-size:13px}
@media(max-width:767px){.bd-cinema h1{font-size:clamp(39px,9vw,66px);line-height:1.08}.bd-cinema-copy{left:25px;right:25px}.bd-cinema-copy>p:not(.bd-kicker){font-size:17px}.bd-package-faq>.bd-wrap{grid-template-columns:1fr;gap:32px}.bd-faq-list summary{font-size:18px}.bd-faq-list p{font-size:16px}.bd-requirements-note{margin:18px 20px;font-size:15px;padding:18px}.bd-cinema-foot{right:25px;bottom:90px}.bd-social-link span{font-size:10px}.bd-footer{padding-bottom:115px}.bd-cinema-copy{transform:translateY(-47%)}}
/* A single mobile contact bar; keep the focused form clear of floating controls. */
@media(max-width:767px){.bd-site .product-mobile-actions{display:none!important}.bd-site:has(input:focus) .bd-social-rail,.bd-site:has(textarea:focus) .bd-social-rail,.bd-site:has(select:focus) .bd-social-rail{visibility:hidden;pointer-events:none}.bd-inner{padding-bottom:88px}}
/* Live-browser QA: reserve space for the desktop social rail. */
@media(min-width:768px){.bd-home .bd-wrap{width:min(var(--bd-max),calc(100% - 180px))}.bd-inner{padding-right:78px}.bd-section-head{flex-wrap:wrap}.bd-inner .product-subnav{max-width:100%}}
.bd-inner .catalog-finder{background:#f4f5f6!important;color:#20272d!important}.bd-inner .catalog-finder label,.bd-inner .catalog-finder summary,.bd-inner .catalog-finder [data-catalog-result-count],.bd-inner .catalog-finder .buyer-filter-note,.bd-inner .catalog-finder [data-catalog-empty]{color:#47515b!important;opacity:1!important}.bd-inner .catalog-finder button[data-catalog-filter-reset]{color:#20272d!important;font-weight:600;text-decoration:underline}.bd-inner .catalog-finder input,.bd-inner .catalog-finder select{background:#fff!important;color:#20272d!important;border:1px solid #909ba4!important}.bd-inner .catalog-finder input::placeholder{color:#65717a!important}.bd-inner .catalog-finder select option{background:#fff;color:#20272d}
/* Short-view mobile hero keeps its controls in document flow above the contact dock. */
@media(max-width:767px){.bd-cinema{height:auto;min-height:100svh;max-height:none;display:flex;flex-direction:column;justify-content:center;padding:150px 25px 120px}.bd-cinema-copy{position:relative;top:auto;left:auto;right:auto;transform:none;max-width:100%;width:100%}.bd-cinema-foot{position:relative;left:auto;right:auto;bottom:auto;margin-top:40px;width:100%;flex-shrink:0}.bd-menu nav>a>span{display:none}.bd-menu nav{max-height:calc(100svh - 170px);overflow-y:auto}}

.bd-tabs{overflow-y:hidden}

/* BAODUN Cloudflare mobile-hero hotfix v1 — 2026-10-01 */
@media(max-width:767px) and (max-height:650px){.bd-home .bd-cinema{padding-top:clamp(96px,calc(100svh - 444px - max(12px,env(safe-area-inset-bottom,0px))),150px)}.bd-home .bd-cinema-foot{margin-top:16px;padding-top:8px}}
