/* PFAS Market v12.3.11 — consistent navigation/header based on LeadRadar. */
.atlas-header .navwrap{display:flex;align-items:center;gap:16px;min-width:0;flex-wrap:nowrap}
.atlas-header .logo{flex:0 0 auto;min-width:0;text-decoration:none}
.atlas-header .logo-main{font-family:Arial,Helvetica,sans-serif!important;font-weight:900!important;letter-spacing:-1.8px;line-height:1.04;white-space:nowrap}
.atlas-header .logo-sub{font-family:Arial,Helvetica,sans-serif;font-weight:850;letter-spacing:.13em;line-height:1.4;white-space:nowrap}
.atlas-header #siteNav{margin-left:auto;gap:clamp(7px,.85vw,15px);flex:0 1 auto;align-items:center;flex-wrap:nowrap}
.atlas-header #siteNav a{white-space:nowrap;font-weight:750;line-height:1.3}
.atlas-header .nav-actions{display:flex;flex:0 0 auto;align-items:center;gap:9px}
.atlas-header .search-btn,.atlas-header .menu-btn{width:42px;height:42px;min-width:42px;min-height:42px;padding:0;align-items:center;justify-content:center;border-radius:7px;font-size:21px}
.atlas-header .logo-main b{font-weight:900}
.atlas-header #siteNav a[aria-current="page"]{color:#147e69}
/* On compact notebooks and tablets, use the same neat menu as on mobile. */
@media(max-width:1230px){
 .atlas-header #siteNav{display:none;position:absolute;top:78px;left:0;right:0;z-index:85;width:100%;max-height:calc(100vh - 78px);overflow-y:auto;margin:0;padding:18px max(20px,calc((100% - 1190px)/2));background:#fff;border-bottom:1px solid #dce5de;box-shadow:0 12px 24px rgba(7,30,40,.09);flex-direction:column;align-items:stretch;gap:2px}
 .atlas-header #siteNav.open{display:flex}
 .atlas-header #siteNav a{display:block;width:100%;padding:11px 15px;font-size:14px;border-radius:6px}
 .atlas-header #siteNav a:hover,.atlas-header #siteNav a[aria-current="page"]{background:#edf6f1}
 .atlas-header .menu-btn{display:grid}
 .atlas-header .cta{display:none}
 .atlas-header .nav-actions{margin-left:auto}
}
@media(max-width:650px){
 .atlas-header .navwrap{height:66px;gap:8px}
 .atlas-header #siteNav{top:66px;max-height:calc(100vh - 66px);padding:12px 16px}
 .atlas-header .logo-main{font-size:clamp(21px,6vw,29px)}
 .atlas-header .logo-sub{font-size:clamp(5.5px,1.3vw,7.5px);letter-spacing:.12em;overflow-wrap:normal}
 .atlas-header .search-btn,.atlas-header .menu-btn{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:7px}
 .atlas-header .nav-actions{gap:7px}
}
@media(max-width:370px){
 .atlas-header .logo-main{font-size:21px}
 .atlas-header .logo-sub{font-size:5.6px;letter-spacing:.055em}
 .atlas-header .search-btn,.atlas-header .menu-btn{width:35px;height:37px;min-width:35px;min-height:37px}
}
/* Images: professional, consistently cropped illustrations. */
.page-hero img.companies-new-hero{border-radius:12px;object-fit:cover;object-position:center;aspect-ratio:16/10;box-shadow:0 13px 34px rgba(9,38,58,.10)}
@media(max-width:768px){.page-hero img.companies-new-hero{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}}

.page-hero .companies-hero-figure{margin:0;width:100%;min-width:0;align-self:center}
.page-hero .companies-hero-figure img{display:block;width:100%;height:auto}
.page-hero .companies-hero-figure figcaption{margin:9px 0 0;font:11px/1.55 Arial,Helvetica,sans-serif;color:#657e79}
