.d6-document{scroll-padding-top:100px}.d6-page{background:#fff}.d6-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.d6-skip{position:fixed;top:10px;left:12px;padding:10px 18px;background:#fff;color:#075af4;z-index:100;transform:translateY(-160%)}.d6-skip:focus{transform:none}.d6-banner{position:relative;background:#dbeeff;scroll-margin-top:86px}.d6-banner>img{width:100%;height:auto}.d6-banner-enlarge{position:absolute;right:24px;bottom:16px;background:#ffffffed}.d6-enlarge{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:7px 15px;font-size:13px;line-height:1.5;color:#0751bf;border:1px solid #b7cce5;border-radius:3px}.d6-enlarge:hover{background:#eef5ff}.d6-original-content{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:40px 0 54px}.d6-video-section{margin:0 0 28px}.d6-video-section video{display:block;width:100%;height:400px;background:#000;object-fit:contain}.d6-video-error{font-size:14px;color:#944300}.d6-video-error a{text-decoration:underline}.d6-product-image{display:block;cursor:zoom-in}.d6-product-image img{width:100%;height:auto}.d6-image-tools{text-align:center;margin:18px 0 0}.d6-page #d6-contact{scroll-margin-top:90px}.d6-page .nav-dropdown a[aria-current=page]{color:var(--blue);background:#eef5ff}.d6-image-dialog{padding:0;border:0;border-radius:6px;width:min(1360px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);background:#fff;box-shadow:0 30px 80px #07182b55;color:var(--ink)}.d6-image-dialog::backdrop{background:#071529cc}.d6-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 22px;border-bottom:1px solid #e3e8ef}.d6-dialog-head h2{font-size:18px;letter-spacing:0;line-height:1.4}.d6-dialog-close{flex-shrink:0;min-height:42px;padding:7px 15px;border:1px solid #c8d5e5;background:#fff;border-radius:3px;color:#273950;font-size:14px}.d6-dialog-close:hover{background:#eef5ff}.d6-dialog-help{display:none;margin:0;padding:8px 16px;font-size:12px;color:#526279;background:#f4f7fb}.d6-image-scroll{max-height:calc(100dvh - 125px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.d6-image-scroll img{display:block;width:1222px;max-width:none;height:auto;margin:0 auto}.d6-image-scroll:focus-visible{outline:3px solid #36a2ff;outline-offset:-3px}.d6-image-scroll[data-banner] img{width:1600px}.d6-page.d6-dialog-open{overflow:hidden}
@media(max-width:800px){.d6-document{scroll-padding-top:80px}.d6-banner{scroll-margin-top:72px}.d6-banner-enlarge{right:10px;bottom:8px;min-height:32px;padding:5px 10px;font-size:11px}.d6-original-content{width:calc(100% - 28px);padding-top:24px;padding-bottom:32px}.d6-video-section{margin-bottom:24px}.d6-video-section video{height:auto;aspect-ratio:16/9}.d6-image-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.d6-dialog-head{padding:9px 12px;gap:8px}.d6-dialog-head h2{font-size:16px}.d6-dialog-close{padding:7px 10px}.d6-dialog-help{display:block}.d6-image-scroll{max-height:calc(100dvh - 114px)}.d6-page #d6-contact{scroll-margin-top:72px}}
@media(prefers-reduced-motion:reduce){.d6-document{scroll-behavior:auto}}

/* Original-artwork chapter anchors; percentages use the 6164px image height. */
.d6-product-artwork{position:relative}
.d6-image-anchor{position:absolute;left:0;display:block;width:1px;height:1px;pointer-events:none}
.d6-image-anchor,#d6-video{scroll-margin-top:12px}
