/* New-page-only styles; shared routes and styles remain unchanged. */
.growth-tools h1{max-width:none}
.growth-tools h2{font:600 clamp(1.6rem,2.7vw,2rem)/1.2 Arial,sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere}
.growth-tools h3{font:600 1.45rem/1.3 Arial,sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere}
.growth-tools .growth-jump{display:inline-flex;align-items:center;gap:18px;min-height:48px;margin-top:20px;color:var(--brand-navy);font-weight:700;text-underline-offset:5px}
.growth-tools .growth-start>h2,.growth-tools .growth-section>h2{margin:0 0 16px}
.growth-tools .growth-section-intro{max-width:72ch;margin:0 0 28px}
.growth-tools .growth-booking-note,.growth-tools .growth-scope-note{font-size:.9rem;line-height:1.65;margin:22px 0 0;max-width:90ch}
.growth-tools .growth-booking-note{border-left:3px solid var(--brand-blue);padding-left:14px}
.growth-tools .growth-section{border-top:1px solid var(--brand-border);margin-top:52px;padding-top:38px;scroll-margin-top:110px}
.growth-tools .growth-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.growth-tools .growth-tool{padding:28px;border:1px solid var(--brand-border);border-radius:10px;background:var(--brand-white)}
.growth-tools .growth-outcome{font-size:.8rem;font-weight:700;margin:0 0 10px}
.growth-tools .growth-tool h3{margin:0 0 14px}
.growth-tools .growth-tool p{max-width:60ch}
.growth-tools .growth-tool ul{padding-left:20px;margin:18px 0 0;line-height:1.65}
.growth-tools .growth-tool li+li{margin-top:7px}
.growth-tools .growth-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.growth-tools .growth-levels>div{border-top:3px solid var(--brand-blue);padding:20px 0 0}
.growth-tools .growth-levels h3{font-size:1.2rem;margin:0 0 10px}
.growth-tools .growth-next{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--brand-gray);border-radius:10px;padding:30px;margin-top:48px}
.growth-tools .growth-next h2{margin:0 0 12px}
.growth-tools .growth-next p{max-width:62ch;margin:0}
.growth-tools .growth-next .button{flex-shrink:0;white-space:normal;min-height:48px;display:inline-flex;align-items:center;gap:20px;text-transform:none;letter-spacing:0}
@media(max-width:720px){.growth-tools .growth-tool-grid,.growth-tools .growth-levels{grid-template-columns:1fr}.growth-tools .growth-tool{padding:22px}.growth-tools .growth-section{margin-top:36px;padding-top:30px}.growth-tools .growth-next{flex-direction:column;align-items:flex-start;padding:24px;margin-top:36px}.growth-tools .growth-next .button{max-width:100%}}

/* Homepage-inspired narrative: centered editorial opening, quiet gray goal section,
   alternating story rows, original brand artwork and generous section rhythm. */
.growth-tools{font-family:'Montserrat',Arial,sans-serif}
.growth-tools :is(h1,h2){font-family:'Alegreya',Georgia,serif;font-weight:500;line-height:1.1;letter-spacing:-.035em;text-wrap:balance}
.growth-tools h1{font-size:clamp(2.7rem,5.1vw,4rem);max-width:24ch;margin:0 auto 26px}
.growth-tools .advisory-intro{text-align:center;max-width:1000px;margin:0 auto 64px}
.growth-tools .advisory-lead{max-width:660px;margin:0 auto;font-size:1.125rem}
.growth-tools .growth-start{scroll-margin-top:110px;background:var(--brand-gray);border:1px solid var(--brand-border);border-radius:12px;padding:clamp(22px,4vw,44px)}
.growth-tools .growth-start>h2{font-size:clamp(2rem,3.4vw,3rem)}
.growth-tools .advisory-choice h2{font-family:'Montserrat',Arial,sans-serif;font-size:1.35rem;font-weight:600}
.growth-tools .growth-section{margin-top:76px;padding-top:52px}
.growth-tools .growth-section>h2{font-size:clamp(2rem,3.8vw,3.25rem);max-width:24ch}
.growth-tools .growth-tool-grid{display:block}
.growth-tools .growth-tool{display:grid;grid-template-columns:1fr 1.5fr;column-gap:64px;border:0;border-top:1px solid var(--brand-border);border-radius:0;padding:32px 0;background:transparent}
.growth-tools .growth-outcome{grid-column:1;margin:0 0 12px;color:var(--brand-navy)}
.growth-tools .growth-tool h3{grid-column:1;margin:0;font:500 2rem/1.2 'Alegreya',Georgia,serif}
.growth-tools .growth-tool p:not(.growth-outcome){grid-column:2;grid-row:1 / span 2;margin:0}
.growth-tools .growth-tool ul{grid-column:2;font-size:.9375rem}
.growth-tools .growth-next{padding:clamp(24px,4vw,44px);margin-top:70px}
@media(max-width:720px){.growth-tools .advisory-intro{margin-bottom:38px}.growth-tools .growth-section{margin-top:44px;padding-top:36px}.growth-tools .growth-tool{grid-template-columns:1fr;gap:0;padding:28px 0}.growth-tools .growth-tool :is(h3,p:not(.growth-outcome),ul){grid-column:1;grid-row:auto}.growth-tools .growth-tool h3{margin-bottom:16px}.growth-tools .growth-next{margin-top:42px}}

