.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}nav a[aria-current=page]{color:var(--blue)}.breadcrumbs{display:flex!important;justify-content:flex-start;align-items:center;gap:12px;padding-block:25px;font-size:11px;color:var(--muted);flex-wrap:wrap}.breadcrumbs a{padding:0;font-size:11px;font-weight:400}.breadcrumbs a:hover{color:var(--blue)}.breadcrumbs>span[aria-current]{color:var(--ink)}.manufacturers-intro{background:var(--pale);padding:65px 0 60px}.manufacturers-intro h1{font-size:58px;margin:0 0 25px;max-width:850px}.manufacturers-intro .eyebrow{margin-bottom:22px}.manufacturers-intro>div>p:last-child{max-width:660px;font-size:15px;line-height:1.85;color:var(--muted);margin:0}.manufacturer-directory{padding:65px 0 85px}.manufacturer-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.manufacturer-card{border:1px solid var(--line);background:white;min-width:0}.manufacturer-card-logo{display:flex;align-items:center;justify-content:center;height:205px;background:var(--pale);border-bottom:1px solid var(--line);padding:38px}.manufacturer-card-logo img{width:300px;max-width:90%;height:auto;max-height:90px;object-fit:contain}.manufacturer-card-body{padding:30px}.manufacturer-country{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 10px}.manufacturer-card h2{font-size:30px;margin-bottom:10px}.manufacturer-card-body>p:not(.manufacturer-country){font-size:13px;min-height:42px;color:var(--muted);margin-bottom:18px}.manufacturer-card-body>.text-link{color:var(--blue)}.manufacturer-card-actions{display:flex;align-items:center;gap:20px;margin-top:25px;border-top:1px solid var(--line);padding-top:25px;flex-wrap:wrap}.manufacturer-card-actions .button{font-size:11px;gap:18px;padding:12px 18px}.catalog-inline{font-size:11px;text-decoration:underline;text-underline-offset:4px;color:var(--ink);line-height:1.5}.manufacturer-help{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:36px;background:var(--pale);margin-top:40px}.manufacturer-help h2{font-size:25px}.manufacturer-help p{font-size:12px;color:var(--muted);margin:12px 0 0}.secondary{background:transparent;border-color:#b4cad5;color:var(--ink)}.secondary:hover{background:#e7f0f3;border-color:var(--blue)}.manufacturer-hero{background:var(--pale);padding:65px 0}.manufacturer-hero-layout{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:80px}.manufacturer-hero h1{font-size:68px;line-height:1.1;margin:0 0 16px}.manufacturer-role{font-size:18px;font-weight:500;line-height:1.5;color:var(--blue);margin:0 0 24px}.manufacturer-description{font-size:14px;color:var(--muted);line-height:1.85;max-width:650px;margin-bottom:28px}.manufacturer-hero-actions{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.manufacturer-hero-actions .button{gap:20px;padding-inline:20px}.external-caption{font-size:9px;line-height:1.7;color:var(--muted);margin:15px 0 0}.manufacturer-logo-panel{background:white;display:flex;align-items:center;justify-content:center;padding:50px 35px;min-height:230px;border:1px solid var(--line)}.manufacturer-logo-panel img{width:100%;max-width:330px;max-height:100px;object-fit:contain}.identity-caption{display:flex;justify-content:space-between;gap:25px;padding-top:18px;font-size:9px;color:var(--muted)}.identity-caption span:last-child{max-width:210px;text-align:right}.manufacturer-columns{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px}.manufacturer-columns h2{font-size:35px}.manufacturer-aside-note{font-size:12px;line-height:1.8;color:var(--muted);max-width:280px;margin:25px 0 0}.product-directions{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.product-directions li{padding:23px 0;display:flex;gap:22px;border-bottom:1px solid var(--line)}.product-directions li>span{font-size:10px;color:var(--blue);margin-top:4px}.product-directions h3{font-size:18px;line-height:1.5;font-weight:500;margin:0 0 6px}.product-directions p{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.manufacturer-supply{background:var(--navy);color:white;padding:65px 0}.manufacturer-supply .eyebrow{color:#7fcce1}.manufacturer-supply .large-copy{font-size:19px;line-height:1.7}.manufacturer-supply .text-link{color:#90d7eb}.supply-note{font-size:11px;color:#adc4d1;line-height:1.8;margin-bottom:22px}.document-link{display:flex;gap:20px;align-items:center;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.document-type{border:1px solid #9cbac9;color:var(--blue);font-size:10px;padding:12px 8px}.document-link strong{display:block;font-size:14px;line-height:1.6;font-weight:500}.document-link small{display:block;color:var(--muted);font-size:10px;line-height:1.8;margin-top:5px}.document-link>span:last-child{font-size:25px;color:var(--blue);margin-left:auto}.document-link:hover strong{color:var(--blue)}.document-note{font-size:13px;color:var(--muted);line-height:1.85;margin:23px 0}.manufacturer-documents .text-link{color:var(--blue)}.manufacturer-documents+.contacts{background:var(--pale);padding-top:80px}.manufacturer-documents+.contacts .inquiry-form{background:#fff;border:1px solid var(--line)}.manufacturer-documents+.contacts .contact-copy h2{font-size:45px}.manufacturer-documents+.contacts .form-head h3{font-size:20px;max-width:280px;line-height:1.4}.manufacturer-documents+.contacts input[readonly]{background:var(--pale);color:var(--blue);font-weight:600}.manufacturer-back{padding:25px 0 35px;background:var(--pale)}.manufacturer-back a{color:var(--blue)}
@media(max-width:1100px){.manufacturer-hero-layout{gap:40px}.manufacturer-hero h1{font-size:57px}.manufacturer-columns{gap:55px}.manufacturer-hero-actions .button{font-size:11px;gap:18px;padding:12px 16px}.manufacturer-card-body{padding:25px}.manufacturer-card-logo{height:180px}}
@media(max-width:900px){.manufacturer-hero-layout{grid-template-columns:1.3fr .7fr;gap:25px}.manufacturer-logo-panel{padding:25px;min-height:170px}.manufacturer-hero h1{font-size:48px}.manufacturer-role{font-size:15px}.manufacturer-description{font-size:13px}.manufacturer-columns{gap:35px}.manufacturer-columns h2{font-size:29px}.manufacturer-card-actions{gap:18px}.manufacturer-documents+.contacts .contact-copy h2{font-size:37px}.manufacturer-card-body{padding:22px}.manufacturer-card-logo{padding:25px}.manufacturers-intro h1{font-size:48px}}
@media(max-width:640px){.breadcrumbs{padding-block:18px;gap:9px;font-size:10px}.breadcrumbs a{font-size:10px}.manufacturers-intro{padding:40px 0}.manufacturers-intro h1{font-size:37px;line-height:1.12;letter-spacing:-.05em}.manufacturers-intro>div>p:last-child{font-size:12px}.manufacturer-directory{padding:35px 0 50px}.manufacturer-grid{grid-template-columns:1fr;gap:25px}.manufacturer-card-logo{height:155px;padding:30px}.manufacturer-card-logo img{max-width:85%;max-height:70px}.manufacturer-card h2{font-size:27px}.manufacturer-card-body>p:not(.manufacturer-country){min-height:0;font-size:12px}.manufacturer-card-actions{padding-top:20px;margin-top:20px;gap:18px}.manufacturer-card-actions .button{font-size:10px;gap:18px;padding-inline:14px}.catalog-inline{font-size:10px}.manufacturer-help{padding:25px;display:block;margin-top:30px}.manufacturer-help h2{font-size:25px}.manufacturer-help p{font-size:11px}.manufacturer-help .button{margin-top:22px;font-size:11px}.manufacturer-hero{padding:35px 0 40px}.manufacturer-hero-layout{display:flex;flex-direction:column;align-items:stretch;gap:32px}.manufacturer-hero h1{font-size:46px}.manufacturer-role{font-size:15px}.manufacturer-description{font-size:12px;line-height:1.9}.manufacturer-hero .eyebrow{margin-bottom:18px}.manufacturer-hero-actions{gap:10px}.manufacturer-hero-actions .button{font-size:10px;gap:14px;padding:12px 13px;flex:1 1 145px}.manufacturer-logo-panel{min-height:155px;padding:35px}.manufacturer-logo-panel img{max-height:75px;max-width:270px}.identity-caption{font-size:8px;padding-top:13px}.external-caption{font-size:8px}.manufacturer-columns{display:block}.manufacturer-columns>div:first-child{margin-bottom:30px}.manufacturer-columns h2{font-size:31px}.manufacturer-aside-note{margin-top:20px;font-size:11px}.product-directions li{gap:18px;padding:20px 0}.product-directions h3{font-size:17px}.product-directions p{font-size:11px}.manufacturer-supply{padding:45px 0}.manufacturer-supply .large-copy{font-size:17px}.supply-note{font-size:10px}.document-note{font-size:12px}.document-link{gap:14px}.document-link strong{font-size:12px}.document-link small{font-size:9px}.manufacturer-documents+.contacts{padding-top:50px}.manufacturer-documents+.contacts .contact-copy h2{font-size:36px}.manufacturer-documents+.contacts .form-head h3{font-size:18px}.manufacturer-back{padding-bottom:30px}}
/* Breadcrumb navigation stays in the document flow on narrow screens. */
.breadcrumbs{position:static;top:auto;left:auto;right:auto;flex-direction:row;align-items:center;box-shadow:none;background:transparent;padding-inline:0}
.breadcrumbs a{border:0}
