/* PFAS Market v9.0 — content-led company directory SEO refinements */
.directory-seo .page-hero h1{font-size:clamp(40px,5vw,62px);line-height:1.04;letter-spacing:-.035em;max-width:770px}
.directory-seo .page-hero p{max-width:670px;line-height:1.7}
.directory-guide{background:#f8fbf9;border-top:1px solid #dce9e2;padding:66px 0 70px}
.directory-guide-head{max-width:900px;margin-bottom:24px}
.directory-guide h2{font:500 clamp(28px,3.8vw,43px)/1.13 Georgia,'Times New Roman',serif;letter-spacing:-.028em;margin:12px 0 14px;color:var(--navy)}
.directory-guide-head p{font-size:15px;line-height:1.8;color:#4a636b;max-width:870px;margin:0}
.directory-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.directory-guide-grid article{min-width:0;border:1px solid #dbe8df;border-radius:12px;padding:24px;background:#fff;display:flex;flex-direction:column;box-shadow:0 7px 24px rgba(16,41,58,.035)}
.directory-guide-number{font:800 11px/1.1 Arial,sans-serif;color:#067d59;letter-spacing:.12em}
.directory-guide h3{font:500 23px/1.18 Georgia,'Times New Roman',serif;color:var(--navy);margin:15px 0 10px}
.directory-guide-grid article p{font-size:13px;line-height:1.75;color:#49626b;margin:0 0 15px}
.directory-guide-grid article a{display:block;margin-top:auto;font-size:12px;font-weight:800;color:#07704f;padding-top:8px;text-decoration:underline;text-underline-offset:3px}
.directory-guide-grid article a+a{margin-top:4px}
.directory-criteria{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;border-top:1px solid #dbe6e0;margin-top:30px;padding-top:28px}
.directory-criteria h3{margin:0 0 15px;font-size:24px}
.directory-criteria ol{padding-left:21px;margin:0}
.directory-criteria li,.directory-criteria p{font-size:13px;line-height:1.8;color:#49626b}
.directory-criteria li{padding:0 0 6px 2px}
.directory-criteria-aside{background:#eaf4ef;border:1px solid #d2e7d9;border-radius:10px;padding:22px}
.directory-criteria-aside p{margin:0 0 12px}.directory-criteria-aside p:last-child{margin-bottom:0}
.directory-criteria-aside a,.directory-help-link a{color:#07684d;text-decoration:underline;text-underline-offset:3px;font-weight:800}
.directory-help-link{margin:22px 0 0;font-size:13px;line-height:1.6;color:#46616a}
@media(max-width:900px){.directory-guide-grid{grid-template-columns:1fr}.directory-guide-grid article{padding:19px}.directory-criteria{grid-template-columns:1fr;gap:16px}}
@media(max-width:650px){.directory-seo .page-hero h1{font-size:clamp(35px,9vw,44px);line-height:1.05}.directory-seo .page-hero p{font-size:14px;line-height:1.6}.directory-guide{padding:44px 0 52px}.directory-guide-head p{font-size:13px;line-height:1.7}.directory-guide h2{font-size:29px}.directory-guide h3{font-size:21px}.directory-criteria h3{font-size:22px}.directory-criteria-aside{padding:17px}.directory-guide-grid article a{font-size:12px}}
