.site-header nav>.menu{display:flex;align-items:center;gap:32px;margin:0;padding:0;list-style:none}.site-header nav li{position:relative;list-style:none}.site-header nav .current-menu-item>a:after,.site-header nav .current-menu-ancestor>a:after{transform:scaleX(1)}.site-header nav .sub-menu{position:absolute;top:100%;left:0;min-width:190px;padding:12px 20px;background:var(--paper);display:none;box-shadow:0 5px 15px #0002}.site-header nav li:hover>.sub-menu,.site-header nav li:focus-within>.sub-menu{display:block}.site-header nav .sub-menu a{display:block;padding:10px 0}.custom-logo-link img{max-width:150px;height:40px;object-fit:contain}.admin-bar .site-header{top:32px}.rich-content img{height:auto}.bc-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-status:not(:empty){padding:14px 0}.form-status[data-state=error]{color:#9a2525}.form-status[data-state=success]{color:#286140}.site-header nav a{display:block}.product-card[hidden]{display:none}.bc-attributes{width:100%;border-collapse:collapse;margin:24px 0}.bc-attributes th,.bc-attributes td{text-align:left;padding:12px;border-bottom:1px solid var(--line)}
@media(max-width:1100px){.site-header nav>.menu{gap:19px}}
@media(max-width:800px){.site-header nav>.menu{display:block;width:100%}.site-header nav .sub-menu{position:static;display:block;box-shadow:none;min-width:0;padding:0 20px}.admin-bar .site-header{top:46px}.site-header nav a{min-height:44px}.world-read-more{min-height:44px;min-width:100px}}
@media(max-width:600px){.admin-bar .site-header{top:0}}

.inquiry-form select{font:inherit;width:100%;padding:14px;border:1px solid var(--line);background:transparent;color:var(--ink)}
.bc-home-video{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;background:#211d25;align-self:stretch;overflow:hidden}.bc-home-video video{display:block;width:100%;height:auto;max-height:100%;aspect-ratio:16/9;object-fit:contain;background:#211d25}.bc-home-video video:focus-visible{outline:3px solid var(--mauve);outline-offset:-3px}.bc-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:72px;height:72px;padding:18px;border:1px solid #fff9;border-radius:50%;background:#302737dc;color:#fff;cursor:pointer;box-shadow:0 6px 28px #0003}.bc-video-play[hidden]{display:none}.bc-video-play svg{width:32px;height:32px}.bc-video-play:hover{background:#50415d}.bc-video-play:focus-visible{outline:3px solid white;outline-offset:5px}
@media(max-width:540px){.bc-home-video{width:100%;min-height:0}}

.language-switcher{position:relative;flex:none;font-size:12px;letter-spacing:.04em}.language-switcher summary{display:flex;align-items:center;gap:7px;min-height:44px;cursor:pointer;list-style:none;padding:0 6px}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary svg{width:19px;height:19px}.language-switcher summary:focus-visible,.language-switcher a:focus-visible{outline:2px solid var(--mauve);outline-offset:3px}.language-switcher ul{position:absolute;right:0;top:calc(100% + 8px);min-width:230px;list-style:none;margin:0;padding:8px;background:var(--paper,#fcfbfa);border:1px solid var(--line);box-shadow:0 12px 30px #2b24311a;border-radius:3px}.language-switcher a{display:flex;justify-content:space-between;gap:24px;padding:13px 12px;min-height:44px}.language-switcher a span{color:var(--mauve);font-size:10px}.language-switcher a:hover,.language-switcher a[aria-current]{background:#eee8ef}.nav-shell{gap:18px}.header-inquiry{white-space:normal;text-align:center}.hero-copy,.detail-copy{min-width:0}html:not([lang^=en]) .hero-copy h1{font-size:clamp(46px,4.6vw,87px);overflow-wrap:break-word}html:not([lang^=en]) .about-hero h1{font-size:clamp(48px,5vw,88px)}html:not([lang^=en]) .site-header nav>.menu{gap:22px}html:not([lang^=en]) .hero-copy .button-row{flex-wrap:wrap}html:not([lang^=en]) .world-copy h2{font-size:clamp(30px,4.5vw,76px)}
@media(max-width:1100px){.nav-shell{gap:12px}html:not([lang^=en]) .site-header nav>.menu{gap:13px}.header-inquiry{max-width:145px}}
@media(max-width:800px){.nav-shell{gap:10px}.menu-toggle{order:4}.language-switcher{margin-left:auto;order:3}.header-inquiry{order:2}.site-header nav{order:5}.language-switcher ul{right:0}html:not([lang^=en]) .hero-copy h1{font-size:clamp(44px,8vw,65px)}html:not([lang^=en]) .about-hero h1{font-size:clamp(44px,8vw,65px)}}
@media(max-width:540px){.nav-shell{gap:6px}.brand{font-size:16px}.brand img{width:27px;height:27px}.header-inquiry{display:none}.language-switcher summary{gap:5px}.language-switcher ul{right:-40px}html:not([lang^=en]) .hero-copy h1{font-size:43px}html:not([lang^=en]) .about-hero h1{font-size:43px}.button{white-space:normal;text-align:center}.detail-support{flex-wrap:wrap}}
/* Factory overview: keep the complete video frame and native playback controls. */
.oem-photo.bc-factory-video{display:flex;align-items:center;background:#211d25}
.bc-factory-video>video{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:contain}
@media(max-width:540px){.oem-photo.bc-factory-video{height:auto;min-height:0;aspect-ratio:16/9}}
.bc-social-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:18px}.site-footer .bc-social-links a{font-size:12px;text-decoration:underline;text-underline-offset:4px}
/* Imported editorial copy can contain preformatted descriptions and long specifications. */
.rich-content{min-width:0;overflow-wrap:anywhere}
.rich-content pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8}
.rich-content .wp-block-table{max-width:100%;overflow-x:auto}
/* Supplied WhatsApp artwork; number remains managed by the contact settings. */
.whatsapp.whatsapp--art{width:240px;max-width:calc(100vw - 32px);height:auto;display:block;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;bottom:calc(18px + env(safe-area-inset-bottom,0px));right:calc(20px + env(safe-area-inset-right,0px));transition:transform .2s ease}
.whatsapp.whatsapp--art:hover{background:transparent;transform:translateY(-3px)}
.whatsapp.whatsapp--art:focus-visible{outline:3px solid #13c767;outline-offset:2px}
.whatsapp.whatsapp--art img{display:block;width:100%;height:auto;margin:0}
.whatsapp.whatsapp--art picture{display:block}
@media(max-width:540px){.whatsapp.whatsapp--art{width:60px;height:60px;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px))}.whatsapp.whatsapp--art img{width:60px;height:60px;object-fit:contain}}
@media(prefers-reduced-motion:reduce){.whatsapp.whatsapp--art{transition:none}.whatsapp.whatsapp--art:hover{transform:none}}
