.dlwm-commercial{--navy:#10233f;--blue:#223d74;--muted:#526176;--line:#d8e0ea;--pale:#f4f6f9;color:var(--navy);font-family:inherit}.dlwm-commercial *{box-sizing:border-box}.dlc-wrap{max-width:1200px;margin:auto;padding:0 24px}.dlwm-commercial h1,.dlwm-commercial h2,.dlwm-commercial h3{font-family:inherit!important;color:var(--navy)!important;font-weight:850!important;letter-spacing:-.025em!important}.dlwm-commercial h1{font-size:clamp(34px,4vw,52px)!important;line-height:1.06!important;margin:12px 0 18px!important}.dlwm-commercial h2{font-size:clamp(28px,3vw,38px)!important;line-height:1.12!important;margin:8px 0 18px!important}.dlwm-commercial h3{font-size:23px!important;line-height:1.18!important;margin:0 0 12px!important}.dlwm-commercial p{font-size:16px!important;line-height:1.7!important;color:var(--muted)!important;margin:0 0 16px!important}.dlc-intro{padding:28px 0 48px;background:white}.dlc-crumb{font-size:12px;margin:0 0 30px}.dlc-crumb a{color:var(--blue)!important}.dlc-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.dlc-k{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.dlwm-commercial .dlc-lead{font-size:21px!important;line-height:1.4!important;color:var(--navy)!important}.dlc-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 16px}.dlc-button{display:inline-flex;justify-content:center;align-items:center;background:var(--navy)!important;border:1px solid var(--navy);color:white!important;min-height:48px;padding:13px 20px;font-size:14px!important;font-weight:800;text-decoration:none!important}.dlc-button.secondary{color:var(--navy)!important;background:white!important}.dlc-button.light{background:white!important;color:var(--navy)!important}.dlc-button:focus-visible,.dlc-card a:focus-visible{outline:3px solid #567db5;outline-offset:4px}.dlwm-commercial .dlc-small{font-size:13px!important}.dlc-hero-image{margin:0!important;background:white;border:1px solid var(--line);height:360px;padding:28px}.dlc-hero-image img{width:100%!important;height:100%!important;object-fit:contain!important;display:block}.dlc-brands{background:var(--navy);padding:25px 0}.dlc-brands .dlc-k,.dlc-brands small{color:#cdd8e7}.dlc-brands p{color:white!important;font-size:19px!important;font-weight:700;margin:8px 0!important}.dlc-range{padding:56px 0;background:var(--pale)}.dlc-heading{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:28px}.dlc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dlc-card{display:flex;flex-direction:column;background:white;border:1px solid var(--line);overflow:hidden}.dlc-card figure{margin:0!important;height:210px;padding:18px;border-bottom:1px solid var(--line)}.dlc-card img{width:100%!important;height:100%!important;object-fit:contain!important}.dlc-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.dlc-card-copy p{font-size:14px!important}.dlc-card-copy a{margin-top:auto;font-size:13px!important;font-weight:800;color:var(--blue)!important;text-underline-offset:5px}.dlc-quote{background:var(--navy);padding:48px 0}.dlc-quote h2{color:white!important}.dlc-quote p,.dlc-quote .dlc-k{color:#d4deec!important}.dlc-quote-list{display:grid;gap:12px}.dlc-quote-list>div{padding:18px 22px;background:#fff}.dlc-quote-list strong{color:var(--navy)!important}.dlc-quote-list p{color:var(--muted)!important;font-size:14px!important;margin:5px 0 0!important}.dlc-hire{padding:36px 0;background:var(--pale);border-bottom:1px solid var(--line)}.dlc-hire .dlc-wrap{display:flex;align-items:center;justify-content:space-between;gap:32px}.dlc-hire .dlc-wrap>div{max-width:760px}.dlc-hire a{flex-shrink:0}.dlc-faq{padding:48px 0;background:white}.dlc-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dlc-faq details{border:1px solid var(--line);padding:18px}.dlc-faq summary{font-size:15px;font-weight:700;cursor:pointer}.dlc-faq details p{font-size:14px!important;margin:12px 0 0!important}
.dlc-brands.dlc-brands-with-logos{background:#f4f6f9;padding:28px 0;border-top:1px solid #d8e0ea;border-bottom:1px solid #d8e0ea}.dlc-brands-with-logos .dlc-k{color:#223d74}.dlc-brands-with-logos small{color:#526176}.dlc-logo-grid{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.dlc-logo-tile{flex:0 1 148px;width:148px;height:88px;display:flex;align-items:center;justify-content:center;margin:0!important;padding:16px;background:#fff;border:1px solid #d8e0ea}.dlc-logo-tile img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;opacity:1!important}@media(max-width:560px){.dlc-logo-tile{flex-basis:calc(50% - 6px);width:calc(50% - 6px);height:80px}}
/* Bring established managed sales/hire templates into the same readable scale. */
.dlwm-rgh .rgh-hero h1,.dlwm-hp .hp-hero h1{font-size:clamp(34px,4vw,52px)!important;line-height:1.06!important;letter-spacing:-.025em!important}.dlwm-rgh .rgh-card p,.dlwm-hp .hp-card p{font-size:14px!important;line-height:1.65!important}.dlwm-rgh .rgh-head h2,.dlwm-hp .hp-head h2{font-size:clamp(28px,3vw,38px)!important;line-height:1.12!important}
@media(max-width:900px){.dlc-split,.dlc-heading{grid-template-columns:1fr;gap:28px}.dlc-grid{grid-template-columns:repeat(2,1fr)}.dlc-hire .dlc-wrap{display:block}.dlc-hire a{margin-top:14px}}@media(max-width:560px){.dlc-wrap{padding:0 18px}.dlc-grid,.dlc-faq-grid{grid-template-columns:1fr}.dlc-hero-image{height:280px}.dlc-actions{display:grid}.dlc-range,.dlc-quote,.dlc-faq{padding:36px 0}}

/* Shared manufacturer panel for sales categories. */
.dlc-brands-with-logos h2{font-size:clamp(24px,3vw,34px)!important;line-height:1.15!important;color:#10233f!important;margin:10px 0 22px!important;letter-spacing:-.02em!important}.dlc-brands-with-logos .dlc-logo-grid{align-items:center}.dlc-brands-with-logos .dlc-logo-tile{flex:1 1 145px;max-width:200px}.dlc-brands-with-logos .dlc-logo-tile img{max-height:62px!important}.dlc-brands-with-logos small{display:block;margin-top:18px;color:#526176}.dlc-brands-with-logos{padding:38px 0!important}
