/* Scoped media layouts shared by products and the Gutenberg video container. */
.bw-gallery,.bw-video-collection{margin-block:28px 38px;min-width:0;--bw-media-border:#d3dfe6;--bw-media-ink:#102e4c}
.bw-gallery [hidden],.bw-video-collection [hidden],.bw-lightbox [hidden]{display:none!important}
.bw-gallery-stage{position:relative;background:#eaf0f3;border:1px solid var(--bw-media-border);touch-action:pan-y pinch-zoom}
.bw-gallery-slide{margin:0!important}.bw-gallery-slide>a{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;overflow:hidden;cursor:zoom-in}
.bw-product-body .bw-gallery-slide img{width:100%;height:100%;object-fit:contain;display:block;max-height:none}
.bw-gallery-zoom{position:absolute;right:15px;bottom:15px;background:#ffffffed;color:#102e4c;border:1px solid #c5d2db;padding:6px 12px;font-size:12px;border-radius:2px;pointer-events:none}
.bw-gallery .bw-gallery-slide figcaption{position:relative;margin:0;background:white;border-top:1px solid var(--bw-media-border);padding:13px 18px;color:#526979;font-size:13px;min-height:46px;line-height:1.6}
.bw-gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:14px}.bw-gallery-toolbar p{margin:0;font-size:12px;color:#526979}
.bw-gallery-actions{display:flex;gap:9px}.bw-gallery-actions button{display:grid;place-items:center;width:42px;height:38px;border:1px solid #bacbd6;border-radius:2px;color:#102e4c;background:white;font-size:19px;cursor:pointer}.bw-gallery-actions button:hover{background:#eaf0f3}
.bw-gallery-thumbs{display:flex;gap:12px;overflow-x:auto;padding:4px 3px 10px;scrollbar-width:thin;scrollbar-color:#acbdc9 #edf2f5;max-width:100%}
.bw-gallery-thumb{display:block;flex:0 0 100px;width:100px;height:76px;border:2px solid transparent;padding:3px;background:#f1f4f6;border-radius:2px}.bw-gallery-thumb[aria-current=true]{border-color:#176a9b;background:#fff}.bw-gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover}.bw-gallery-thumb:hover{border-color:#8ca9be}
.bw-gallery :focus-visible,.bw-video-collection :focus-visible,.bw-lightbox :focus-visible{outline:3px solid #e08739;outline-offset:4px}
body.bw-lightbox-open{overflow:hidden}.bw-lightbox{padding:0;border:1px solid #668096;border-radius:4px;background:#102538;color:white;width:min(94vw,1280px);max-width:94vw;max-height:92dvh;overflow:auto;margin:auto;box-shadow:0 20px 80px #0008}.bw-lightbox::backdrop{background:#061523e8}
.bw-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 22px;border-bottom:1px solid #385367}.bw-lightbox .bw-lightbox-bar p{margin:0;color:#d8e7f1;font-size:13px}.bw-lightbox button{border:1px solid #638097;background:#17394f;color:white;border-radius:2px;cursor:pointer;font:inherit;min-height:42px;padding:8px 15px;font-size:13px}.bw-lightbox button:hover{background:#28546f}
.bw-lightbox-image-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-height:180px;touch-action:pan-y pinch-zoom}.bw-lightbox-image-wrap>img{width:auto;max-width:100%;height:auto;max-height:calc(85dvh - 120px);object-fit:contain;display:block}.bw-lightbox .bw-lightbox-prev,.bw-lightbox .bw-lightbox-next{position:absolute;top:50%;transform:translateY(-50%);background:#102e4ce8;width:48px;height:48px;font-size:22px;padding:0;z-index:1}.bw-lightbox-prev{left:16px}.bw-lightbox-next{right:16px}.bw-lightbox .bw-lightbox-caption{font-size:13px;color:#d8e7f1;padding:14px 22px;margin:0;line-height:1.7}.bw-lightbox-caption:empty{display:none}
.bw-video-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.4fr);border:1px solid var(--bw-media-border);background:#fff}.bw-video-main{min-width:0;background:#f5f7f8;padding-bottom:15px}.bw-video-collection .bw-video-main video{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:none;background:#102538;object-fit:contain;margin:0}.bw-video-collection .bw-video-current{font-weight:600;font-size:14px;color:#102e4c;margin:17px 20px 5px;line-height:1.65}.bw-video-collection .bw-video-fallback{display:inline-block;font-size:11px;margin:0 20px;color:#526979;text-decoration:underline}.bw-video-sidebar{border-left:1px solid var(--bw-media-border);padding:19px 15px;min-width:0}.bw-video-collection .bw-video-list-heading{font-size:12px;margin:0 0 14px;color:#526979;letter-spacing:.06em}.bw-video-list{display:grid;gap:9px;max-height:360px;overflow:auto;padding:3px}.bw-video-choice{display:flex;flex-direction:column;gap:6px;border:1px solid #d5e0e7;background:#f5f7f8;padding:13px 14px;border-radius:2px;color:#102e4c;font-size:12px;line-height:1.6;text-decoration:none!important;cursor:pointer;overflow-wrap:anywhere}.bw-video-choice[aria-current=true]{border-color:#176a9b;box-shadow:inset 3px 0 0 #176a9b;background:#eaf3f8}.bw-video-choice-index{font-size:10px;color:#57768c;letter-spacing:.1em}.bw-video-choice:hover{border-color:#176a9b}.bw-video-collection .bw-video-hint{font-size:10px;color:#6e8493;margin:14px 3px 0}.bw-video-collection .bw-video-error{font-size:12px;color:#8e3d1a;margin:12px 20px;background:#fff1e9;padding:10px}
.bw-video-editor{border:1px dashed #a9bbc8;background:#f5f8fa;padding:22px;min-height:140px}.bw-video-editor:before{content:"产品视频集 · 每个视频的说明会作为前台列表标题";display:block;font-size:12px;color:#526979;margin-bottom:18px}.bw-video-editor .wp-block-video{margin-block:16px}.bw-video-editor .block-list-appender{position:relative}
@media(max-width:781px){.bw-video-layout{grid-template-columns:minmax(0,1fr)}.bw-video-sidebar{border-left:0;border-top:1px solid var(--bw-media-border);padding:17px}.bw-video-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px}.bw-gallery-thumb{flex-basis:84px;width:84px;height:65px}.bw-gallery-zoom{right:10px;bottom:10px;font-size:11px}.bw-lightbox{width:96vw;max-width:96vw}.bw-lightbox-bar{padding:12px 16px}.bw-lightbox .bw-lightbox-prev,.bw-lightbox .bw-lightbox-next{width:40px;height:44px;font-size:20px}.bw-lightbox-prev{left:8px}.bw-lightbox-next{right:8px}}
@media(max-width:480px){.bw-gallery,.bw-video-collection{margin-block:23px 30px}.bw-gallery-thumb{flex-basis:76px;width:76px;height:58px}.bw-gallery-thumbs{gap:8px}.bw-video-choice{padding:12px 10px}.bw-gallery-slide>a{aspect-ratio:4/3}.bw-video-collection .bw-video-current{margin-inline:15px}.bw-lightbox-image-wrap>img{max-height:calc(85dvh - 110px)}}
@media(prefers-reduced-motion:reduce){.bw-gallery-thumbs{scroll-behavior:auto}}

/* Patent scans remain upright and readable, with the original available on demand. */
.bw-patent-documents .bw-gallery-stage{background:#fff}.bw-patent-documents .bw-gallery-slide>a{aspect-ratio:3/4;max-width:540px;margin-inline:auto}