/* Hybrid review: homepage warmth + client-access action clarity. CSS only. */
.growth-tools .advisory-intro{max-width:none;padding:clamp(30px,4vw,54px) clamp(20px,4vw,52px);margin-bottom:38px;background:var(--blue-wash);border-radius:12px}
.growth-tools .advisory-intro h1{max-width:24ch}
.growth-tools .growth-jump{background:var(--brand-navy);color:#fff;border:1px solid var(--brand-navy);border-radius:6px;padding:13px 22px;min-height:48px;text-decoration:none;font-size:.9rem}
.growth-tools .growth-jump:hover{background:var(--brand-blue);border-color:var(--brand-blue)}
.growth-tools .growth-start{padding:clamp(22px,3.2vw,36px)}
.growth-tools .advisory-choice{border-top-color:var(--brand-navy);padding:26px 24px 24px}
.growth-tools .advisory-choice h2{max-width:none;font-size:1.35rem;line-height:1.3;margin-bottom:16px}
.growth-tools .advisory-choice p{font-size:.95rem;line-height:1.65}
.growth-tools .advisory-choice .choice-next{min-height:48px;padding:12px 16px;border:0;border-radius:6px;background:var(--brand-navy);color:#fff;font-size:.875rem}
.growth-tools .advisory-choice:hover .choice-next{background:var(--brand-blue)}
.growth-tools .advisory-help{background:var(--brand-white);padding:20px 24px;margin-top:18px}
.growth-tools .advisory-help h2{font:600 1.1rem/1.3 'Montserrat',Arial,sans-serif;margin-bottom:8px}
.growth-tools .advisory-help p{font-size:.9rem}
.growth-tools .advisory-help .choice-next{min-height:44px;text-decoration:underline;text-underline-offset:5px}
.growth-tools .growth-section{margin-top:52px;padding-top:38px}
.growth-tools .growth-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.growth-tools .growth-tool{display:block;border:1px solid var(--brand-border);border-radius:12px;padding:26px;background:var(--brand-white)}
.growth-tools .growth-tool .growth-outcome{font-size:.75rem;line-height:1.5;margin-bottom:12px}
.growth-tools .growth-tool h3{font-size:1.8rem;margin-bottom:18px}
.growth-tools .growth-tool p:not(.growth-outcome){font-size:.95rem;line-height:1.65}
.growth-tools .growth-tool ul{font-size:.9rem;border-top:1px solid var(--brand-border);padding-top:18px;margin-top:18px}
.growth-tools .growth-levels>div{background:var(--brand-gray);border-radius:0 0 8px 8px;padding:20px}
.growth-tools .growth-levels p{font-size:.9rem;margin:0}
.growth-tools .growth-next{margin-top:48px}
@media(min-width:721px) and (max-width:1000px){.growth-tools .advisory-choices{grid-template-columns:1fr}.growth-tools .advisory-choice{display:grid;grid-template-columns:minmax(0,1fr) 180px;column-gap:28px}.growth-tools .advisory-choice h2,.growth-tools .advisory-choice p{grid-column:1}.growth-tools .advisory-choice h2{margin-bottom:10px}.growth-tools .advisory-choice p{margin-bottom:0}.growth-tools .advisory-choice .choice-next{grid-column:2;grid-row:1 / span 2;margin:0;align-self:center}.growth-tools .growth-levels{gap:14px}}
@media(max-width:720px){.growth-tools .advisory-intro{padding:30px 20px;margin-bottom:28px}.growth-tools .advisory-intro h1{font-size:clamp(2.35rem,8vw,3.2rem)}.growth-tools .advisory-lead{font-size:1rem}.growth-tools .growth-jump{max-width:100%;width:100%;justify-content:center;gap:14px}.growth-tools .advisory-choice{padding:22px 20px}.growth-tools .advisory-help{padding:20px}.growth-tools .growth-tool-grid{grid-template-columns:1fr}.growth-tools .growth-tool{padding:24px}.growth-tools .growth-section{margin-top:36px;padding-top:30px}.growth-tools .growth-next{margin-top:36px}}
