/* Main destinations share the approved blue palette and reading hierarchy. */
.cgc-main-refined{--main-ink:#123749;--main-muted:#416577;--main-border:#d5e5ed;--main-blue:#176f87}
.cgc-main-refined :is(.cgc-guide-hero,.cgc-coaching-hero,.cgc-account-intro,.cgc-pw-heading){background:linear-gradient(115deg,#d8eef7 0%,#eff8fc 65%,#e5f4fa 100%);border:1px solid var(--main-border);border-radius:16px;color:var(--main-muted);padding:32px 36px;margin-bottom:26px}
.cgc-main-refined :is(.cgc-guide-hero,.cgc-coaching-hero,.cgc-account-intro) h1,.cgc-main-refined .cgc-pw-heading h2{font:clamp(32px,3.3vw,44px)/1.16 Georgia,serif!important;letter-spacing:-.7px;color:var(--main-ink);margin:8px 0 14px!important}
.cgc-main-refined :is(.cgc-guide-hero,.cgc-coaching-hero,.cgc-account-intro) p{color:var(--main-muted);font-size:16px;max-width:760px}
.cgc-main-refined :is(.cgc-guide-hero,.cgc-coaching-hero) .cgc-guide-eyebrow,.cgc-main-refined .cgc-account-eyebrow{color:#28677d;font-size:11px;letter-spacing:1.6px}
.cgc-main-refined .cgc-account-intro .cgc-account-back{color:#176f87}
.cgc-main-refined :is(.cgc-guide-section,.cgc-coaching-section,.cgc-account-native){border-color:var(--main-border);border-radius:12px;box-shadow:none}
.cgc-main-refined :is(.cgc-guide-content,.cgc-coaching-page,.cgc-renew-page) h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.3px;line-height:1.25;color:var(--main-ink)}
.cgc-main-refined :is(.cgc-guide-content,.cgc-coaching-page,.cgc-renew-page) h3{font-family:Georgia,serif;font-weight:400;color:var(--main-ink)}
.cgc-main-refined .cgc-guide-layout{gap:28px}.cgc-main-refined .cgc-guide-nav{padding:18px 12px;border-color:var(--main-border);border-radius:12px}.cgc-main-refined .cgc-guide-nav a{text-decoration:none;padding:10px 12px}.cgc-main-refined .cgc-guide-nav a[aria-current=page]{background:#e4f3fb;border-left:3px solid #1f9ab6;color:#155a71}
.cgc-main-refined :is(.cgc-guide-toc,.cgc-coaching-nav,.cgc-account-tools){background:#eff7fc;border:1px solid var(--main-border);border-radius:10px;gap:12px 22px}
.cgc-main-refined :is(.cgc-guide-toc,.cgc-coaching-nav) a{text-underline-offset:4px}.cgc-main-refined .cgc-guide-toc a:hover,.cgc-main-refined .cgc-coaching-nav a:hover{text-decoration:underline}
.cgc-main-refined .cgc-guide-content .cgc-guide-card{padding:24px;border-radius:12px;border-color:var(--main-border);box-shadow:none;background:linear-gradient(150deg,#fff 75%,#f0f8fc)}
.cgc-main-refined .cgc-guide-card:hover{border-color:#1f9ab6}.cgc-main-refined .cgc-guide-card-number{display:grid;place-items:center;width:34px;height:34px;background:#e4f3fa;border-radius:50%;color:#176f87}.cgc-main-refined .cgc-guide-card h2{font-size:24px}.cgc-main-refined .cgc-guide-card p{line-height:1.65}
.cgc-main-refined :is(.cgc-guide-start,.cgc-guide-connect,.cgc-coaching-facts p){background:#edf7fc;border-color:var(--main-border)}
.cgc-main-refined :is(.cgc-guide-content details,.cgc-renew-panel){border-color:var(--main-border);border-radius:10px}.cgc-main-refined :is(.cgc-guide-content details[open] summary,.cgc-renew-panel summary){background:#edf7fc}
.cgc-main-refined .cgc-guide-search input{border-color:#b8d6e4;background:#fafdff;min-height:48px}
.cgc-main-refined .cgc-coaching-teacher{border-color:var(--main-border);border-radius:12px;box-shadow:none}.cgc-main-refined .cgc-coaching-facts{gap:18px}.cgc-main-refined .cgc-coaching-nav{padding:18px 22px}
.cgc-main-refined .cgc-account-tools a{border-radius:7px}.cgc-main-refined .cgc-account-tools a:hover{background:#dff0f8}.cgc-main-refined .cgc-account-shell #item-body{border-color:var(--main-border)}
.cgc-main-refined .cgc-pw-focus{background:#f0f8fc;border-color:var(--main-border);gap:30px;padding:26px 30px}.cgc-main-refined .cgc-pw-position{padding-right:28px}.cgc-main-refined .cgc-pw-heading>p:last-child{color:var(--main-muted)}
.cgc-main-refined.cgc-renewed .entry-header{padding:28px 32px;background:linear-gradient(115deg,#dceff9,#f0f8fc);border:1px solid var(--main-border);border-radius:14px;margin-bottom:26px}.cgc-main-refined.cgc-renewed .entry-title{font:clamp(30px,3.3vw,42px)/1.2 Georgia,serif;color:var(--main-ink);margin:0}
.cgc-main-refined .cgc-renew-page{font-size:16px;line-height:1.75}.cgc-main-refined .cgc-podcast-grid article{background:#f2f9fc;border-color:var(--main-border)}
.cgc-main-refined :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #1f9ab6;outline-offset:4px}
@media(max-width:760px){.cgc-main-refined :is(.cgc-guide-hero,.cgc-coaching-hero,.cgc-account-intro,.cgc-pw-heading){padding:25px 22px;border-radius:12px}.cgc-main-refined :is(.cgc-guide-hero,.cgc-coaching-hero,.cgc-account-intro) h1,.cgc-main-refined .cgc-pw-heading h2{font-size:32px!important}.cgc-main-refined .cgc-guide-layout{gap:22px}.cgc-main-refined .cgc-guide-nav{position:static}.cgc-main-refined .cgc-guide-content .cgc-guide-card{padding:22px}.cgc-main-refined .cgc-pw-focus{padding:22px;gap:22px}.cgc-main-refined .cgc-pw-position{padding-right:0}.cgc-main-refined.cgc-renewed .entry-header{padding:24px 20px}}
/* Indigo to turquoise banner treatment from the approved reference. */
.cgc-main-refined :is(.cgc-guide-hero,.cgc-coaching-hero,.cgc-account-intro,.cgc-pw-heading),.cgc-main-refined.cgc-renewed .entry-header{background:radial-gradient(ellipse at 100% 0%,#1f9ab6 0%,#0d2537 85%);border-color:transparent;color:#fff}
.cgc-main-refined :is(.cgc-guide-hero,.cgc-coaching-hero,.cgc-account-intro) h1,.cgc-main-refined .cgc-pw-heading h2,.cgc-main-refined.cgc-renewed .entry-title,.cgc-main-refined :is(.cgc-guide-hero,.cgc-coaching-hero,.cgc-account-intro) p,.cgc-main-refined .cgc-pw-heading>p,.cgc-main-refined .cgc-account-intro .cgc-account-back{color:#fff}
.cgc-main-refined :is(.cgc-guide-hero,.cgc-coaching-hero) .cgc-guide-eyebrow,.cgc-main-refined .cgc-account-intro .cgc-account-eyebrow{color:#fff}
