/* Audience services: extend the existing navy, citrus and editorial identity. */
.growth-section{padding-block:4.5rem;scroll-margin-top:9rem}
.growth-section,.growth-hero{min-width:0}
.growth-hero :focus-visible{outline-color:#d7e5b4}
.growth-audience:focus-within{outline:2px solid #526b2d;outline-offset:3px}
.growth-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:end;margin-bottom:2rem}
.growth-heading h2{font-size:clamp(2rem,3.2vw,3.3rem);line-height:1.12;letter-spacing:-.04em;margin:0}
.growth-heading>p{max-width:38rem;margin:0;color:var(--muted)}
.growth-audiences{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.growth-audience{display:flex;flex-direction:column;padding:1.7rem 1.5rem;background:#fff;border:1px solid var(--line);border-radius:16px;min-width:0}
.growth-audience:first-child{background:#eff5d9;border-color:#c4d394}
.growth-number{display:block;font-size:.875rem;font-weight:700;color:#526b2d;letter-spacing:.06em;margin-bottom:1.6rem}
.growth-audience h3{font-size:1.45rem;line-height:1.2;letter-spacing:-.025em}
.growth-audience p{font-size:1rem;color:var(--muted)}
.growth-audience .text-link{margin-top:auto;padding-top:1rem;font-size:.9375rem}
.growth-wordpress-strip{margin-top:1.25rem;border-radius:16px;padding:2rem 2.25rem;background:#eaf0f2;display:flex;align-items:center;justify-content:space-between;gap:2rem}
.growth-wordpress-strip h3{font-size:1.8rem;margin-bottom:.65rem}.growth-wordpress-strip p{max-width:47rem;margin-bottom:0}.growth-wordpress-strip .eyebrow{margin-bottom:.75rem}.growth-wordpress-strip .button{flex-shrink:0}
.growth-band{background:#edf1ed;border-block:1px solid #d6dfd8}
.growth-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}
.growth-steps li{border-top:2px solid #a5b884;padding-top:1.5rem;margin:0;min-width:0}
.growth-steps h3{font-size:1.3rem;line-height:1.25}.growth-steps p{font-size:1rem;color:var(--muted)}
.growth-care{padding-top:3rem;margin-top:2rem;border-top:1px solid #c9d4cb}
.growth-care>h2{font-size:2.2rem}.growth-care>p{max-width:44rem}
.growth-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem}
.growth-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:1.75rem;min-width:0}
.growth-card h3{font-size:1.3rem}.growth-card p{font-size:1rem;color:var(--muted);margin:0}
.growth-review{background:#192c34;color:white;border-radius:16px;padding:2.25rem;display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem}
.growth-review h3{font-size:1.7rem}.growth-review p{color:#dbe5e8;max-width:46rem;margin:0}.growth-review .button{flex-shrink:0}
.growth-faq{max-width:58rem;margin-top:1.5rem}.growth-faq details{border-bottom:1px solid var(--line);padding:1rem 0}.growth-faq summary{cursor:pointer;font-size:1.05rem;font-weight:650;min-height:44px;align-content:center}.growth-faq p{color:var(--muted);padding-top:.75rem;max-width:52rem}
.growth-hero{background:#192c34;color:#fff;padding:2rem 0 4rem}
.growth-back{display:inline-block;font-size:.9375rem;color:#dce8ba;min-height:44px;padding-block:.5rem;margin-bottom:2.5rem;text-decoration:underline;text-underline-offset:5px}
.growth-hero-grid{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:4rem}.growth-hero h1{font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1.07;letter-spacing:-.05em;max-width:17ch}.growth-hero .eyebrow{color:#d7e5b4}.growth-hero .lead{color:#d7e1e4;max-width:42rem}.growth-hero .button{margin-top:1rem}
.growth-scope{padding:2rem;border:1px solid #536972;border-radius:16px;background:#243a43}.growth-scope>p:not(.eyebrow){font-size:1.125rem;line-height:1.7}.growth-stack{display:block;border-top:1px solid #536972;padding-top:1rem;color:#d7e5b4;font-size:.9375rem}
.growth-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem}.growth-detail-grid h2{font-size:1.9rem;line-height:1.2}.growth-list{padding-left:1.25rem;font-size:1.1rem}.growth-list li{padding:.6rem 0 .6rem .4rem}
.growth-boundaries{padding:2rem;background:#f1f4eb;border-left:3px solid #8caa52;border-radius:0 14px 14px 0}.growth-boundaries p{font-size:1rem;margin:0;color:#3b4f51}
.menu-services{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-menu-links{display:flex;gap:.6rem 1rem;flex-wrap:wrap;margin-top:1rem}.growth-menu-links a{font-size:.875rem;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}
.growth-section p,.growth-section li,.growth-hero p{overflow-wrap:anywhere}
@media(max-width:1080px){.growth-audiences{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-heading,.growth-hero-grid,.growth-detail-grid{gap:2rem}.growth-wordpress-strip,.growth-review{align-items:flex-start;flex-direction:column}.growth-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.growth-section{padding-block:3rem}.growth-heading,.growth-hero-grid,.growth-detail-grid,.growth-three,.growth-audiences,.growth-steps{grid-template-columns:minmax(0,1fr);gap:1.1rem}.growth-heading{margin-bottom:1.6rem}.growth-heading,.growth-hero,.growth-section h2,.growth-care>p{text-align:center}.growth-hero{padding:1.5rem 0 2.5rem}.growth-hero h1{font-size:clamp(2.4rem,9vw,3.3rem);max-width:none}.growth-hero .lead{font-size:1.1rem}.growth-scope{text-align:left;padding:1.5rem;margin-top:1rem}.growth-audience,.growth-card{padding:1.5rem}.growth-number{margin-bottom:1rem}.growth-wordpress-strip,.growth-review{padding:1.5rem;text-align:center;align-items:stretch}.growth-section .button,.growth-hero .button,.growth-review .button{width:100%;justify-content:center;white-space:normal;text-align:center}.growth-wordpress-strip .button,.growth-review .button{flex-shrink:1}.growth-boundaries{padding:1.5rem}.growth-menu-links{justify-content:center}.menu-services{grid-template-columns:minmax(0,1fr)}.growth-faq summary{line-height:1.5}.growth-steps li{text-align:left}.growth-audience h3,.growth-card h3{text-align:center}}
@media(prefers-reduced-motion:reduce){.growth-section *,.growth-hero *{scroll-behavior:auto}}
