/* Coaching resource hub only. Shared navigation, footer and forms stay unchanged. */
body.coaching-hub-refresh {
  --ch-navy: #10213d;
  --ch-ink: #172a48;
  --ch-muted: #506078;
  --ch-line: #d8e1ee;
}
body.coaching-hub-refresh .ch-hero {
  background: radial-gradient(ellipse at 90% 15%, #234b83 0, transparent 52%), var(--ch-navy);
  color: #fff;
  padding: 4.5rem 0 4rem;
}
body.coaching-hub-refresh .ch-hero__inner {display:grid;grid-template-columns:1.2fr 1fr;gap:3.75rem;align-items:center}
body.coaching-hub-refresh .ch-hero h1 {color:#fff;font-size:clamp(2.1rem,4.3vw,3.5rem);line-height:1.12;max-width:17ch;margin-bottom:1.2rem}
body.coaching-hub-refresh .ch-eyebrow {font-family:var(--font-primary);font-size:.72rem;line-height:1.45;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#647087;margin:0 0 .8rem}
body.coaching-hub-refresh .ch-hero .ch-eyebrow,
body.coaching-hub-refresh .ch-section--navy .ch-eyebrow {color:#b9cbe5}
body.coaching-hub-refresh .ch-hero__lead {font-size:1.08rem;line-height:1.75;color:#e1e9f5;max-width:52ch;margin-bottom:1.5rem}
body.coaching-hub-refresh .ch-actions {display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.4rem}
body.coaching-hub-refresh .ch-actions .btn {padding:.85rem 1.2rem;border-radius:7px;background:#fff;color:#173f81;box-shadow:0 5px 16px #050f2329}
body.coaching-hub-refresh .ch-actions .btn:hover {background:#edf4ff;color:#102d60}
body.coaching-hub-refresh .ch-hero__link {color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:4px;padding:.65rem 0}
body.coaching-hub-refresh .ch-hero__note {font-size:.8rem;color:#c7d4e7;line-height:1.6;margin:1rem 0 0}
body.coaching-hub-refresh .ch-hero-card {padding:2rem;background:#ffffff0c;border:1px solid #ffffff35;border-radius:16px;box-shadow:0 24px 44px #050d202e;min-width:0}
body.coaching-hub-refresh .ch-hero-card__headline {font-family:var(--font-heading);font-size:1.65rem;line-height:1.3;color:#fff;margin-bottom:1.5rem}
body.coaching-hub-refresh .ch-hero-card__steps {list-style:none;padding:0;margin:0}
body.coaching-hub-refresh .ch-hero-card__steps li {display:flex;gap:1rem;border-top:1px solid #ffffff26;padding:1rem 0}
body.coaching-hub-refresh .ch-hero-card__steps li:last-child {padding-bottom:0}
body.coaching-hub-refresh .ch-hero-card__steps li>span {color:#a9c9fb;font-size:.8rem;font-weight:700;padding-top:.15rem;font-variant-numeric:tabular-nums}
body.coaching-hub-refresh .ch-hero-card__steps strong {font-size:.96rem;font-weight:600}
body.coaching-hub-refresh .ch-hero-card__steps p {font-size:.87rem;line-height:1.6;color:#cbd8e9;margin:.25rem 0 0}
body.coaching-hub-refresh .ch-byline {display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.25rem;padding-bottom:1.25rem}
body.coaching-hub-refresh .ch-byline p {font-size:.76rem;line-height:1.6;color:var(--ch-muted);margin:0}
body.coaching-hub-refresh .ch-byline a {color:var(--ch-ink);text-decoration:underline;text-underline-offset:3px}
body.coaching-hub-refresh .ch-jump {display:flex;gap:.5rem;flex-wrap:wrap;padding-bottom:1.5rem}
body.coaching-hub-refresh .ch-jump a {padding:.65rem .9rem;border:1px solid var(--ch-line);border-radius:6px;color:var(--ch-ink);font-size:.83rem;font-weight:600;background:#fff}
body.coaching-hub-refresh .ch-jump a:hover {border-color:#2563eb;background:#eff5ff;color:var(--brand-link)}
body.coaching-hub-refresh .ch-section {padding:4.25rem 0;border-top:1px solid #e4eaf2;scroll-margin-top:110px}
body.coaching-hub-refresh .ch-section p {color:var(--ch-muted);line-height:1.75}
body.coaching-hub-refresh .ch-section h2 {color:var(--ch-ink);font-size:clamp(1.8rem,3.1vw,2.5rem);line-height:1.18}
body.coaching-hub-refresh .ch-section h3 {color:var(--ch-ink);font-size:1.1rem;line-height:1.35}
body.coaching-hub-refresh .ch-section .ch-eyebrow {color:#647087;line-height:1.45}
body.coaching-hub-refresh .ch-section--soft {background:#f3f6fb}
body.coaching-hub-refresh .ch-understand {display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:center}
body.coaching-hub-refresh .ch-section-intro {max-width:48ch}
body.coaching-hub-refresh .ch-section-intro p:last-child {margin-bottom:0}
body.coaching-hub-refresh .ch-start-card {padding:2rem;border:1px solid #bed0e9;border-top:4px solid #2563eb;border-radius:12px;background:#f8fbff;box-shadow:0 8px 25px #163e7310}
body.coaching-hub-refresh .ch-tag {display:inline-block;font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .5rem;background:#dfeaff;color:#204882;border-radius:4px;margin-bottom:.9rem}
body.coaching-hub-refresh .ch-start-card h3 {font-family:var(--font-heading);font-size:1.6rem;margin:0 0 .8rem}
body.coaching-hub-refresh .ch-start-card h3 a {color:var(--ch-ink)}
body.coaching-hub-refresh .ch-start-card p {font-size:.95rem}
body.coaching-hub-refresh .ch-text-link {font-weight:600;text-decoration:underline;text-underline-offset:4px}
body.coaching-hub-refresh .ch-start-card>.ch-link-list {margin-top:1.25rem}
body.coaching-hub-refresh .ch-section-heading {max-width:710px;margin-bottom:2rem}
body.coaching-hub-refresh .ch-section-heading h2 {margin-bottom:.75rem}
body.coaching-hub-refresh .ch-section-heading>p:last-child {margin-bottom:0;max-width:62ch}
body.coaching-hub-refresh .ch-path-grid,
body.coaching-hub-refresh .ch-comparison-grid,
body.coaching-hub-refresh .ch-practice-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
body.coaching-hub-refresh .ch-path-card {display:flex;flex-direction:column;padding:1.6rem;border:1px solid #d7e1ee;border-radius:12px;background:#fff;box-shadow:0 5px 14px #12223c05;min-width:0}
body.coaching-hub-refresh .ch-path-number {display:flex;align-items:center;justify-content:center;align-self:flex-start;width:36px;height:36px;background:#eaf0fb;border-radius:8px;color:#456080;font-size:.75rem;font-weight:700;margin-bottom:1.15rem}
body.coaching-hub-refresh .ch-path-card h3 {font-family:var(--font-heading);font-size:1.5rem;letter-spacing:-.02em;line-height:1.25;min-height:2.5em}
body.coaching-hub-refresh .ch-path-card p {font-size:.91rem;margin-bottom:1.1rem}
body.coaching-hub-refresh .ch-link-list {display:flex;flex-direction:column;border-top:1px solid var(--ch-line)}
body.coaching-hub-refresh .ch-link-list>a {display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem 0;color:var(--brand-link);font-size:.86rem;line-height:1.55;font-weight:500;border-bottom:1px solid var(--ch-line);min-height:44px}
body.coaching-hub-refresh .ch-link-list>a>span {flex-shrink:0}
body.coaching-hub-refresh .ch-link-list>a:hover {color:var(--brand-link);text-decoration:underline;text-underline-offset:3px}
body.coaching-hub-refresh .ch-card-service {font-size:.82rem;font-weight:600;line-height:1.65;padding-top:1.1rem;margin-top:auto;text-decoration:underline;text-underline-offset:3px}
body.coaching-hub-refresh .ch-section-note {margin:1.5rem 0 0;font-size:.88rem}
body.coaching-hub-refresh .ch-section-note a,
body.coaching-hub-refresh .ch-fit-note a {text-decoration:underline;text-underline-offset:3px}
body.coaching-hub-refresh .ch-option {padding:1.5rem;border:1px solid var(--ch-line);border-radius:10px;min-width:0}
body.coaching-hub-refresh .ch-option h3 {margin-bottom:.8rem}
body.coaching-hub-refresh .ch-option p {font-size:.9rem;margin-bottom:1rem}
body.coaching-hub-refresh .ch-more {margin-top:1.25rem;padding:0 1.5rem;border:1px solid var(--ch-line);border-radius:9px;background:#fafbfd}
body.coaching-hub-refresh .ch-more summary,
body.coaching-hub-refresh .ch-download summary {cursor:pointer;font-size:.95rem;font-weight:600;color:var(--ch-ink);padding:1.1rem 0;line-height:1.6}
body.coaching-hub-refresh .ch-more summary span,
body.coaching-hub-refresh .ch-download summary span {display:block;color:var(--ch-muted);font-size:.82rem;font-weight:400;margin-top:.2rem}
body.coaching-hub-refresh .ch-more[open] {padding-bottom:.7rem}
body.coaching-hub-refresh .ch-more .ch-link-list>a:last-child {border-bottom:0}
body.coaching-hub-refresh .ch-fit-note {font-size:.82rem;margin:1.5rem 0 0;max-width:100ch}
body.coaching-hub-refresh .ch-section--navy {background:var(--ch-navy);border-top:0}
body.coaching-hub-refresh .ch-section--navy .ch-eyebrow {color:#b9cbe5}
body.coaching-hub-refresh .ch-section--navy h2,
body.coaching-hub-refresh .ch-section--navy h3 {color:#fff}
body.coaching-hub-refresh .ch-section--navy p {color:#cfdaeb}
body.coaching-hub-refresh .ch-section--navy a {color:#bfd7ff;text-decoration:underline;text-underline-offset:4px;font-size:.88rem;font-weight:600}
body.coaching-hub-refresh .ch-section--navy a:hover {color:#fff}
body.coaching-hub-refresh .ch-practice-grid>article {padding:1.4rem;border:1px solid #ffffff29;border-radius:10px;background:#ffffff06;min-width:0}
body.coaching-hub-refresh .ch-practice-label {display:block;color:#b9cbe5;font-size:.72rem;line-height:1.6;margin-bottom:.75rem}
body.coaching-hub-refresh .ch-practice-grid h3 {font-family:var(--font-heading);font-size:1.45rem}
body.coaching-hub-refresh .ch-practice-grid p {font-size:.9rem;line-height:1.75}
body.coaching-hub-refresh .ch-practice-bottom {display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:center;border-top:1px solid #ffffff29;margin-top:2rem;padding-top:1.5rem}
body.coaching-hub-refresh .ch-practice-bottom p {font-size:.9rem;margin:0}
body.coaching-hub-refresh .ch-practice-bottom__links {display:flex;flex-direction:column;gap:.7rem;align-items:flex-start}
body.coaching-hub-refresh .ch-call-section {border:0;background:#f0f5ff}
body.coaching-hub-refresh .ch-call {display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:3rem}
body.coaching-hub-refresh .ch-call p {max-width:58ch;margin-bottom:1rem}
body.coaching-hub-refresh .ch-call .ch-call__note {font-size:.8rem;margin-bottom:0}
body.coaching-hub-refresh .ch-call__actions {display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}
body.coaching-hub-refresh .ch-call__actions>.btn {padding:1rem 2rem;min-width:240px}
body.coaching-hub-refresh .ch-call__actions>.ch-text-link {font-size:.87rem}
body.coaching-hub-refresh .ch-call__pricing {font-size:.82rem;color:var(--ch-muted);text-decoration:underline;text-underline-offset:3px}
body.coaching-hub-refresh .ch-download-wrap {padding-top:1.5rem;padding-bottom:3.5rem}
body.coaching-hub-refresh .ch-download {max-width:760px;margin:0 auto;border-bottom:1px solid var(--ch-line)}
body.coaching-hub-refresh .ch-download summary {text-align:center}
body.coaching-hub-refresh .ch-download .gp-guide {margin:0 auto 1.25rem}
body.coaching-hub-refresh .ch-download .gp-guide-form input {min-width:0}
body.coaching-hub-refresh .ch-download .gp-guide-note {color:#b1bed2}
body.coaching-hub-refresh .ch-download summary:focus-visible,
body.coaching-hub-refresh .ch-more summary:focus-visible {outline:3px solid #2563eb;outline-offset:3px;border-radius:4px}
@media(max-width:1000px){
  body.coaching-hub-refresh .ch-hero__inner {gap:2rem}
  body.coaching-hub-refresh .ch-understand {gap:2rem}
  body.coaching-hub-refresh .ch-path-grid,
  body.coaching-hub-refresh .ch-comparison-grid,
  body.coaching-hub-refresh .ch-practice-grid {gap:1rem}
  body.coaching-hub-refresh .ch-path-card,
  body.coaching-hub-refresh .ch-option,
  body.coaching-hub-refresh .ch-practice-grid>article {padding:1.2rem}
}
@media(max-width:800px){
  body.coaching-hub-refresh .ch-hero__inner,
  body.coaching-hub-refresh .ch-understand,
  body.coaching-hub-refresh .ch-call {grid-template-columns:1fr;gap:2rem}
  body.coaching-hub-refresh .ch-hero h1 {max-width:none}
  body.coaching-hub-refresh .ch-hero-card {max-width:620px}
  body.coaching-hub-refresh .ch-path-grid,
  body.coaching-hub-refresh .ch-comparison-grid,
  body.coaching-hub-refresh .ch-practice-grid {grid-template-columns:1fr}
  body.coaching-hub-refresh .ch-path-card h3 {min-height:0}
  body.coaching-hub-refresh .ch-path-card,
  body.coaching-hub-refresh .ch-option,
  body.coaching-hub-refresh .ch-practice-grid>article {padding:1.5rem}
  body.coaching-hub-refresh .ch-card-service {margin-top:0}
  body.coaching-hub-refresh .ch-practice-bottom {grid-template-columns:1fr;gap:1.25rem}
  body.coaching-hub-refresh .ch-call__actions {align-items:flex-start;text-align:left}
}
@media(max-width:480px){
  body.coaching-hub-refresh .ch-hero {padding:2.5rem 0}
  body.coaching-hub-refresh .ch-hero h1 {font-size:2.15rem;line-height:1.15}
  body.coaching-hub-refresh .ch-hero__lead {font-size:1rem;line-height:1.7}
  body.coaching-hub-refresh .ch-actions {align-items:flex-start;gap:.65rem}
  body.coaching-hub-refresh .ch-actions .btn {width:100%;font-size:.9rem;padding:.9rem .7rem}
  body.coaching-hub-refresh .ch-hero-card {padding:1.4rem;border-radius:10px}
  body.coaching-hub-refresh .ch-hero-card__headline {font-size:1.4rem}
  body.coaching-hub-refresh .ch-byline {align-items:flex-start;flex-direction:column;gap:.35rem}
  body.coaching-hub-refresh .ch-jump {display:grid;grid-template-columns:1fr 1fr;gap:.5rem}
  body.coaching-hub-refresh .ch-jump a {font-size:.74rem;padding:.65rem;line-height:1.55;display:flex;align-items:center}
  body.coaching-hub-refresh .ch-section {padding:2.75rem 0;scroll-margin-top:90px}
  body.coaching-hub-refresh .ch-section h2 {font-size:1.8rem;line-height:1.2}
  body.coaching-hub-refresh .ch-start-card {padding:1.4rem}
  body.coaching-hub-refresh .ch-start-card h3 {font-size:1.4rem}
  body.coaching-hub-refresh .ch-section-heading {margin-bottom:1.5rem}
  body.coaching-hub-refresh .ch-call__actions {align-items:stretch}
  body.coaching-hub-refresh .ch-call__actions>.btn {min-width:0;width:100%;padding:1rem}
  body.coaching-hub-refresh .ch-download summary {text-align:left}
}
