/* Local editorial redesign, September 2026. Loaded after product styles. */
:root{--navy:#171717;--blue:#840e0e;--ink:#222222;--muted:#606060;--ice:#f4f4f4;--line:#dedede;--max:1320px}
body{font-family:'Segoe UI',Arial,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}
h1,h2,h3{font-weight:600;letter-spacing:-.045em;line-height:1.12;text-wrap:balance}h1{font-size:clamp(2.6rem,4.1vw,4.25rem)}h2{font-size:clamp(2rem,3.1vw,3rem)}h3{font-size:1.45rem;letter-spacing:-.025em}p{text-wrap:pretty}em{font-style:normal;color:var(--blue)}
.wrap{width:min(var(--max),calc(100% - 96px))}.section{padding:88px 0}.eyebrow{font-size:11px;letter-spacing:.13em;margin-bottom:19px;line-height:1.7}.section-heading{gap:55px;margin-bottom:38px;align-items:end}.section-heading p{font-size:16px}.section-heading .text-link{flex-shrink:0}.text-link{white-space:normal;font-size:15px}.button{border-radius:3px;padding:15px 23px;gap:20px;min-height:50px;box-shadow:none}.button:hover{transform:none;background:#a51515}.actions{align-items:center;gap:20px}.button.light:hover{background:#eeeeee}.topline{background:var(--navy);font-size:12px;letter-spacing:0;padding:8px 0}.topline a{color:#fff}.topline a span{margin-left:16px}.header{position:relative;z-index:30}.header-inner{min-height:94px}.brand strong{font-size:26px;letter-spacing:-1.1px}.brand sup{font-size:10px;vertical-align:top;margin-left:3px;line-height:1.5}.brand small{letter-spacing:.38em;font-size:10px;margin-top:9px}.nav{gap:30px;font-size:14px}.nav .contact{border-radius:3px;padding:12px 20px}.nav a[aria-current=page]:not(.contact){box-shadow:0 2px var(--blue)}.nav a.contact[aria-current=page],.nav a.contact:hover{color:#fff;background:#a51515}
.editorial-hero{background:#fff;padding:45px 0 52px}.editorial-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:68px;align-items:center}.editorial-copy{padding:15px 0;min-width:0}.editorial-copy h1{max-width:650px;font-size:clamp(2.65rem,4.3vw,4.3rem);line-height:1.075}.editorial-copy h1 em{display:block}.editorial-copy>p{font-size:17px;margin-top:26px;max-width:540px}.editorial-copy .hero-footnote{font-size:11px;margin-top:32px;color:var(--muted)}.hero-footnote span{margin:0 6px;color:var(--blue)}.editorial-image{height:540px;position:relative;background:var(--ice);overflow:hidden}.editorial-image>img{height:100%;width:100%;object-fit:cover;object-position:53% center}.image-tab{position:absolute;top:22px;left:22px;background:white;padding:9px 14px;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--navy)}.editorial-image figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000eb);padding:56px 24px 22px;color:white;font-size:13px}.editorial-image figcaption span{display:block;font-size:10px;color:#e1e1e1;margin-top:4px}.benefit-strip{background:var(--navy);color:white}.benefit-strip .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.benefit-strip p{padding:25px 30px;color:#fff;border-right:1px solid #ffffff26}.benefit-strip p:first-child{padding-left:0}.benefit-strip p:last-child{border:0}.benefit-strip strong{font-size:17px;display:block;font-weight:600}.benefit-strip span{display:block;font-size:12px;color:#d1d1d1;margin-top:5px}.story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.story-copy p+p{margin-top:19px}.story-copy .lead,.lead{font-size:21px;line-height:1.55;color:var(--ink)}.story-copy>.text-link{display:inline-block;margin-top:24px}.lifetime-section{padding:65px 0;background:var(--navy);color:white}.lifetime-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.lifetime-number{font-size:clamp(8rem,16vw,15rem);line-height:.85;letter-spacing:-.08em;font-weight:550;color:#fff}.lifetime-number>span{font-size:20px;line-height:1.5;letter-spacing:0;display:block;margin-top:18px;margin-left:9px}.lifetime-grid p{color:#d0d0d0;margin-top:20px;max-width:610px}.lifetime-grid .eyebrow,.lifetime-grid .text-link{color:#ededed}.lifetime-grid .text-link{display:inline-block;margin-top:23px}.lifetime-grid .caption{font-size:11px;color:#cccccc;max-width:610px}.photo-industries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.photo-industries>a{border-bottom:1px solid #c8c8c8;display:block}.photo-industries figure{overflow:hidden;background:var(--ice);aspect-ratio:1.18}.photo-industries img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.photo-industries>a:nth-child(3) img{object-fit:contain}.photo-industries>a:hover img{transform:scale(1.035)}.photo-industries>a>div{padding:24px 0 27px}.photo-industries h3{display:flex;justify-content:space-between;gap:15px}.photo-industries h3 span{font-weight:400;color:var(--blue)}.photo-industries p{font-size:15px;margin-top:12px}.image-credit{font-size:11px}.home-reference{display:grid;grid-template-columns:.92fr 1.08fr;gap:85px;align-items:center}.boat-preview{position:relative;background:transparent}.boat-preview>img{height:570px;object-fit:cover;object-position:center 63%}.comparison-label{position:absolute;left:18px;right:18px;top:18px;display:flex;justify-content:space-between;gap:12px;z-index:2}.comparison-label span{background:var(--navy);color:#fff;padding:8px 11px;font-size:11px;line-height:1.4}.comparison-label span:last-child{background:#fff;color:var(--navy)}.boat-preview figcaption{font-size:11px;margin-top:12px;color:var(--muted)}.home-reference h2{margin-bottom:26px}.product-list{border-top:1px solid var(--line)}.product-list>a{display:grid;grid-template-columns:.6fr 1.4fr 50px;gap:40px;padding:30px 20px;border-bottom:1px solid var(--line);align-items:center;transition:background .2s}.product-list>a:hover{background:var(--ice)}.product-list>a>strong{font-size:32px;font-weight:600;letter-spacing:-.04em}.product-list h3{font-size:20px}.product-list p{font-size:15px;margin-top:6px}.product-list .featured-product{color:var(--blue);border-left:3px solid var(--blue);background:#f7f7f7}.round-arrow{border:1px solid #c9c9c9;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;font-size:23px;color:var(--blue)}
.cta{padding:76px 0;background:#f1f1f1;color:var(--navy);border-top:1px solid #e1e1e1}.cta .wrap{display:grid;grid-template-columns:1.15fr 1fr;gap:90px}.cta h2{font-size:clamp(2rem,3.3vw,3.2rem);max-width:560px}.cta p{color:var(--muted);font-size:17px;max-width:550px}.cta .eyebrow{color:var(--blue)}.nci-contact-card{background:white;border:0;border-radius:4px;box-shadow:0 10px 40px #34343408;padding:34px!important;min-width:0}.nci-contact-card h3{color:var(--navy);font-size:27px;margin:0}.nci-contact-card .eyebrow{font-size:10px;color:var(--muted);margin-bottom:12px}.nci-contact-card p{font-size:13px;margin:7px 0 22px}.nci-contact-card a{display:block;color:var(--blue);font-size:17px;overflow-wrap:anywhere;margin-top:10px}.nci-contact-card a.contact-action{background:var(--blue);padding:13px 17px;color:white;border-radius:3px;display:inline-flex;font-size:14px;margin:0 0 13px}.footer{padding:65px 0 25px;background:var(--navy)}.footer-grid{grid-template-columns:1.5fr .65fr .65fr 1.15fr;gap:45px}.footer h3{font-size:13px;font-weight:600;color:#e1e1e1}.footer ul{font-size:13px;line-height:1.7}.footer p{font-size:13px;max-width:310px}.footer a{overflow-wrap:anywhere}.footer-bottom{font-size:11px}.footer .brand small{color:#ededed}.footer-link span{display:none}
.product-editorial .editorial-image{height:580px}.product-editorial .editorial-grid{grid-template-columns:1fr 1fr;gap:85px}.editorial-copy .breadcrumbs{font-size:12px;margin-bottom:28px}.nc40-original>img{object-position:center 60%}.product-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.product-chips span{border:1px solid var(--line);padding:5px 9px;font-size:11px;color:var(--muted)}.product-nav{border-top:1px solid var(--line);background:#fff}.product-nav .wrap{padding-top:17px;padding-bottom:17px;font-size:12px;gap:24px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.product-nav a{white-space:nowrap}.product-nav strong{white-space:nowrap;width:auto;flex-shrink:0;font-size:16px}.editorial-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px}.editorial-benefits p{font-size:15px;margin-top:15px}.small-rule{display:block;background:var(--blue);width:35px;height:3px;margin-bottom:22px}.editorial-specs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;margin:36px 0 50px}.editorial-specs>div{padding:32px 25px;border-right:1px solid #d4d4d4}.editorial-specs>div:first-child{padding-left:0}.editorial-specs>div:last-child{border:0}.editorial-specs strong{font-size:clamp(2.5rem,4.5vw,4.4rem);font-weight:550;color:var(--blue);letter-spacing:-.06em;line-height:1.1;display:block;margin-bottom:17px}.editorial-specs strong small{font-size:25px}.editorial-specs h3{font-size:20px}.editorial-specs p{font-size:12px;margin-top:6px}.warranty-row{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.warranty-stat strong{font-size:100px;letter-spacing:-.08em;color:var(--navy);font-weight:550;line-height:1}.warranty-stat span{display:block;max-width:240px;font-size:17px;margin-top:15px}.warranty-row p{font-size:15px;margin-top:17px}.document-details{border-top:1px solid #d5d5d5;margin-top:22px;padding-top:16px;font-size:14px}.document-details summary{cursor:pointer;font-weight:600;color:var(--blue)}.document-details p{font-size:13px}.document-details a{display:inline-block;margin-top:15px}.document-links{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:40px}.document-links a{background:#fff;padding:20px;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:14px}.document-links small{color:var(--blue);font-size:11px;flex-shrink:0}.photo-cases{display:grid;grid-template-columns:1fr;gap:50px}.photo-cases article{display:grid;grid-template-columns:1.65fr 1fr;gap:45px;align-items:center}.photo-cases img{width:100%;height:auto;background:#f2f2f2}.photo-cases figcaption{font-size:11px;margin-top:10px;color:var(--muted)}.photo-cases .eyebrow{font-size:10px;margin-bottom:10px}.photo-cases p{font-size:15px;margin-top:13px}.studio-gallery{background:#fafafa}.related-source{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:30px;padding-bottom:30px;font-size:14px;border-bottom:1px solid var(--line)}.page-lead{max-width:740px;font-size:20px;margin-top:28px}.sector-text-links{display:flex;gap:40px;margin-top:35px;padding-top:30px;border-top:1px solid var(--line)}.process-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.process-grid ol{margin:0;padding:0;list-style:none;counter-reset:process}.process-grid li{position:relative;padding:0 0 25px 55px;margin-bottom:25px;border-bottom:1px solid var(--line);counter-increment:process}.process-grid li:before{content:'0' counter(process);position:absolute;left:0;top:0;color:var(--blue);font-size:14px}.process-grid strong{font-size:20px;font-weight:600}.process-grid p{font-size:15px;margin-top:8px}
/* Existing technical and secondary pages use the same type and spacing. */
.nci-hero-grid{padding-top:50px;padding-bottom:50px;gap:65px;align-items:center}.nci-hero h1,.industry-hero h1,.marine-hero h1,.product-choice-hero h1{font-size:clamp(2.5rem,4.2vw,4.2rem);line-height:1.1}.nci-hero-copy p{font-size:17px;max-width:620px}.nci-hero-case{box-shadow:none}.nci-case-copy h2{font-size:28px}.nci-case-copy{padding:28px}.nci-case-top{font-size:10px}.nci-use-grid article,.nci-reference-grid article{border:0;border-top:1px solid #d5d5d5;padding:28px 0;background:transparent}.nci-use-grid,.nci-reference-grid{gap:40px}.nci-spec-grid article{background:transparent;border:0;border-top:1px solid #d5d5d5;padding:25px 0}.nci-spec-grid strong{font-size:45px}.nci-spec-grid h3{font-size:18px}.info-panel{border:0;padding:30px;background:var(--ice)}.info-panel dt{font-size:12px}.info-panel dd{font-size:15px}.two-col{gap:70px}.detail-list li{font-size:15px}.number{font-size:11px;letter-spacing:.08em;margin-bottom:17px}.nci-application-note{font-size:13px}.source,.caption{font-size:12px;line-height:1.6}.fleet-types article{background:transparent;border:0;border-top:1px solid #d5d5d5;padding:25px 0}.fleet-types{gap:30px 45px}.fleet-types p{font-size:15px}.industry-promise{background:transparent;padding:0;border:0}.sector-hero-photo{position:relative;margin:0;height:460px;overflow:hidden}.sector-hero-photo img{height:100%;object-fit:cover}.sector-hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:40px 20px 17px;background:linear-gradient(transparent,#000000ed);color:#fff;font-size:11px}.sector-hero-photo.contain{background:white}.sector-hero-photo.contain img{object-fit:contain}.reference-hero .nci-hero-grid{grid-template-columns:1fr}.reference-intro{display:none}.reference-hero h1{max-width:850px}.reference-story p{font-size:16px}.reference-boat{gap:70px}.reference-doors{max-width:1000px;margin:auto}.product-choice-hero{padding:50px 0}.product-primary aside{background:#f3f3f3;border:0}.product-primary aside strong{font-size:75px}.product-comparison article{border-radius:3px}.product-comparison article h3{font-size:27px}.product-comparison .primary-choice{background:var(--navy)}.product-faq summary{font-weight:600}.product-faq{max-width:1050px}.nci-technical-bottom{gap:35px}.nci-docs a{font-size:14px}.contact-intro h1{font-size:clamp(2.7rem,4vw,4rem)}
@media(min-width:1600px){.editorial-image{height:610px}.editorial-copy h1{font-size:4.7rem}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.editorial-grid,.product-editorial .editorial-grid{gap:35px}.nav{gap:20px}.editorial-copy h1{font-size:3rem}.editorial-image{height:500px}.story-grid,.lifetime-grid,.home-reference,.warranty-row,.process-grid{gap:45px}.cta .wrap{gap:45px}.footer-grid{grid-template-columns:1.2fr .65fr .65fr 1.15fr;gap:25px}.footer ul{font-size:12px}.nci-hero-grid{gap:35px}.section{padding:70px 0}.photo-cases article{gap:30px}.photo-industries{gap:20px}}
@media(max-width:780px){.wrap{width:calc(100% - 40px)}.topline .wrap>span{display:none}.topline .wrap{justify-content:flex-end}.topline .wrap a span{display:inline}.header-inner{min-height:80px}.brand strong{font-size:23px}.nav{display:none}.mobile-nav{display:block}.mobile-nav summary{display:flex;align-items:center;gap:16px;border:0;padding:12px 0;font-weight:600}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{width:min(320px,calc(100vw - 40px));top:55px;border-radius:3px;padding:16px}.mobile-nav nav a{font-size:16px;padding:13px}.mobile-nav a.contact{background:var(--blue);color:#fff;margin-top:8px;border-radius:3px}.editorial-hero{padding:22px 0 30px}.editorial-grid,.product-editorial .editorial-grid{grid-template-columns:1fr;gap:28px}.editorial-copy h1{font-size:clamp(2.65rem,8vw,3.8rem);max-width:660px}.editorial-copy>p{font-size:16px;max-width:650px;margin-top:22px}.editorial-copy .hero-footnote{margin-top:22px}.editorial-image{height:470px}.product-editorial .editorial-image{height:520px}.editorial-copy .actions{margin-top:25px}.benefit-strip .wrap{grid-template-columns:1fr}.benefit-strip p{padding:17px 0;border:0;border-bottom:1px solid #ffffff26;display:flex;align-items:center;justify-content:space-between;gap:15px}.benefit-strip strong{font-size:14px}.benefit-strip span{font-size:11px;max-width:170px;margin:0;text-align:right}.section{padding:56px 0}.story-grid,.lifetime-grid,.home-reference,.process-grid{grid-template-columns:1fr;gap:30px}.story-copy .lead,.lead{font-size:19px}.lifetime-section{padding:48px 0}.lifetime-grid{grid-template-columns:.65fr 1fr;gap:25px}.lifetime-number{font-size:7rem}.lifetime-number>span{font-size:17px}.lifetime-grid h2{font-size:2rem}.lifetime-grid p{font-size:14px}.lifetime-grid .caption{font-size:10px}.photo-industries{grid-template-columns:1fr;gap:30px}.photo-industries figure{aspect-ratio:1.55}.photo-industries>a>div{padding:20px 0}.photo-industries p{margin-top:10px}.boat-preview>img{height:520px}.home-reference{gap:35px}.product-list>a{grid-template-columns:115px 1fr 35px;gap:18px;padding:24px 10px}.product-list>a>strong{font-size:25px;overflow-wrap:anywhere}.product-list h3{font-size:17px}.product-list p{font-size:13px}.round-arrow{width:34px;height:34px;font-size:20px}.cta{padding:50px 0}.cta .wrap{grid-template-columns:1fr;gap:30px}.cta p{font-size:16px}.nci-contact-card{padding:26px!important}.nci-contact-card a{font-size:16px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer ul{font-size:14px}.footer{padding-top:45px}.footer-bottom{gap:12px;line-height:1.6}.editorial-benefits{grid-template-columns:1fr;gap:27px;margin-top:35px}.editorial-benefits .small-rule{margin-bottom:15px}.editorial-benefits p{margin-top:10px}.editorial-specs{grid-template-columns:1fr;margin:25px 0 35px}.editorial-specs>div{border:0;border-bottom:1px solid #d4d4d4;padding:22px 0;display:grid;grid-template-columns:150px 1fr;column-gap:20px;align-items:center}.editorial-specs strong{grid-row:span 2;font-size:38px;margin:0}.editorial-specs h3{font-size:18px}.editorial-specs p{font-size:11px}.warranty-row{grid-template-columns:1fr;gap:28px}.warranty-stat{display:flex;align-items:center;gap:25px}.warranty-stat strong{font-size:75px}.warranty-stat span{font-size:16px;margin:0}.document-links{grid-template-columns:1fr;gap:12px;margin-top:30px}.document-links a{display:block}.document-links small{display:block;margin-top:7px}.photo-cases article{grid-template-columns:1fr;gap:20px}.photo-cases{gap:40px}.photo-cases img{aspect-ratio:auto;object-fit:contain}.photo-cases p{margin-top:10px}.related-source{align-items:start;flex-direction:column;gap:10px}.section-heading .text-link{margin-top:20px}.product-nav .wrap{gap:22px;padding-top:15px;padding-bottom:15px}.product-nav strong{margin-right:4px}.product-nav{overflow:hidden}.nci-hero-grid{padding:34px 0;gap:30px}.nci-hero h1,.industry-hero h1,.marine-hero h1,.product-choice-hero h1{font-size:2.9rem}.nci-hero-copy p{font-size:16px}.nci-case-copy h2{font-size:26px}.sector-hero-photo{height:400px}.reference-boat{gap:35px}.two-col{gap:30px}.sector-text-links{flex-wrap:wrap;gap:25px}.source,.caption{font-size:11px}.product-chips{margin-top:24px}.page-lead{font-size:18px}.contact-intro h1{font-size:2.75rem}.nci-hero-grid,.marine-hero .nci-hero-grid{grid-template-columns:1fr}}
@media(max-width:430px){.editorial-copy h1{font-size:2.65rem}.editorial-image{height:365px}.product-editorial .editorial-image{height:460px}.editorial-copy .actions{align-items:flex-start;flex-direction:column;gap:15px}.editorial-copy .hero-footnote{max-width:270px}.lifetime-grid{grid-template-columns:1fr}.lifetime-number{font-size:8rem;margin-bottom:20px}.lifetime-number>span{display:inline-block;margin-left:22px;font-size:20px}.lifetime-grid p{font-size:15px}.lifetime-grid .caption{font-size:11px}.boat-preview>img{height:455px}.comparison-label{left:12px;right:12px;top:12px;gap:8px}.comparison-label span{font-size:10px;padding:7px 9px}.product-list>a{grid-template-columns:1fr 35px;gap:15px}.product-list>a>strong{grid-column:1;font-size:28px}.product-list>a>div{grid-column:1;grid-row:2}.product-list .round-arrow{grid-column:2;grid-row:1}.product-list p{font-size:14px}.editorial-specs>div{grid-template-columns:130px 1fr;gap:4px 15px}.editorial-specs strong{font-size:32px}.editorial-specs h3{font-size:17px}.footer-grid{gap:28px}.sector-hero-photo{height:330px}.photo-industries figure{aspect-ratio:1.3}.nci-contact-card .contact-action{font-size:13px}.text-link{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.photo-industries img{transition:none}.photo-industries>a:hover img{transform:none}}
.nci-hero,.industry-hero,.marine-hero{padding:0}
.nci-spec-grid{background:transparent;border:0;gap:26px}
.photo-industries>a:nth-child(3) img{object-fit:cover}
.sector-hero-photo.contain{height:auto;background:white}
.sector-hero-photo.contain img{height:auto;object-fit:contain}
.sector-hero-photo.contain figcaption{position:static;background:white;color:var(--muted);padding:13px 18px}
.topline .wrap a span:last-child{display:inline}
@media(max-width:780px){.industry-hero h1{font-size:clamp(2.3rem,8.5vw,2.9rem)}h1,h2,h3{overflow-wrap:anywhere}.nci-spec-grid{gap:22px}}.photo-zoom{display:block;position:relative;background:#f2f2f2}
.zoom-hint{display:block;font-size:11px;color:var(--blue);padding:8px 12px;background:white;text-align:right;border-bottom:1px solid var(--line)}
.photo-open{overflow:hidden}
.photo-viewer{width:min(1500px,calc(100% - 40px));max-width:none;max-height:calc(100dvh - 40px);padding:20px;background:#fff;color:var(--navy);border:0;border-radius:4px;overflow:auto}
.photo-viewer::backdrop{background:#000000e8}
.photo-viewer button{display:block;margin:0 0 16px auto;padding:10px 15px;background:var(--navy);color:white;border:0;border-radius:3px;font-size:14px;cursor:pointer}
.photo-viewer img{width:100%;max-height:calc(100dvh - 180px);object-fit:contain}
.photo-viewer p{font-size:12px;margin-top:15px}
@media(max-width:780px){.photo-viewer{padding:12px;width:calc(100% - 24px)}.photo-viewer p{font-size:11px}}
@media(max-width:780px){.industry-hero h1,.nci-hero h1,.marine-hero h1{overflow-wrap:anywhere}}

/* RHV Group palette, matched to rhv.fi on 14 September 2026. */
:root{--rhv-red:#840e0e;--rhv-active:#b51815;--rhv-top:#a51515}
.topline{background:var(--rhv-top);color:#fff}
.header{background:#000;color:#fff;border-bottom:1px solid #292929}
.header .brand,.header .brand small{color:#fff}
.header .nav>a{color:#ededed}
.header .nav>a:hover,.header .nav>a[aria-current=page]:not(.contact){color:#fff;box-shadow:0 2px var(--rhv-active)}
.header .nav>a.contact{color:#fff;background:var(--rhv-red)}
.header .nav>a.contact:hover,.header .nav>a.contact[aria-current=page]{background:var(--rhv-top);box-shadow:none}
.hero,.benefit-strip,.lifetime-section{background:#171717}
.hero h1 span{color:#fff}
.footer{background:#0a0a0a}
.footer .brand small{color:#ededed}
.cta{background:#f4f4f4;border-top-color:#dedede}
.featured-product{border-left-color:var(--rhv-red)}
.editorial-hero .editorial-copy h1 em{color:var(--rhv-red)}
.mobile-nav summary{color:#fff}
.mobile-nav nav{background:#fff;color:#222}
.mobile-nav nav a{color:#222}
.mobile-nav nav a[aria-current=page]{color:var(--rhv-red)}
.mobile-nav nav a.contact,.mobile-nav nav a.contact[aria-current=page]{color:#fff;background:var(--rhv-red)}
.button:hover,.nci-contact-card a.contact-action:hover{background:var(--rhv-top);color:#fff}
.button.light:hover{background:#e8e8e8;color:#171717}
.button.outline:hover{background:#333;color:#fff;border-color:#777}
:focus-visible{outline-color:var(--rhv-active)}
::selection{background:var(--rhv-red);color:#fff}/* Keep the product comparison readable on its light and dark panels. */
.product-primary aside{background:#f4f4f4;color:#222}
.product-primary aside .eyebrow,.product-primary aside strong,.product-primary aside .text-link{color:var(--rhv-red)}
.product-primary aside h3{color:#222}
.product-primary aside p{color:#606060}
.product-primary aside strong small{color:inherit}
.product-comparison .primary-choice{background:#171717;color:#fff;border-top-color:var(--rhv-red)}
.product-comparison .primary-choice h3,.product-comparison .primary-choice .eyebrow,.product-comparison .primary-choice .text-link{color:#fff}
.product-comparison .primary-choice dt{color:#ccc}
.product-comparison .primary-choice dd{color:#eee}