.site-header [data-pest-menu] > summary { color: #0d493e; font-weight: 800; }
.mobile-nav-fallback { display: none; }
@media (max-width: 940px) {
    .js .site-header:not(.mobile-nav-ready) .nav { min-height: 64px; padding: 8px 0; flex-wrap: nowrap; gap: 8px; }
    .js .site-header:not(.mobile-nav-ready) .brand { gap: 6px; margin-right: auto; }
    .js .site-header:not(.mobile-nav-ready) .brand img { width: 36px; height: 36px; }
    .js .site-header:not(.mobile-nav-ready) .brand span { font-size: 18px; }
    .js .site-header:not(.mobile-nav-ready) .nav-links { display: none; }
    .js .site-header:not(.mobile-nav-ready) .nav-actions { width: auto; flex-shrink: 0; }
    .js .site-header:not(.mobile-nav-ready) .nav-actions .ghost { display: none; }
    .js .site-header:not(.mobile-nav-ready) .nav-actions .btn { width: auto; padding: 0 10px; font-size: 14px; }
    .js .site-header:not(.mobile-nav-ready) .mobile-nav-fallback {
        display: inline-flex; flex: 0 0 44px; align-items: center; justify-content: center;
        width: 44px; height: 44px; border: 1px solid #cbdad4; border-radius: 6px;
        color: #0d493e; background: #fff; font: 26px/1 Arial, sans-serif;
    }
}
.growth-page main { letter-spacing: 0; }
.growth-page main h1 { font-size: 46px; }
.growth-page main h2 { font-size: 30px; }
.growth-page main .eyebrow { letter-spacing: 0; }
.growth-page .section .eyebrow { color: #126b58; }
.growth-page .hero .btn { white-space: normal; text-align: center; }
.growth-page .hero-grid { align-items: start; }
.growth-page main .grid > * { min-width: 0; }
.growth-page main .price-table { width: 100%; table-layout: fixed; }
.growth-page main .price-table th, .growth-page main .price-table td { overflow-wrap: anywhere; }
.growth-page .growth-links { margin-top: 20px; }
.growth-page .growth-links a { color: #126b58; text-decoration: underline; text-underline-offset: 3px; }
.growth-page .hero .growth-links a { color: #e3f58c; }
.growth-page .hero .quote-image { width: 100%; height: auto; max-height: 340px; object-fit: contain; }
.growth-home .hero { padding-top: 44px; }
.growth-home .hero h1 { max-width: 720px; }
.growth-home .hero .lead { font-size: 19px; }
.growth-home .hero-points { margin: 20px 0; }
.growth-home .hero .quote-box { padding: 18px; }
.growth-home .hero .quote-box p { margin: 14px 0; }
.growth-home .hero .quote-box .btn { width: 100%; }
.growth-form input, .growth-form select, .growth-form textarea { min-width: 0; width: 100%; }
.growth-page .section[id] { scroll-margin-top: 130px; }
.growth-page .growth-reading { max-width: 900px; }
.growth-page .growth-reading a { color: #126b58; text-decoration: underline; text-underline-offset: 3px; }
.growth-page[data-growth-service="rodents"] .hero {
    background: linear-gradient(90deg,rgba(9,34,31,.95),rgba(9,34,31,.85) 60%,rgba(9,34,31,.35)),url('/assets/images/home-deratization-control-fast-1086-20261003.webp') center 40%/cover;
}
@media (max-width: 760px) {
    .growth-page main h1 { font-size: 30px; }
    .growth-page main h2 { font-size: 26px; }
    .growth-page .hero .lead { font-size: 17px; }
    .growth-page .price-table { display: table; }
    .growth-page .price-table th, .growth-page .price-table td { padding: 10px 8px; }
    .growth-page .section[id] { scroll-margin-top: 80px; }
    .quick-contact { bottom: max(10px, env(safe-area-inset-bottom)); }
    body { padding-bottom: calc(76px + env(safe-area-inset-bottom)); }
}
