/* Growth Conditions inherits the approved capability typography and palette. */
.condition-page .gc-wayfinder{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-block:16px;border-bottom:1px solid #294d78}
.gc-wayfinder a{font-size:.95rem;line-height:1.5;min-height:44px;display:inline-flex;align-items:center;padding:8px 0;color:#c8dfff;text-underline-offset:5px}
.gc-wayfinder a:last-child{margin-left:auto}
.condition-page .gc-hero-photo img,.condition-page .gc-feature-photo img{height:auto;aspect-ratio:auto;object-fit:contain}
.condition-page .gc-hero-photo figcaption,.condition-page .gc-feature-photo figcaption{padding:16px 20px;background:#0a2141;border-left:3px solid #428fff}
.condition-page .gc-hero-photo{max-width:none}
.condition-page .gc-scope-card p{margin-bottom:12px}
.condition-page .gc-scope-card ul{padding-left:20px;margin:0}.condition-page .gc-scope-card li{margin:7px 0}
.gc-output-path{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:28px}
.gc-output-path:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#244c7b,#65adff,#244c7b)}
.gc-output-path article{position:relative;padding:26px;background:#0c274a;border:1px solid #345982;min-width:0}
.gc-output-path article:before{content:"";position:absolute;left:26px;top:-29px;width:9px;height:9px;border-radius:50%;background:#66adff;box-shadow:0 0 18px #3486ff88}
.gc-output-path p{margin:0}.condition-page .gc-output-path h3{font-size:1.75rem}
.gc-start{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px;align-items:start}
.gc-fit{background:#0b2546;border-left:3px solid #5097ff;padding:24px}.gc-fit p{margin:0}.gc-fit strong{display:block;color:#fff;margin-bottom:10px}
.gc-cap-links{grid-template-columns:repeat(3,minmax(0,1fr))}
.gc-hub-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.gc-hub-card{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);position:relative;overflow:hidden;isolation:isolate;border:1px solid #3e699b;background:#0b2444;text-decoration:none;min-width:0;box-shadow:0 14px 36px #020c2033}
.gc-card-media{min-width:0;display:flex;align-items:center;background:radial-gradient(ellipse at 50% 50%,#164274,transparent 75%),#07192f;border-right:1px solid #315982}
.gc-card-media img{display:block;width:100%;height:auto;aspect-ratio:auto}
.gc-card-copy{display:flex;flex-direction:column;min-width:0;padding:clamp(20px,2vw,30px);background:#0b2444}
.gc-hub-card:hover,.gc-hub-card:focus-visible{border-color:#9acaff;box-shadow:0 0 0 1px #69a9ff,0 16px 40px #04122566}
.gc-hub-card:hover .gc-card-action,.gc-hub-card:focus-visible .gc-card-action{background:#287cff}
.condition-page .gc-hub-card h3{font-size:clamp(1.65rem,2vw,2.1rem);text-wrap:balance}
.gc-hub-card p{margin:0 0 22px;font-size:.95rem;line-height:1.65}
.gc-hub-card .gc-card-action{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding:13px 16px;background:#185de5;border:1px solid #5a9cff;color:#fff;font-size:.95rem;line-height:1.45;min-height:48px}
.gc-card-action span{font-size:1.5rem;line-height:1}
.condition-page .gc-hub-card .cap-kicker{font-size:.8rem;margin-bottom:12px}
.gc-hub-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}
.condition-page .gc-hub-hero h1{font-size:clamp(3rem,4.8vw,5.2rem)}
.gc-hub-opening-photo{border:1px solid #376396;box-shadow:0 24px 55px #020b2255}
.gc-hub-opening-photo img{height:auto;aspect-ratio:auto}
.gc-hub-opening-photo figcaption{display:grid;gap:7px;padding:20px 24px;background:#0a2548;border-left:3px solid #5ba1ff;border-bottom:0}
.gc-hub-opening-photo figcaption span{font:500 .8rem/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:#89bbff}
.gc-hub-opening-photo figcaption strong{font:500 clamp(1.5rem,2.2vw,2.2rem)/1.2 var(--font-display);color:#f4f0e8}
.gc-paths-section{background:radial-gradient(ellipse at 100% 15%,#10336688,transparent 55%),#071a34}
@media(min-width:801px) and (max-width:1150px){.gc-hub-links{grid-template-columns:1fr}.gc-hub-card{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}
@media(max-width:800px){.gc-hub-opening{grid-template-columns:1fr}.gc-hub-opening-photo{max-width:640px;width:100%;margin:auto}.gc-hub-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}
@media(max-width:540px){.gc-hub-card{grid-template-columns:1fr}.gc-card-media{border-right:0;border-bottom:1px solid #315982}.gc-card-media img{width:100%;height:auto}.gc-card-copy{padding:24px}.condition-page .gc-hub-hero h1{font-size:clamp(2.7rem,10vw,3.7rem)}}
.gc-next{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-top:30px;padding-top:22px;border-top:1px solid #365880}.gc-next a{min-height:44px;display:flex;align-items:center;line-height:1.5;text-underline-offset:5px}
@media(max-width:960px){.gc-start{grid-template-columns:1fr}.gc-output-path{gap:14px}.gc-output-path article{padding:22px}.gc-cap-links{grid-template-columns:1fr}}
@media(max-width:800px){.gc-hub-links,.gc-output-path{grid-template-columns:1fr}.gc-output-path{padding-top:0;padding-left:16px}.gc-output-path:before{left:0;top:0;bottom:0;width:2px;height:auto;right:auto}.gc-output-path article:before{left:-21px;top:27px}.condition-page .gc-wayfinder{gap:8px 18px}.gc-wayfinder a:last-child{margin-left:0}.condition-page .gc-feature-photo{max-width:720px;margin-inline:auto}.gc-next{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.condition-page *, .condition-page *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
