/* Long-form service sections, scoped to the two search services. */
.service-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:64px;padding-block:62px;border-top:1px solid #cfdee5}
.service-editorial h2{font-size:clamp(30px,3.3vw,44px);line-height:1.12;letter-spacing:-.035em;margin:15px 0 0;max-width:540px;color:#102f3e}
.service-editorial h3{font-size:21px;line-height:1.25;margin:0 0 12px;color:#143b4a;letter-spacing:-.02em}
.service-editorial p:not(.eyebrow){font-size:17px;line-height:1.75;color:#465f6d;margin:0 0 20px}
.editorial-rows article{border-bottom:1px solid #d8e4e9;padding:0 0 22px;margin-bottom:26px}
.editorial-rows article:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}
.editorial-rows article p{margin-bottom:0!important}
.service-editorial.editorial-tint{border:1px solid #d0e2e8;background:linear-gradient(135deg,#f4fbfc,#fff);padding:44px;margin-top:18px;margin-bottom:50px}
.editorial-copy .text-link{display:inline-flex;margin-top:8px;font-weight:600;line-height:1.5}
.service-ads .editorial-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.service-ads .editorial-rows article{margin:0}
.service-ads .editorial-rows article:last-child{border-bottom:1px solid #d8e4e9}
.service-search .contact-section,.service-ads .contact-section{margin-top:25px}
@media(max-width:900px){.service-editorial{gap:32px;grid-template-columns:1fr}.service-editorial h2{max-width:650px}.service-editorial.editorial-tint{padding:32px}}
@media(max-width:600px){.service-editorial{padding-block:38px;gap:25px}.service-editorial h2{font-size:31px}.service-editorial h3{font-size:20px}.service-editorial p:not(.eyebrow){font-size:16px}.service-editorial.editorial-tint{padding:26px 22px;margin-bottom:30px}.service-ads .editorial-rows{grid-template-columns:1fr;gap:24px}}
