/* Division-wide identity layer. Parent pages keep their white/gold/black system. */
body.division-experience[data-division] .site-header,body.division-experience[data-division] .site-header.scrolled{background:var(--dv-secondary);border-color:var(--dv-support)}
body.division-experience[data-division] .full-site-footer{background:var(--dv-secondary);border-top-color:var(--dv-support)}
body.division-experience[data-division] .header-brand{max-width:210px;min-width:150px}
body.division-experience[data-division] .header-brand-logo{width:185px;height:66px;max-width:100%;object-fit:contain}
body.division-experience[data-division] .division-brand-label{display:none}
body.division-experience[data-division] .footer-brand-logo{width:220px;height:auto;max-width:100%}
body.division-experience[data-division] .site-header .desktop-nav a,body.division-experience[data-division] .site-header .mobile-nav a{color:#f5f7fa}
body.division-experience[data-division] .mobile-nav{background:var(--dv-secondary);border-color:var(--dv-support)}
body.division-experience[data-division] .site-header .desktop-nav a::after{background:var(--dv-support)}
body.division-experience[data-division] .site-header .menu-button{border-color:var(--dv-support)}
body.division-experience[data-division] .cart-icon-link{color:#f5f7fa;border-color:var(--dv-support)}
body.division-experience[data-division] .dv-hero{background:linear-gradient(110deg,#fff 52%,var(--dv-tint) 52%)}
body.division-experience[data-division] .dv-hero::after{background:var(--dv-support);opacity:.5}
body.division-experience[data-division] .dv-hero-art::before,body.division-experience[data-division] .dv-hero-art>img,body.division-experience[data-division] .dv-hero-art figcaption{border-color:var(--dv-support)}
body.division-experience[data-division] .dv-hero-art figcaption span{color:var(--dv-accent)}
body.division-experience[data-division] .dv-button{background:var(--dv-accent);border-color:var(--dv-accent);color:white!important;box-shadow:0 5px 18px #20212412}
body.division-experience[data-division] .dv-button:hover{background:var(--dv-secondary);border-color:var(--dv-secondary);box-shadow:0 8px 24px #20212422}
body.division-experience[data-division] .dv-services{background:var(--dv-tint);border-color:var(--dv-support)}
body.division-experience[data-division] .dv-service-list{border-color:var(--dv-support)}
body.division-experience[data-division] .dv-process{background:var(--dv-secondary);border-color:var(--dv-support)}
body.division-experience[data-division] .dv-process .dv-eyebrow,body.division-experience[data-division] .dv-process-grid span{color:var(--dv-support)!important;border-color:var(--dv-support)}
body.division-experience[data-division] .dv-process-grid li{border-color:var(--dv-support)}
body.division-experience[data-division] .dv-process p{color:#e1e6ec}
body.division-experience[data-division] .dv-example-visual{background:var(--dv-tint);border-color:var(--dv-support)}
body.division-experience[data-division] .dv-visual-label{border-color:var(--dv-accent)}
body.division-experience[data-division] .dv-related-card{border-top-color:var(--dv-accent)}
body.division-experience[data-division] .dv-related-card:hover{background:var(--dv-tint);border-color:var(--dv-support)}
body.division-experience[data-division] .dv-close{background:var(--dv-secondary);border-color:var(--dv-support)}
body.division-experience[data-division] .dv-close h2 em,body.division-experience[data-division] .dv-close .dv-eyebrow{color:var(--dv-support)!important}
body.division-experience[data-division] .dv-close p{color:#e1e6ec}
body.division-experience[data-division] .dv-close .dv-text-link{color:#f5f7fa;border-color:var(--dv-support)}
body.division-experience[data-division] .dv-contact-head{background:linear-gradient(110deg,#fff 55%,var(--dv-tint));border-color:var(--dv-support)}
body.division-experience[data-division] .dv-contact-grid>aside{background:var(--dv-tint);border-color:var(--dv-support);border-top-color:var(--dv-accent)}
body.division-experience[data-division] .site-form .primary-button{background:var(--dv-accent);border-color:var(--dv-accent);color:#fff;box-shadow:none}
body.division-experience[data-division] .site-form .primary-button:hover{background:var(--dv-secondary)}
body.division-experience[data-division] :is(a,button,summary,input,select,textarea):focus-visible{outline-color:var(--dv-accent)}
body.division-experience[data-division] :is(.site-header,.site-footer,.dv-close,.dv-process) :is(a,button):focus-visible{outline-color:var(--dv-support)}
body.division-experience[data-division] .full-site-footer p,body.division-experience[data-division] .full-site-footer .footer-column a{color:#e1e6ec}
body.division-experience[data-division] .full-site-footer .footer-column a:hover{color:var(--dv-support)}
body.division-experience[data-division] .site-footer h2{color:#fff}
body.division-experience[data-division] .dv-tech .dv-hero-art{box-shadow:12px 18px 0 var(--dv-tint)}
body.division-experience[data-division] .dv-sales .dv-hero-art{border-color:var(--dv-support)}
.dv-preview-logo{display:block;width:min(280px,85%);height:auto;margin:0 0 24px}
.dv-directory-row[data-brand] .dv-button{background:var(--dv-accent);border-color:var(--dv-accent);color:#fff!important}
.dv-directory-row[data-brand] .dv-button:hover{background:var(--dv-secondary);border-color:var(--dv-secondary)}
.dv-directory-row[data-brand] .dv-directory-art{border-color:var(--dv-support);background:var(--dv-tint)}
.brand-gallery{display:grid;gap:55px}.brand-gallery article{border-bottom:1px solid #e4e0d8;padding-bottom:45px}
.brand-gallery h2{font-size:1.7rem}.brand-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.brand-pair figure{margin:0;border:1px solid #e1e2e4;border-radius:12px;padding:28px;background:#fff}
.brand-pair img{width:100%;height:auto}.brand-pair figcaption{font-size:.75rem;text-align:center;margin-top:16px}
.brand-table-wrap{overflow-x:auto}.brand-table{width:100%;border-collapse:collapse;font-size:.8rem;text-align:left}
.brand-table caption{text-align:left;font-size:.85rem;line-height:1.8;margin-bottom:25px;color:#55585e}
.brand-table td,.brand-table th{padding:18px 14px;border-bottom:1px solid #e1e2e4;white-space:nowrap}.brand-swatch{display:inline-block;width:15px;height:15px;border:1px solid #ddd;border-radius:3px;margin-right:8px;vertical-align:middle}
@media(max-width:900px){body.division-experience[data-division] .header-brand-logo{width:160px;height:60px}}
@media(max-width:680px){body.division-experience[data-division] .dv-hero{background:linear-gradient(180deg,#fff 57%,var(--dv-tint) 57%)}body.division-experience[data-division] .dv-contact-head{background:linear-gradient(180deg,#fff,var(--dv-tint))}body.division-experience[data-division] .header-brand{min-width:135px;max-width:160px}.brand-pair{grid-template-columns:1fr}.brand-pair figure{padding:20px}.dv-preview-logo{width:240px}}
body.division-experience[data-division] .primary-button{background:var(--dv-accent);border-color:var(--dv-accent);color:#fff;box-shadow:none}
body.division-experience[data-division] .primary-button:hover{background:var(--dv-secondary);border-color:var(--dv-secondary)}
body.division-experience[data-division] .secondary-button,body.division-experience[data-division] .card-action,body.division-experience[data-division] .outline-button{border-color:var(--dv-support)}
body.division-experience[data-division] .product-catalog-section{background:var(--dv-secondary)}
body.division-experience[data-division] .product-catalog-section .catalog-card{background:#101a20;border-color:var(--dv-support)}
body.division-experience[data-division] .product-catalog-section .section-kicker,body.division-experience[data-division] .product-catalog-section .product-type{color:var(--dv-support)}
