.dv-refined--inner .site-header{background:#001225;backdrop-filter:none}
.dv-refined--inner .dv-detail{--detail-ink:#edf3f7;--detail-muted:#adbecb;--detail-line:rgba(214,230,242,.18);--detail-accent:#a9c7ff;background:#001225;color:var(--detail-ink)}
.dv-refined--inner .dv-detail__kicker{font-size:11px;line-height:1.6;color:#a9c7ff;letter-spacing:.15em}
.dv-refined--inner .dv-detail__intro{font-size:18px;max-width:660px;line-height:1.75}
.dv-refined--inner .dv-detail__rail{gap:26px;min-height:58px;background:#001225;color:#afc0ce;backdrop-filter:none}
.dv-refined--inner .dv-detail__rail a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;letter-spacing:.04em;text-transform:none}
.dv-refined--inner .dv-module{padding-block:clamp(56px,6.5vw,100px)}
.dv-refined--inner .dv-module h2{font-size:clamp(32px,4.2vw,60px);line-height:1.06;letter-spacing:-.045em}
.dv-refined--inner .dv-module__text,.dv-refined--inner .dv-module__heading>p:last-child,.dv-refined--inner .dv-module--notice .rte,.dv-refined--inner .dv-faq__answer{font-size:16px;line-height:1.8}
.dv-refined--inner .dv-module__heading{gap:4vw;margin-bottom:36px}
.dv-refined--inner .dv-module__text{margin-top:22px;max-width:62ch}
.dv-refined--inner .dv-card p,.dv-refined--inner .dv-process p,.dv-refined--inner .dv-signal-list p{font-size:16px;line-height:1.7}
.dv-refined--inner .dv-card{min-height:265px;padding:28px;transform:none;background:#081f31}
.dv-refined--inner .dv-card>strong{font-size:clamp(30px,3vw,46px);margin:28px 0 22px;color:#a9c7ff}
.dv-refined--inner .dv-card h3{font-size:26px}
.dv-refined--inner .dv-process li{grid-template-columns:36px 1fr;gap:18px;padding-block:24px}
.dv-refined--inner .dv-process li>span{font-size:12px;color:#a9c7ff}
.dv-refined--inner .dv-process h3{font-size:27px}
.dv-refined--inner .dv-module__media,.dv-refined--inner .dv-module__media img{min-height:0}
.dv-refined--inner .dv-module__media img{aspect-ratio:4/3;object-fit:contain;background:#0c2233;filter:none;border:1px solid rgba(214,230,242,.08)}
.dv-refined--inner .dv-module__media>p{font-size:12px;line-height:1.6;letter-spacing:.04em;text-transform:none}
.dv-refined--inner .dv-module--cta{min-height:330px;background:none}
.dv-refined--inner .dv-module--cta>p:not(.dv-detail__kicker){font-size:16px}
.dv-refined--inner .dv-faq summary{min-height:84px;font-size:23px;line-height:1.4;padding-block:20px}
.dv-refined--inner .dv-faq{scroll-margin-top:145px}
.dv-refined--inner .dv-detail--utility #topics{padding-top:40px;padding-bottom:44px}
.dv-refined--inner .dv-faq__answer ul{padding-left:22px;display:grid;gap:10px}
.dv-refined--inner .dv-faq__answer a,.dv-refined--inner .dv-module .rte a{color:#c1d6ff;text-decoration:underline;text-underline-offset:5px}
.dv-refined--inner .dv-compare__row span{font-size:12px;letter-spacing:.04em}
.dv-refined--inner .dv-compare__row p{font-size:16px;line-height:1.7}
.dv-refined--inner .dv-detail.dv-detail--utility .dv-detail__hero{display:block;min-height:0;background:#001225;border-bottom:1px solid rgba(214,230,242,.18);padding:0;grid-template-columns:none}
.dv-refined--inner .dv-detail.dv-detail--utility .dv-detail__hero::after{display:none}
.dv-refined--inner .dv-detail--utility .dv-detail__hero-copy{grid-column:auto;padding-top:146px;padding-bottom:44px;max-width:none}
.dv-refined--inner .dv-detail--utility .dv-detail__hero h1{font-size:clamp(38px,5.3vw,72px);line-height:1.04;max-width:960px;letter-spacing:-.05em}
.dv-refined--inner .dv-detail--utility .dv-detail__intro{margin-top:20px}
.dv-refined--inner .dv-detail--utility .dv-detail__index{display:none}
.dv-refined--inner .dv-detail--utility .dv-detail__hero .button{margin-top:24px}
.dv-refined--inner .dv-detail--utility .dv-module--guidance{grid-template-columns:1fr;gap:0}
.dv-refined--inner .dv-detail--utility .dv-module--guidance>.dv-notice__mark{display:none}
.dv-help-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:30px}
.dv-help-grid a{position:relative;display:grid;grid-template-columns:1fr auto;gap:22px 8px;align-items:center;min-height:125px;padding:22px;border:1px solid #2c4356;background:#0c2233;color:#edf3f7;font-size:16px;transition:background .2s,border-color .2s}
.dv-help-grid svg{width:26px;height:26px;grid-column:1/-1;color:#b9cce0}
.dv-help-grid a>span:last-child{color:#eb8c51}
.dv-help-grid a:hover{background:#163047;border-color:#6d91b0}
.dv-help-grid a:focus-visible,.dv-refined--inner a:focus-visible,.dv-refined--inner summary:focus-visible{outline:2px solid #a9c7ff;outline-offset:4px}
.dv-refined--inner .dv-manual-hub--compact{padding-top:64px;padding-bottom:64px}
.dv-refined--inner .dv-manual-hub--compact>header h2{font-size:clamp(32px,4vw,52px);line-height:1.1}
.dv-refined--inner .dv-manual-hub__models>a{overflow:hidden}
.dv-refined--inner .dv-manual-hub__models img{object-fit:contain}
.dv-refined--inner .dv-manual-hub aside{font-size:13px;line-height:1.8}
.dv-refined--inner .dv-manual-hub--downloads>aside{display:flex}
.dv-refined--inner .dv-manual-hub--downloads>header{display:none}
.dv-refined--inner .dv-manual-hub--downloads .dv-manual-hub__models{margin-top:0}
.dv-refined--inner .dv-detail--utility .dv-detail__hero-copy{width:100%;margin:0 auto}
.dv-refined--inner .drivona-product-listing-section,.dv-refined--inner .dv-listing{--dv6-ink:#edf3f7;--dv6-muted:#acbecd;--dv6-line:#2a4154;--dv6-paper:#001225;background:#001225;color:#edf3f7}
.dv-refined--inner .dv-listing .dv-listing__main{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(30px,5vw,76px);padding-bottom:56px}
.dv-refined--inner .dv-listing .dv-gallery{display:flex;flex-direction:column;gap:14px;position:sticky;top:100px}
.dv-refined--inner .dv-listing .dv-gallery__stage{order:0;min-height:0;aspect-ratio:4/3;background:#1c242c;border-radius:2px}
.dv-refined--inner .dv-listing .dv-gallery__thumbs{order:1;flex-direction:row;gap:10px;overflow-x:auto;padding:3px}
.dv-refined--inner .dv-listing .dv-gallery__thumb{width:64px;min-width:52px;flex:1;max-width:80px;border-color:#627b8b}
.dv-refined--inner .dv-listing .dv-gallery__thumb.is-active{border-color:#a9c7ff;box-shadow:0 0 0 1px #a9c7ff}
.dv-refined--inner .dv-listing .dv-gallery__main-image{object-fit:contain;filter:none;transform:none}
.dv-refined--inner .dv-listing .dv-gallery__stage:hover .dv-gallery__main-image{transform:none}
.dv-refined--inner .dv-listing .dv-gallery__stage>p{padding:6px 10px;left:14px;bottom:12px;max-width:calc(100% - 28px);font-size:11px;letter-spacing:.02em;background:#001225dc;color:#e0e9ef}
.dv-refined--inner .dv-listing .dv-gallery__status{display:none}
.dv-refined--inner .dv-listing .dv-gallery__status i{color:#d7e0e8}
@media(max-width:990px){.dv-refined--inner .dv-listing .dv-gallery{position:static}}
.dv-refined--inner .dv-listing__breadcrumbs{font-size:13px;color:#aebfcb}
.dv-refined--inner .dv-listing__eyebrow{color:#a9c7ff;font-size:12px}
.dv-refined--inner .dv-listing__info h1{font-size:clamp(40px,4.5vw,64px);line-height:1.04;letter-spacing:-.045em;color:#edf3f7}
.dv-refined--inner .dv-listing__subtitle{font-size:17px;line-height:1.75;color:#b5c5d0}
.dv-refined--inner .dv-listing__summary{font-size:15px;color:#d4e0e8;line-height:1.6}
.dv-refined--inner .dv-listing__choice>p{font-size:12px;letter-spacing:.04em}
.dv-refined--inner .dv-listing__choice a{background:#0b2336;color:#edf3f7;padding:15px}
.dv-refined--inner .dv-listing__choice a.is-current{border-color:#8fafdc;box-shadow:none}
.dv-refined--inner .dv-listing__choice small{font-size:12px;color:#b3c6d3;line-height:1.5}
.dv-refined--inner .dv-listing__facts div{grid-template-columns:100px 1fr;font-size:13px;line-height:1.6}
.dv-refined--inner .dv-listing__facts dt{color:#a5b8c7}.dv-refined--inner .dv-listing__facts dd{color:#e0e9ef}
.dv-refined--inner .dv-listing .dv-buybox{position:static;margin-top:24px;padding:20px 0;border:0;border-top:1px solid #2a4154;background:transparent;box-shadow:none;color:#e0e9ef}
.dv-refined--inner .dv-buybox--retailer h2{font-size:18px;line-height:1.4;letter-spacing:0;margin:0 0 8px}
.dv-refined--inner .dv-retailer-action{margin-top:0}.dv-refined--inner .dv-retailer-action p{color:#adbfce;font-size:13px}
.dv-refined--inner .dv-retailer-action .dv-retailer-unavailable{font-size:14px;margin:0;padding:0;border:0;color:#adbfce}
.dv-refined--inner .dv-retailer-links{display:flex;flex-wrap:wrap;gap:16px 26px;border-color:#2a4154;margin-top:14px;padding-top:14px}
.dv-refined--inner .dv-retailer-links a{font-size:14px;gap:20px;min-height:44px;align-items:center;color:#e3edf4}
.dv-refined--inner .dv-listing__compare{font-size:13px;min-height:44px;margin-top:0;align-items:center}
.dv-refined--inner .dv-listing__anchorbar{background:#001225;border-block:1px solid #2a4154}
.dv-refined--inner .dv-listing__anchorbar a{color:#c7d6e0;font-size:13px;min-height:48px;display:flex;align-items:center;letter-spacing:.03em}
.dv-refined--inner .dv-commerce-section{padding-block:72px;color:#edf3f7;border-color:#2a4154}
.dv-refined--inner .dv-commerce-section h2{font-size:clamp(32px,4vw,54px);line-height:1.08;color:#edf3f7}
.dv-refined--inner .dv-commerce-section header>span,.dv-refined--inner .dv-commerce-cards p{color:#b5c6d1;font-size:16px;line-height:1.75}
.dv-refined--inner .dv-commerce-cards article{background:#0b2336;border-color:#2a4154}
.dv-refined--inner .dv-commerce-cards article strong{color:#a9c7ff}
.dv-refined--inner .dv-commerce-cards h3{color:#edf3f7}
.dv-refined--inner .dv-box-copy li,.dv-refined--inner .dv-spec-table div{border-color:#2a4154}
.dv-refined--inner .dv-box-copy li strong,.dv-refined--inner .dv-spec-table strong{font-size:15px;color:#edf3f7;line-height:1.6}
.dv-refined--inner .dv-box-copy small,.dv-refined--inner .dv-spec-table span{font-size:13px;line-height:1.7;color:#aebfce}
.dv-refined--inner .dv-box-visual{background:#e2e6e8;min-height:320px}
.dv-refined--inner .dv-box-visual img{object-fit:contain}
@media(max-width:990px){.dv-refined--inner .dv-detail--utility .dv-detail__hero-copy{padding-top:114px}.dv-help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-refined--inner .dv-listing .dv-listing__main{grid-template-columns:1fr}.dv-refined--inner .dv-listing__info{display:contents}.dv-refined--inner .dv-listing__eyebrow{grid-row:1;margin:0}.dv-refined--inner .dv-listing__info h1{grid-row:2}.dv-refined--inner .dv-listing__subtitle{grid-row:3;margin:0}.dv-refined--inner .dv-listing .dv-gallery{grid-row:4}.dv-refined--inner .dv-listing .dv-listing__main{gap:20px}.dv-refined--inner .dv-listing .dv-gallery__stage{aspect-ratio:4/3}.dv-refined--inner .dv-module--narrative{gap:30px}.dv-refined--inner .dv-module__media{grid-column:auto;grid-row:auto}}
@media(max-width:600px){.dv-refined--inner .dv-detail--utility .dv-detail__hero-copy{padding-bottom:32px}.dv-refined--inner .dv-detail__intro{font-size:16px}.dv-refined--inner .dv-detail__rail{gap:22px}.dv-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.dv-help-grid a{min-height:106px;padding:16px;gap:14px 8px;font-size:15px}.dv-help-grid a:last-child{grid-column:1/-1;grid-template-columns:26px 1fr auto;min-height:64px}.dv-help-grid a:last-child svg{grid-column:auto}.dv-refined--inner .dv-module{padding-block:42px}.dv-refined--inner .dv-card{min-height:220px}.dv-refined--inner .dv-faq summary{font-size:20px;min-height:76px}.dv-refined--inner .dv-module--notice{gap:18px}.dv-refined--inner .dv-module--cta{min-height:300px}.dv-refined--inner .dv-listing__breadcrumbs{padding-top:18px;padding-bottom:20px}.dv-refined--inner .dv-listing__info h1{font-size:40px}.dv-refined--inner .dv-listing__subtitle{font-size:16px}.dv-refined--inner .dv-commerce-section{padding-block:48px}.dv-refined--inner .dv-box-visual{min-height:260px}.dv-refined--inner .dv-manual-hub--compact{padding-block:44px}}
@media(prefers-reduced-motion:reduce){.dv-refined--inner .dv-help-grid a,.dv-refined--inner .dv-card,.dv-refined--inner .dv-listing .dv-gallery__main-image{transition:none}}
