/* Distributor enquiries, sharing the product site's brand and navigation. */
.distributor-page .desktop-nav [aria-current="page"]{color:var(--cyan);text-decoration:underline;text-underline-offset:7px}
.distributor-hero{background:radial-gradient(ellipse at 95% 60%,#073b6c,transparent 60%),var(--navy-deep);color:white;padding:80px 0 72px}
.distributor-hero-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:76px;align-items:center}
.distributor-hero .eyebrow{color:var(--cyan)}
.distributor-hero h1{font-size:clamp(43px,4.7vw,65px);max-width:700px;line-height:1.08}
.distributor-hero h1 span{color:var(--cyan)}
.distributor-lead{font-size:17px;line-height:1.8;color:#c0d2e4;max-width:560px;margin:27px 0 30px}
.distributor-hero-note{font-size:12px;color:#a8c1d9;margin-top:19px}
.distributor-product{min-width:0}
.distributor-product-image{padding:23px 8px;border-radius:20px;background:#f4f8fc;border:1px solid #e0eaf4}
.distributor-product-image img{width:100%;height:auto}
.distributor-product figcaption{color:#c0d2e4;font-size:13px;text-align:center;margin-top:20px;line-height:1.7}
.distributor-section-top{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end}
.distributor-section-top h2,.distributor-fit h2,.distributor-checklist h2{font-size:clamp(34px,3.4vw,49px)}
.distributor-section-top p:not(.section-kicker){font-size:17px;color:var(--muted);max-width:530px}
.distributor-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:46px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;gap:25px}
.distributor-specs>div{padding-left:23px;border-left:2px solid #168bc7}
.distributor-specs>div:first-child{padding-left:0;border:0}
.distributor-specs dt{color:var(--muted);font-size:12px;margin-bottom:10px}
.distributor-specs dd{margin:0;font-size:29px;font-weight:700;line-height:1.2;letter-spacing:-.03em}
.distributor-specs dd span{font-size:14px;letter-spacing:0;font-weight:400}
.distributor-specs>div:last-child dd{font-size:24px}
.distributor-specs>div:last-child dd span{display:block;margin-top:7px;font-size:12px}
.distributor-product-links{display:flex;gap:32px;flex-wrap:wrap}
.distributor-fit{background:var(--pale)}
.distributor-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:45px}
.distributor-fit-grid article{border-top:1px solid #aec7da;padding-top:23px}
.distributor-number{display:block;color:#00729e;font-size:11px;letter-spacing:.07em;margin-bottom:22px}
.distributor-fit-grid h3{font-size:25px;margin-bottom:17px}
.distributor-fit-grid p{color:var(--muted);font-size:15px}
.distributor-contact-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:start;gap:90px}
.distributor-checklist>p:not(.section-kicker){color:var(--muted);font-size:16px;margin-top:23px;max-width:520px}
.distributor-checklist ul{list-style:none;margin:28px 0 0;padding:0}
.distributor-checklist li{padding:17px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:145px 1fr;gap:18px;font-size:14px}
.distributor-checklist li strong{font-weight:700}
.distributor-checklist li span{color:var(--muted)}
.distributor-contact-card{background:var(--navy);color:white;border-radius:var(--radius);padding:36px;min-width:0}
.distributor-contact-card .section-kicker{color:var(--cyan)}
.distributor-person{display:flex;align-items:center;gap:22px}
.distributor-person img{width:86px;height:108px;object-fit:cover;object-position:center 57%;border-radius:8px;flex-shrink:0}
.distributor-person h3{font-size:25px;margin-bottom:10px}
.distributor-person p{color:#bdd3e7;font-size:12px;line-height:1.7;margin-top:5px}
.distributor-person p[data-sales-role]{color:var(--cyan);font-size:11px}
.distributor-contact-intro{font-size:15px;line-height:1.8;color:#bdd3e7;margin-top:25px}
.distributor-contact-card .button{width:100%;margin-top:24px;padding:14px 16px}
.distributor-email-note{color:#a8c1d9;font-size:11px;margin-top:10px;text-align:center}
.distributor-direct-email{font-size:14px;line-height:1.9;color:#bdd3e7;margin-top:23px}
.distributor-direct-email a{color:white;font-weight:700;font-size:17px;text-underline-offset:5px;overflow-wrap:anywhere}
.distributor-general{border-top:1px solid #ffffff29;margin-top:27px;padding-top:22px;font-size:13px;color:#bdd3e7}
.distributor-general a{display:inline-block;color:white;margin-top:6px;text-underline-offset:4px;overflow-wrap:anywhere}
@media(max-width:1100px){.distributor-hero-grid{gap:42px}.distributor-contact-grid,.distributor-section-top{gap:50px}.distributor-contact-card{padding:28px}.distributor-person{gap:16px}.distributor-person h3{font-size:22px}.distributor-specs dd{font-size:26px}.distributor-specs>div:last-child dd{font-size:22px}}
@media(max-width:850px){.distributor-hero{padding:59px 0}.distributor-hero-grid{grid-template-columns:1.2fr .8fr;gap:30px}.distributor-hero h1{font-size:45px}.distributor-lead{font-size:15px}.distributor-section-top{gap:32px}.distributor-fit-grid{gap:26px}.distributor-fit-grid h3{font-size:22px}.distributor-specs{gap:16px}.distributor-specs>div{padding-left:16px}.distributor-specs dd{font-size:23px}.distributor-specs dd span{font-size:12px}.distributor-specs>div:last-child dd{font-size:20px}.distributor-contact-grid{grid-template-columns:1fr;gap:40px}.distributor-contact-card{max-width:600px;padding:32px}.distributor-person h3{font-size:26px}.distributor-person p{font-size:13px}}
@media(max-width:600px){.distributor-hero{padding:46px 0 44px}.distributor-hero-grid{grid-template-columns:1fr;gap:38px}.distributor-hero h1{font-size:clamp(40px,10vw,54px);max-width:500px}.distributor-lead{font-size:16px;margin-top:24px}.distributor-hero .button{width:100%}.distributor-hero-note{text-align:center}.distributor-product{max-width:400px;justify-self:center}.distributor-product-image{padding:13px 6px}.distributor-product figcaption{font-size:12px;margin-top:16px}.distributor-section-top{grid-template-columns:1fr;gap:24px}.distributor-section-top h2,.distributor-fit h2,.distributor-checklist h2{font-size:35px}.distributor-section-top p:not(.section-kicker){font-size:16px}.distributor-specs{grid-template-columns:1fr 1fr;gap:28px 20px;margin-top:32px;padding:25px 0}.distributor-specs>div,.distributor-specs>div:first-child{border-left:2px solid #168bc7;padding-left:14px}.distributor-specs dd{font-size:27px}.distributor-specs dd span{font-size:12px}.distributor-specs>div:last-child dd{font-size:24px}.distributor-product-links{gap:0 24px}.distributor-fit-grid{grid-template-columns:1fr;gap:30px;margin-top:33px}.distributor-number{margin-bottom:16px}.distributor-fit-grid h3{font-size:25px;margin-bottom:13px}.distributor-checklist li{grid-template-columns:1fr;gap:5px;padding:17px 0}.distributor-contact-card{padding:26px 22px;width:100%}.distributor-person{gap:16px}.distributor-person img{width:72px;height:94px}.distributor-person h3{font-size:22px}.distributor-person p{font-size:11px}.distributor-person p[data-sales-role]{font-size:10px}.distributor-direct-email a{font-size:16px}}
