.coverage-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.coverage-intro-grid h2{font-size:clamp(34px,4vw,50px);line-height:1.15;letter-spacing:-.04em;margin-top:20px}.coverage-directory,.industry-related{background:#eeeae2}.coverage-group+.coverage-group{margin-top:70px}.coverage-group>h2{font-size:35px;letter-spacing:-.04em;margin:18px 0 30px}.coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.coverage-card{padding:27px;background:#fffdf7;border:1px solid #e1d9c8;border-radius:10px;position:relative;transition:transform .25s,border-color .25s}.coverage-card>span{font-size:22px;font-family:Manrope,Arial,sans-serif;font-weight:600;letter-spacing:-.03em}.coverage-card p{font-size:12px;line-height:1.85;color:#6c7780;margin-top:15px}.coverage-card i{display:block;font-size:20px;color:#a1723d;margin-top:20px;font-style:normal}.coverage-card:hover{transform:translateY(-4px);border-color:#bc9970}.area-services{display:grid;gap:13px;font-size:13px;line-height:1.8}.area-services a{border-bottom:1px solid #e0dbd1;padding-bottom:12px}.area-office{margin-top:35px;padding:25px;border:1px solid #dfd3bd;background:#eee7d9}.area-office p{margin:15px 0;font-size:12px;line-height:1.9}.area-office a{font-size:14px}.seo-prose h2{font-family:Manrope,Arial,sans-serif;font-size:28px;line-height:1.3;letter-spacing:-.03em;margin:40px 0 20px;color:#172a38}.seo-prose h2:first-child{margin-top:0}.seo-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:25px}.seo-link-grid>a{padding:23px 25px;border:1px solid #d9d0bf;background:#fffaf2;font-size:14px;line-height:1.7;border-radius:5px}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.industry-card{border:1px solid #e0d9cc;background:#fffdf6;overflow:hidden;border-radius:10px}.industry-card>img{width:100%;aspect-ratio:1.5;object-fit:cover;object-position:75% center}.industry-card>div{padding:30px 27px}.industry-card h2{font-size:25px;line-height:1.3;letter-spacing:-.035em;margin:18px 0}.industry-card p{font-size:13px;color:#6a757c;line-height:1.9;margin-bottom:23px}.seo-scope-note{font-size:12px;line-height:1.9;margin-top:25px;color:#6c7780}.portfolio-notes{border-top:1px solid #dbd3c5;margin-top:65px;padding-top:45px}.portfolio-notes h2{font-size:30px;margin:18px 0;letter-spacing:-.035em}.portfolio-notes>p{font-size:13px;color:#6d757d}.portfolio-note-links{display:flex;flex-wrap:wrap;gap:11px;margin-top:22px}.portfolio-note-links>a{border:1px solid #ded4c4;background:#f2eddf;padding:10px 13px;border-radius:4px;font-size:11px}.portfolio-note-links span{margin-left:8px;color:#997345}.coverage-footer-link{display:block;margin-top:18px;font-size:12px;color:#c4b190}.hero-stage{min-height:460px}.industry-promo-links{margin-top:35px}
@media(max-width:1000px){.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-intro-grid{gap:40px}}
@media(max-width:760px){.coverage-intro-grid,.coverage-grid,.industry-grid,.seo-link-grid{grid-template-columns:1fr;gap:24px}.coverage-intro-grid h2{font-size:36px}.coverage-card{padding:25px}.coverage-card>span{font-size:23px}.coverage-group>h2{font-size:29px}.industry-card h2{font-size:27px}.seo-prose h2{font-size:25px}.seo-link-grid>a{font-size:13px;padding:20px}.hero-stage{min-height:535px}.portfolio-note-links>a{font-size:10px}}
@media(prefers-reduced-motion:reduce){.coverage-card{transition:none}}
