/* WECU divisions: a shared editorial system with individual discipline accents. */
.division-experience{--dv-ink:#1b1c1e;--dv-muted:#57595d;--dv-line:#e5e2dc;--dv-navy:#141517;--dv-gold:#b87918;--dv-gold-dark:#85540c;--dv-gold-light:#d7a33f;--dv-neutral:#f7f6f3;background:#fff;color:var(--dv-ink)}
.division-experience main{overflow:clip;background:#fff}
.division-experience h1,.division-experience h2,.division-experience h3{color:var(--dv-ink);font-family:"Manrope",sans-serif;font-weight:500;letter-spacing:-.045em}
.division-experience h1{font-size:clamp(2.7rem,4.8vw,5.5rem);line-height:1.07;margin:0 0 1.6rem;max-width:960px}
.division-experience h2{font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.12;margin:0 0 1.5rem}
.division-experience h3{font-size:1.2rem;line-height:1.35;letter-spacing:-.025em}
.division-experience p{font-size:1rem;line-height:1.8;color:var(--dv-muted)}
.division-experience em{font-style:normal;color:var(--dv-accent)}
.dv-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}
.dv-section{padding:clamp(64px,8vw,116px) 0}
.dv-eyebrow{font-size:.69rem!important;line-height:1.6!important;letter-spacing:.17em;font-weight:700;text-transform:uppercase;color:var(--dv-accent)!important;margin:0 0 1.5rem}
.dv-lead{font-size:clamp(1.05rem,1.4vw,1.2rem)!important;line-height:1.75!important;max-width:580px}
.dv-breadcrumb{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;font-size:.72rem;color:#5a6978;margin-bottom:44px;line-height:1.8}
.dv-breadcrumb a{text-decoration:none}.dv-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
.dv-hero{padding:140px 0 70px;background:linear-gradient(110deg,#fff 52%,#f8f7f4 52%)}
.dv-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,5vw,80px);align-items:center}
.dv-hero-copy{position:relative;z-index:1}.dv-hero-copy h1{font-size:clamp(2.7rem,4.15vw,4.7rem)}
.dv-hero-art{margin:0;position:relative;min-width:0}
.dv-hero-art>img{width:100%;height:auto;border-radius:20px}
.dv-hero-art figcaption{display:block;background:white;padding:22px 26px;border-left:3px solid var(--dv-accent);position:relative;margin:-32px 20px 0 50px;box-shadow:0 14px 45px #182d4310;border-radius:0 8px 8px 0}
.dv-hero-art figcaption span{display:block;color:var(--dv-accent);font-size:.6rem;font-weight:700;letter-spacing:.14em;margin-bottom:8px}
.dv-hero-art figcaption strong{font-size:.9rem;font-weight:500;line-height:1.5;display:block;color:var(--dv-ink)}
.dv-brand-meaning{font-size:.68rem!important;margin:30px 0 0;letter-spacing:.055em;color:#5c6976!important;max-width:500px}
.dv-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}
.dv-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(135deg,#dfb65f,#c58f30);color:#18191b!important;border:1px solid #b87918;border-radius:3px;text-decoration:none;font-size:.82rem;font-weight:600;padding:16px 22px;line-height:1.5;min-height:50px;transition:transform .2s,box-shadow .2s}
.dv-button:hover{transform:translateY(-3px);box-shadow:0 10px 26px #85540c22}
.dv-text-link{display:inline-flex;align-items:center;gap:16px;font-size:.8rem;font-weight:700;line-height:1.8;text-decoration:none;color:var(--dv-ink);border-bottom:1px solid var(--dv-gold);padding:8px 0}
.division-experience a:focus-visible,.division-experience button:focus-visible,.division-experience summary:focus-visible,.division-experience input:focus-visible,.division-experience select:focus-visible,.division-experience textarea:focus-visible{outline:3px solid var(--dv-accent);outline-offset:5px}
.dv-audience{padding:30px 0;border-block:1px solid var(--dv-line);background:#fff}
.dv-audience>.dv-wrap{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:center}
.dv-audience span{font-size:.62rem;letter-spacing:.15em;color:var(--dv-accent);font-weight:700}
.dv-audience p{font-size:.85rem!important;margin:0;word-spacing:.1em}
.dv-problem-grid{display:grid;grid-template-columns:1fr 2fr;gap:70px}
.dv-problem h2{max-width:820px}.dv-problem p:not(.dv-eyebrow){max-width:650px}
.dv-services{background:var(--dv-neutral);border-top:1px solid #ecf0f2}
.dv-service-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}
.dv-service-layout>div>p{max-width:400px}
.dv-detail-art{margin:30px 0 0;width:200px;height:130px;overflow:hidden;border-radius:8px}
.dv-detail-art img{width:100%;height:100%;object-fit:cover}
.dv-service-list{border-top:1px solid var(--dv-line)}
.dv-service{border-bottom:1px solid var(--dv-line);padding:0}
.dv-service summary{display:flex;gap:24px;align-items:center;list-style:none;cursor:pointer;padding:27px 0;font-size:1.2rem;line-height:1.4;font-weight:500;color:var(--dv-ink)}
.dv-service summary::-webkit-details-marker{display:none}
.dv-index{font-size:.7rem;color:var(--dv-accent);font-weight:700;flex-shrink:0}
.dv-plus{margin-left:auto;font-size:1.5rem;font-weight:400;color:var(--dv-accent);transition:transform .2s}
.dv-service[open] .dv-plus{transform:rotate(45deg)}
.dv-service-description{padding:0 0 24px 40px}
.dv-service-description p{margin:0;font-size:.95rem;max-width:500px}
.dv-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;margin-bottom:50px;align-items:end}
.dv-section-heading>p{max-width:440px}
.dv-process{background:var(--dv-navy);position:relative}
.dv-process h2,.dv-process h3{color:#fff}.dv-process p{color:#c2c2c3}.dv-process .dv-eyebrow{color:#e0bd75!important}
.dv-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;margin:0;padding:0;counter-reset:step}
.dv-process-grid li{padding-top:24px;border-top:1px solid #8a9aaa55}
.dv-process-grid span{display:block;font-size:.67rem;color:#e0bd75;letter-spacing:.12em;margin-bottom:30px}
.dv-process-grid h3{font-size:1.3rem;margin-bottom:14px}
.dv-process-grid p{font-size:.86rem!important;line-height:1.75;margin:0}
.dv-example{background:#fff}
.dv-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
.dv-example-visual{position:relative;min-width:0}.dv-example-visual>img{border-radius:50% 50% 10px 10px;width:100%;height:auto;box-shadow:0 20px 60px #18314b12}
.dv-visual-label{position:absolute;bottom:18px;left:20px;right:20px;text-align:center;background:white;padding:12px;border-radius:3px;font-size:.65rem;color:var(--dv-accent);letter-spacing:.06em}
.dv-example-copy{font-size:1.1rem!important}
.dv-example h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin-top:28px}
.dv-example small{font-size:.7rem;line-height:1.6;color:#5a6875;display:block;margin-top:24px;max-width:440px}
.dv-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.dv-related-card{position:relative;padding:34px;border:1px solid var(--dv-line);text-decoration:none;border-radius:8px;transition:background .2s,transform .2s}
.dv-related-card:hover{transform:translateY(-4px);background:var(--dv-tint)}
.dv-related-card>span{font-size:.64rem;text-transform:uppercase;color:var(--dv-accent);letter-spacing:.12em}
.dv-related-card h3{font-size:1.6rem;margin:15px 0}.dv-related-card p{font-size:.9rem!important}.dv-related-card b{font-size:.75rem;color:var(--dv-accent)}
.dv-close{background:var(--dv-neutral);padding:90px 0;position:relative;border-top:1px solid var(--dv-line)}
.dv-close>.dv-wrap{position:relative;z-index:1}.dv-close h2{max-width:900px}.dv-close .dv-stage-note{font-size:.72rem!important;max-width:580px;margin:28px 0 0}
.dv-product-section{background:#fff}.dv-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:40px}
.dv-product-grid>a{text-decoration:none}.dv-product-grid img{width:100%;height:auto;border-radius:12px;transition:transform .25s}.dv-product-grid>a:hover img{transform:translateY(-4px)}
.dv-product-grid span{display:block;font-size:.65rem;color:var(--dv-accent);margin:22px 0 12px;text-transform:uppercase;letter-spacing:.08em}.dv-product-grid h3{font-size:1.4rem}.dv-product-grid p{font-size:.86rem!important}.dv-product-grid b{font-size:.8rem;color:var(--dv-accent)}
/* Distinct editorial compositions, within one recognizable system. */
.dv-business .dv-hero-art{transform:rotate(-3deg)}.dv-business .dv-hero-art figcaption{transform:rotate(3deg)}
.dv-workforce .dv-hero-art img{border-radius:180px 180px 14px 14px}
.dv-healthcare .dv-hero-art img{border-radius:50%}.dv-healthcare .dv-hero-art figcaption{margin-top:-8px}
.dv-operations{background:linear-gradient(0deg,#fff 15%,#f7f6f3 15%)}
.dv-sales .dv-hero-art{padding:18px;border:1px solid #dcb9ad;border-radius:150px 18px 18px 18px}
.dv-tech .dv-hero-art{border-radius:12px;box-shadow:16px 20px 0 var(--dv-tint)}
/* Parent division directory. */
.dv-directory-head{padding:156px 0 50px;background:var(--dv-neutral)}
.dv-directory-title{display:grid;grid-template-columns:1.8fr 1fr;align-items:end;gap:60px}.dv-directory-title h1{font-size:clamp(2.7rem,5.2vw,5.7rem)}
.dv-directory-title>p{font-size:1.05rem!important;padding-bottom:22px}
.dv-parent-line{display:flex;align-items:center;gap:40px;padding:28px 36px;background:var(--dv-navy);margin:34px 0;border-radius:8px}
.dv-parent-line img{width:180px;height:auto;flex-shrink:0}.dv-parent-line p{color:#c9c9ca;font-size:.9rem!important;margin:0;max-width:700px}.dv-parent-line strong{color:#ebce97}
.dv-jump-links{display:flex;flex-wrap:wrap;gap:10px}
.dv-jump-links a{text-decoration:none;border:1px solid #d3d2ce;border-radius:30px;padding:10px 19px;min-height:44px;font-size:.75rem;background:#fff;display:flex;gap:22px;align-items:center}
.dv-jump-links a:hover{border-color:#85540c;color:#85540c}
.dv-directory-list{padding:50px 0 100px;background:#fff}
.dv-directory-row{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:60px 0;border-bottom:1px solid var(--dv-line);scroll-margin-top:110px}
.dv-directory-art{background:var(--dv-tint);border-radius:16px;overflow:hidden}
.dv-directory-art img{display:block;width:100%;height:auto;transition:transform .6s}
.dv-directory-row:hover .dv-directory-art img{transform:scale(1.025)}
.dv-directory-copy h2{font-size:clamp(2.2rem,3.8vw,4rem)}.dv-directory-copy>.dv-directory-tagline{font-size:1.2rem!important;line-height:1.6;color:var(--dv-ink);max-width:440px}
.dv-tags{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0}.dv-tags span{font-size:.63rem;padding:6px 10px;background:var(--dv-tint);border-radius:4px;color:var(--dv-accent)}
.dv-row-1 .dv-directory-art{order:2}.dv-row-1 .dv-directory-copy{order:1}.dv-row-2 .dv-directory-art{border-radius:120px 12px 12px 12px}
/* Contact pages retain the existing form without implying live delivery. */
.dv-contact-head{padding:146px 0 70px;background:var(--dv-tint)}
.dv-contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:start}
.dv-contact-grid .site-form{margin-top:36px}.dv-contact-grid .site-form label{color:var(--dv-ink)}
.dv-contact-grid .site-form input,.dv-contact-grid .site-form select,.dv-contact-grid .site-form textarea{color:var(--dv-ink);background:#fff;border-color:#bbc6cf;min-height:46px}
.dv-contact-grid>aside{padding:30px;background:var(--dv-neutral);border-radius:10px}
.dv-contact-grid>aside h2{font-size:1.7rem}.dv-contact-grid>aside li{font-size:.9rem;line-height:1.8;padding-left:5px;margin-bottom:12px;color:var(--dv-muted)}
.dv-contact-illustration img{width:100%;height:auto;margin-bottom:28px;border-radius:8px}
/* Every important statement is present without hover or animation. */
@media(min-width:901px){.division-experience .desktop-nav{gap:18px!important}.division-experience .desktop-nav a{font-size:.7rem;letter-spacing:0}.division-experience .header-brand{max-width:120px}.division-experience .division-brand-label{font-size:.72rem}}
@media(max-width:1100px){.dv-wrap{width:calc(100% - 56px)}.dv-hero-grid{gap:30px}.dv-service-layout,.dv-example-grid,.dv-contact-grid{gap:44px}.dv-directory-row{gap:40px}.dv-process-grid{gap:22px}.dv-hero{padding-top:130px}.dv-hero-copy h1{font-size:3rem}}
@media(max-width:900px){.dv-hero-grid{grid-template-columns:1fr 1fr}.dv-hero-copy h1{font-size:2.5rem}.dv-brand-meaning{font-size:.62rem!important}.dv-hero-art figcaption{margin-left:15px;padding:18px}.dv-process-grid{grid-template-columns:1fr 1fr;gap:32px}.dv-directory-title{grid-template-columns:1fr;gap:0}.dv-directory-title>p{padding-bottom:0}.dv-section-heading{gap:35px}.dv-contact-grid{grid-template-columns:1fr 1fr;gap:30px}.dv-contact-grid .form-grid{grid-template-columns:1fr}}
@media(max-width:680px){.dv-wrap{width:calc(100% - 40px)}.dv-hero{padding:110px 0 42px;background:linear-gradient(180deg,#fff 57%,#f7f6f3 57%)}.dv-breadcrumb{margin-bottom:30px;font-size:.65rem;gap:8px}.dv-hero-grid{grid-template-columns:1fr;gap:40px}.dv-hero-copy h1{font-size:clamp(2.5rem,10vw,3.3rem)}.dv-hero-art{max-width:480px;width:100%;margin-inline:auto}.dv-hero-art>img{max-height:390px;object-fit:cover}.dv-hero-art figcaption{margin:-24px 15px 0 24px}.dv-brand-meaning{margin-top:24px}.dv-actions{gap:16px}.dv-actions>.dv-button{font-size:.76rem;padding:15px 18px}.dv-audience>.dv-wrap{grid-template-columns:1fr;gap:8px}.dv-audience p{font-size:.78rem!important}.dv-problem-grid,.dv-service-layout,.dv-example-grid,.dv-section-heading,.dv-related-grid,.dv-product-grid,.dv-contact-grid{grid-template-columns:1fr;gap:30px}.dv-problem-grid .dv-eyebrow{margin-bottom:0}.dv-detail-art{display:none}.dv-service summary{font-size:1.05rem;gap:16px;padding:22px 0}.dv-service-description{padding-left:32px}.dv-process-grid{gap:28px 22px}.dv-process-grid p{font-size:.8rem!important}.dv-process-grid span{margin-bottom:18px}.dv-example-visual{max-width:450px;margin:0 auto}.dv-related-card{padding:26px}.dv-close{padding:65px 0}.dv-directory-head{padding:120px 0 36px}.dv-directory-title h1{font-size:clamp(2.6rem,10vw,3.6rem)}.dv-parent-line{padding:26px;display:block}.dv-parent-line img{width:150px;margin-bottom:20px}.dv-jump-links{gap:8px}.dv-jump-links a{font-size:.68rem;padding:9px 14px;gap:14px}.dv-directory-list{padding:10px 0 55px}.dv-directory-row{grid-template-columns:1fr;gap:30px;padding:40px 0}.dv-row-1 .dv-directory-art,.dv-row-1 .dv-directory-copy{order:initial}.dv-directory-art{max-height:340px}.dv-directory-art img{height:340px;object-fit:cover}.dv-directory-copy h2{font-size:2.5rem}.dv-contact-head{padding:110px 0 55px}.dv-contact-grid .form-grid{grid-template-columns:1fr}.dv-contact-grid>aside{padding:24px}.dv-business .dv-hero-art{transform:none}.dv-business .dv-hero-art figcaption{transform:none}}
@media(prefers-reduced-motion:reduce){.division-experience *,.division-experience *::before,.division-experience *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.dv-button:hover,.dv-related-card:hover,.dv-directory-row:hover .dv-directory-art img,.dv-product-grid>a:hover img{transform:none}}
/* Keep the retained healthcare catalog and global footer legible on dark surfaces. */
.division-experience .product-catalog-section h2{color:#fff}
.division-experience .product-catalog-section .section-title-row>p{color:#c0cbd6}
.division-experience .product-catalog-section .catalog-card h3{color:#fff}
.division-experience .full-site-footer h2{color:inherit;font-size:inherit;letter-spacing:inherit}
.division-experience .full-site-footer p{color:#c7c7c8}
.division-experience .full-site-footer .footer-column a{color:#c7c7c8}
.division-experience .full-site-footer .footer-column a:hover{color:#ebce97}

/* WECU signature: white canvas, charcoal anchors, and continuous gold detail. */
.division-experience .site-header{border-bottom:1px solid #b8791855}
.dv-hero{position:relative}
.dv-hero::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#b8791855,transparent)}
.dv-hero-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:670px}
.dv-hero-copy>.dv-eyebrow{display:inline-flex;align-items:center;gap:12px;padding:7px 12px;border:1px solid #dedbd4;border-radius:30px;background:#fff;font-size:.62rem!important}
.dv-hero-copy>.dv-eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--dv-accent);box-shadow:0 0 0 4px var(--dv-tint)}
.dv-hero-art{isolation:isolate}
.dv-hero-art::before{content:"";position:absolute;inset:7% -12px -12px 7%;border:1px solid #b8791850;border-radius:24px;z-index:-1}
.dv-hero-art>img{border:1px solid #d9d5cd;box-shadow:0 18px 50px #24211a0c}
.dv-hero-art figcaption{border-left-color:var(--dv-gold);box-shadow:0 16px 42px #24211a12}
.dv-hero-art figcaption span{color:var(--dv-gold-dark)}
.dv-brand-meaning{display:flex;gap:10px;align-items:center;line-height:1.7}
.dv-identity-dot{display:block;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--dv-accent)}
.dv-button{position:relative;font-weight:700;box-shadow:0 4px 12px #85540c12}
.dv-button span{transition:transform .2s}.dv-button:hover span{transform:translate(2px,-2px)}
.dv-button:hover{background:linear-gradient(135deg,#e7c67e,#d2a148);border-color:#85540c}
.dv-text-link:hover{color:var(--dv-accent);border-bottom-color:var(--dv-accent)}
.division-experience a:focus-visible,.division-experience button:focus-visible,.division-experience summary:focus-visible{outline-color:#85540c}
.dv-audience{border-top-color:#b8791833;background:#fff}
.dv-audience span{color:var(--dv-gold-dark)}
.dv-problem-grid>.dv-eyebrow{position:relative;padding-top:16px}
.dv-problem-grid>.dv-eyebrow::before{content:"";position:absolute;top:0;left:0;width:38px;height:2px;background:var(--dv-gold)}
.dv-services{background:#f7f6f3;border-block:1px solid #e9e4da}
.dv-service-list{border-top-color:#b8791855}
.dv-service{transition:background .2s}
.dv-service[open]{background:#fff;border-radius:6px;padding-inline:18px;margin-inline:-18px}
.dv-service summary:hover{color:var(--dv-accent)}
.dv-index{color:var(--dv-gold-dark)}
.dv-plus{color:var(--dv-gold-dark);font-size:1.35rem}
.dv-service-description{border-left:1px solid #b8791855;margin-left:3px;padding-left:36px}
.dv-process{background:radial-gradient(ellipse at 90% 0%,#b8791810,transparent 60%),linear-gradient(120deg,#141517,#222326);border-top:1px solid #b8791870;border-bottom:1px solid #b8791870}
.dv-process .dv-section-heading{padding-bottom:28px;border-bottom:1px solid #ffffff1a}
.dv-process-grid li{border-top:1px solid #b8791855}
.dv-process-grid span{display:inline-flex;align-items:center;justify-content:center;border:1px solid #b8791870;border-radius:50%;width:34px;height:34px;color:#e2be77}
.dv-process-grid h3{letter-spacing:-.02em}
.dv-process-grid p{color:#c2c2c3}
.dv-example-visual{padding:16px;background:linear-gradient(145deg,#f8f7f3,var(--dv-tint));border:1px solid #e4ded2;border-radius:16px}
.dv-example-visual>img{border-radius:10px;box-shadow:none;border:1px solid #fff}
.dv-visual-label{border-left:2px solid var(--dv-gold);color:#4c4d50;box-shadow:0 8px 24px #25221c10;font-size:.6rem}
.dv-example h3{color:var(--dv-gold-dark)}
.dv-related-card{border-color:#e4e0d8;background:linear-gradient(135deg,#fff,#faf9f6);border-top:2px solid var(--dv-gold);box-shadow:0 8px 30px #25221c05}
.dv-related-card::after{content:"";position:absolute;right:24px;top:24px;width:6px;height:6px;background:var(--dv-accent);border-radius:50%}
.dv-related-card:hover{background:#fff;border-color:#b8791870;box-shadow:0 14px 34px #25221c0d}
.dv-related-card b{color:var(--dv-gold-dark)}
.dv-close{background:linear-gradient(120deg,#151618,#222326);border-top:1px solid #b87918a0;color:white;padding:100px 0}
.dv-close h2{color:#fff;max-width:1000px}.dv-close h2 em{color:#e0bd75}
.dv-close .dv-eyebrow{color:#e0bd75!important}.dv-close p{color:#c7c7c8;max-width:680px}
.dv-close .dv-text-link{color:#f0dfbb;border-color:#b87918}.dv-close .dv-text-link:hover{color:#fff}
.dv-close .dv-stage-note{color:#b9b9bc}
.dv-directory-head{background:linear-gradient(160deg,#fff 65%,#f7f5ef)}
.dv-directory-title h1 em{color:var(--dv-gold-dark)}
.dv-directory-head>.dv-wrap>.dv-eyebrow{color:var(--dv-gold-dark)!important}
.dv-parent-line{background:linear-gradient(130deg,#161719,#252628);border:1px solid #b8791860;box-shadow:0 12px 40px #25221c0d}
.dv-directory-row{border-bottom-color:#b8791840;position:relative}
.dv-directory-row::before{content:"";position:absolute;top:60px;right:0;height:28px;width:2px;background:var(--dv-accent)}
.dv-directory-art{background:#f8f7f4;border:1px solid #e4dfd4;box-shadow:0 16px 45px #25221c08}
.dv-directory-art img{border-radius:inherit}
.dv-directory-copy>.dv-eyebrow{color:var(--dv-accent)!important}
.dv-directory-copy h2{letter-spacing:-.055em}
.dv-directory-copy>.dv-directory-tagline{max-width:470px;color:#292a2d;line-height:1.5}
.dv-tags span{background:#fff;border:1px solid #ddd9d0;border-left:2px solid var(--dv-accent);color:#505155}
.dv-jump-links a{border-color:#dfd9ce}.dv-jump-links a:hover{background:#faf7f0}
.dv-contact-head{background:linear-gradient(110deg,#fff 55%,#f7f6f3);border-bottom:1px solid #b879183d}
.dv-contact-head .dv-button{margin-top:12px}
.dv-contact-grid>aside{border:1px solid #e5dfd4;border-top:2px solid var(--dv-gold);background:#faf9f6}
.dv-contact-grid .site-form input,.dv-contact-grid .site-form select,.dv-contact-grid .site-form textarea{border-color:#cbc7bf;border-radius:4px}
.dv-contact-grid .site-form input:focus-visible,.dv-contact-grid .site-form select:focus-visible,.dv-contact-grid .site-form textarea:focus-visible{outline-color:#85540c}
.dv-contact-illustration img{border:1px solid #e4dfd4}
.dv-product-grid img{border:1px solid #b8791840}.dv-product-grid b{color:var(--dv-gold-dark)}
.dv-business .dv-hero-art{transform:rotate(-2deg)}.dv-business .dv-hero-art figcaption{transform:rotate(2deg)}
.dv-workforce .dv-hero-art::before{border-radius:180px 180px 24px 24px}
.dv-healthcare .dv-hero-art::before{border-radius:50%;inset:3% -12px 0 3%}
.dv-sales .dv-hero-art{border-color:#b8791855;padding:14px}
.dv-tech .dv-hero-art{box-shadow:12px 18px 0 #f1eee7}
@media(min-width:1101px){.dv-hero{padding-bottom:90px}.dv-healthcare .dv-hero-grid{grid-template-columns:1.12fr 1fr}.dv-operations .dv-hero-grid{grid-template-columns:1fr 1.05fr}.dv-workforce .dv-hero-copy{padding-block:18px}.dv-business .dv-hero-copy h1{max-width:600px}.dv-directory-row{gap:90px}}
@media(max-width:1100px){.dv-hero-copy h1{font-size:clamp(2.6rem,4.6vw,3.6rem)}.dv-hero-art::before{right:-8px}.dv-directory-row::before{top:40px}}
@media(max-width:680px){.dv-hero-copy h1{font-size:clamp(2.45rem,9.5vw,3.3rem)}.dv-hero-copy>.dv-eyebrow{font-size:.56rem!important}.dv-hero-art::before{inset:5% -6px -8px 5%}.dv-business .dv-hero-art,.dv-business .dv-hero-art figcaption{transform:none}.dv-service[open]{margin-inline:-10px;padding-inline:10px}.dv-service-description{padding-left:28px}.dv-close{padding:68px 0}.dv-directory-row::before{display:none}.dv-example-visual{padding:10px}.dv-visual-label{bottom:14px;left:16px;right:16px}.dv-hero-art figcaption{padding:18px 20px}.dv-brand-meaning{max-width:100%;font-size:.64rem!important}.dv-actions{gap:12px 22px}}
@media(prefers-reduced-motion:reduce){.dv-button span{transition:none}.dv-button:hover span{transform:none}}
.dv-close a:focus-visible,.dv-process a:focus-visible,.division-experience .site-header a:focus-visible,.division-experience .site-header button:focus-visible,.division-experience .site-footer a:focus-visible{outline-color:#e0bd75}
