/* Approved service directory: typography and whitespace, without summaries or rules. */
.site-header #mega-services.service-menu-minimal{border:0;border-radius:0;padding:0;box-shadow:0 22px 28px #00000014}
.site-header #mega-services.service-menu-minimal .mega-inner{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:var(--space-10);padding-block:52px 58px;align-items:start}
.site-header #mega-services.service-menu-minimal .mega-lead{border:0;padding:24px 0 0;display:flex;flex-direction:column;align-items:flex-start}
.site-header #mega-services.service-menu-minimal .mega-lead h2{font-size:clamp(22px,1.65vw,28px);line-height:1.65;font-weight:700;margin:0 0 58px;color:var(--color-ink);white-space:nowrap}
.site-header #mega-services.service-menu-minimal .mega-lead>a{font-size:16px;font-weight:600;margin:0;padding:0;min-height:44px;display:inline-flex;align-items:center;border:0;background:none}
.site-header #mega-services.service-menu-minimal .mega-column{border:0;padding:0}
.site-header #mega-services.service-menu-minimal .mega-column>p{font-size:22px;line-height:1.4;font-weight:700;color:var(--color-ink);margin:0 0 28px}
.site-header #mega-services.service-menu-minimal .mega-column>a{display:flex;align-items:center;min-height:48px;padding:0;margin:0;border:0;background:none;color:var(--color-text);font-size:16px;font-weight:400;line-height:1.5;box-shadow:none}
.site-header #mega-services.service-menu-minimal a:is(:hover,:focus-visible){color:var(--color-brand)}
.site-header #mega-services.service-menu-minimal a::after{content:none}
.site-header #services-toggle[aria-expanded=true]{color:var(--color-brand);border:0;text-decoration:none}
.site-header #services-toggle::after{content:none}
@media(min-width:992px) and (max-width:1199px){
.site-header #mega-services.service-menu-minimal .mega-inner{gap:24px;padding-block:38px 42px}
.site-header #mega-services.service-menu-minimal .mega-lead h2{font-size:20px;margin-bottom:44px}
.site-header #mega-services.service-menu-minimal .mega-column>p{font-size:19px}
.site-header #mega-services.service-menu-minimal .mega-column>a{font-size:15px}
}
