/* v11.18: focused GolfJam / Growth review. No remote assets or fonts. */
#growth-page .gg-service-groups{border-top:1px solid var(--line)}
#growth-page .gg-service-group{display:grid;grid-template-columns:52px minmax(0,1fr);gap:24px;padding:32px 0;border-bottom:1px solid var(--line)}
#growth-page .gg-service-group>div{min-width:0}
#growth-page .gg-service-group .gg-number{color:var(--blue);font-size:1.5rem}
#growth-page .gg-service-group h3{font-size:clamp(1.4rem,2.5vw,1.9rem);line-height:1.2;margin:0 0 16px;max-width:35ch}
#growth-page .gg-service-group p{max-width:83ch;margin-top:13px;color:#2e355b}
#growth-page .gg-service-group .gg-group-label{font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:#3653a1;margin:0 0 11px}
#growth-page .gg-service-group ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:23px}
#growth-page .gg-service-group li{padding-left:17px;border-left:2px solid #d2c953;color:#2e355b;font-size:16px;line-height:1.6}
#growth-page .gg-service-group .gg-group-note{font-size:15px;color:#515978}
#growth-page .gg-followup-details{max-width:900px;margin-top:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#growth-page .gg-followup-details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:15px 0;min-height:48px;cursor:pointer;font-size:16px;color:#111441}
#growth-page .gg-followup-details summary::after{content:'+';font-size:23px;line-height:1}
#growth-page .gg-followup-details[open] summary::after{content:'−'}
#growth-page .gg-followup-details>div{padding-bottom:20px}
#growth-page .gg-followup-details>div p:first-child{margin-top:0}
#growth-page .gg-foundation-compact{display:block;max-width:none;padding:22px 0;margin-top:25px;font-size:16px;line-height:1.6}
#growth-page .gg-section.gg-paper{padding-block:76px}
#growth-page .gg-exclusions{margin-top:30px}
#growth-page .gg-exclusions summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none}
#growth-page .gg-exclusions summary::after{content:'+';font:400 23px/1 "GolfJam Outfit",Arial,sans-serif}
#growth-page .gg-exclusions[open] summary::after{content:'−'}
#growth-page .gg-followup-details summary::-webkit-details-marker,#growth-page .gg-exclusions summary::-webkit-details-marker{display:none}
#growth-page .gg-section-nav a:focus-visible,#growth-page .gg-followup-details summary:focus-visible,#growth-page .gg-exclusions summary:focus-visible{outline:3px solid #3653a1;outline-offset:5px}
#growth-page .gg-section-nav a:focus-visible{outline-color:#fff168}
@media(max-width:900px){
 #growth-page .gg-service-group ul{grid-template-columns:1fr;gap:12px}
 #growth-page .gg-service-group{gap:18px;grid-template-columns:34px minmax(0,1fr)}
}
@media(max-width:760px){
 #growth-page .gg-section,#growth-page .gg-section.gg-paper{padding-block:44px}
 #growth-page .gg-section-intro{gap:16px;margin-bottom:25px}
 #growth-page .gg-section-nav{padding-block:10px;gap:0 18px}
 #growth-page .gg-hero-grid{padding-top:24px;padding-bottom:22px}
 #growth-page .gg-hero-copy{margin-top:18px}
 #growth-page .gg-hero-tasks{margin-top:25px;padding:0;border-bottom:0}
 #growth-page .gg-hero-task+.gg-hero-task{margin-top:15px;padding-top:15px}
 #growth-page .gg-hero-task h2{font-size:21px!important;line-height:1.2!important;max-width:none}
 #growth-page .gg-hero-task .gg-task-threshold{margin-bottom:8px}
 #growth-page .gg-hero-proof-note{padding-bottom:24px}
 #growth-page .gg-journey-header{margin-bottom:26px}
 #growth-page .gg-journey-header p{margin-top:16px}
 #growth-page .gg-handoff-journey>li{padding-bottom:22px}
 #growth-page .gg-handoff-journey h3{margin-bottom:0}
 #growth-page .gg-stage-note{margin-top:7px}
 #growth-page .gg-foundation-compact{margin-top:22px;padding-block:20px}
 #growth-page .gg-system-proof{margin-top:28px;padding-top:25px}
 #growth-page .gg-system-proof .gg-section-intro{gap:14px}
 #growth-page .gg-local-ecosystem{margin-top:24px;padding-top:24px}
 #growth-page .gg-ecosystem-links{margin-top:18px;gap:0}
 #growth-page .gg-ecosystem-links a{padding-block:14px;gap:7px}
 #growth-page .gg-ecosystem-links strong{font-size:20px;line-height:1.25}
 #growth-page .gg-service-group{padding-block:25px;grid-template-columns:27px minmax(0,1fr);gap:12px}
 #growth-page .gg-service-group h3{margin-bottom:12px}
 #growth-page .gg-service-group .gg-group-label{font-size:14px!important;line-height:1.5!important;margin-bottom:8px}
 #growth-page .gg-service-group ul{gap:11px;margin-top:18px}
 #growth-page .gg-service-group li{padding-left:12px}
 #growth-page .gg-followup-details{margin-top:18px}
 #growth-page .gg-followup-details summary{padding-block:13px}
 #growth-page .gg-measurement-note{margin-top:20px}
 #growth-page .gg-delivery-grid{gap:24px}
 #growth-page .gg-local-golf{margin:0}
 #growth-page .gg-local-golf img{aspect-ratio:1.5;object-fit:cover}
 #growth-page .gg-handoff-threshold{padding-bottom:18px}
 #growth-page .gg-connection-lead{margin-top:18px}
 #growth-page .gg-connection-path{margin-top:20px;padding-block:16px}
 #growth-page .gg-connection-independent{margin-top:16px}
 #growth-page .gg-connection-brand{margin-top:24px;padding-top:21px}
 #growth-page .gg-connection-brand>p:not(.gg-kicker){margin-top:15px}
 #growth-page .gg-price-grid{gap:25px}
 #growth-page .gg-price-card{padding:24px}
 #growth-page .gg-price-card .gg-package-headline{margin-top:20px}
 #growth-page .gg-price-included{margin-top:21px;padding-top:15px}
 #growth-page .gg-cost-row{padding-block:20px}
 #growth-page .gg-cost-row p{margin-top:11px}
 #growth-page .gg-channel-note{margin-top:26px}
 #growth-page .gg-cta-grid{gap:25px}
 #growth-page .gg-cta p{margin-top:18px}
 .gj-polished .gj-section{padding-top:32px;padding-bottom:32px}
 .gj-polished .gj-system-levels{gap:18px}
 .gj-polished .gj-system-level{padding-top:18px;padding-bottom:18px}
 .gj-polished .gj-section-head{margin-bottom:23px}
 .gj-polished .gj-license-benefit{margin-top:20px}
 .gj-polished .gj-platform-context{margin-top:20px}
}
