/* Resources and service areas: one CareBridge system, distinct content and priorities. */
.cb-premium-site .cb-state-page h2 em,.cb-premium-site .cb-resources-page h2 em,.cb-premium-site .cb-resources-page h1 em{color:#9f620a;font-weight:400}
.cb-premium-site .cb-state-page .state-hero h1 em,.cb-premium-site .cb-state-page .section-cta h2 em,.cb-premium-site .cb-resources-page .section-cta h2 em{color:inherit;font-weight:400}
.cb-premium-site .cb-state-page .state-hero h1{max-width:22ch;line-height:1.2;margin-bottom:24px}
.cb-premium-site .cb-state-page .state-hero .eyebrow{color:#f0c56a}
.cb-premium-site .cb-state-page .state-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:64px}
.cb-premium-site .cb-state-page .state-portrait{width:100%;max-width:400px}
.cb-premium-site .cb-state-page .state-portrait figcaption{padding:20px;align-items:flex-start}
.cb-premium-site .cb-state-page .state-portrait figcaption p{max-width:22ch;margin:0}
.cb-premium-site .cb-state-context-grid,.cb-premium-site .cb-state-working-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:start}
.cb-premium-site .cb-state-context h2{font-size:38px;max-width:24ch;line-height:1.22}
.cb-premium-site .cb-state-context p{font-size:18px;line-height:1.8}
.cb-premium-site .cb-state-reference{border-top:1px solid #183a5030;margin-top:24px}
.cb-premium-site .cb-state-reference summary{cursor:pointer;padding:16px 0;color:var(--blue);font-size:16px;font-weight:600;line-height:1.5}
.cb-premium-site .cb-state-reference summary::marker{color:#9f620a}
.cb-premium-site .cb-state-reference a{color:var(--blue);text-decoration:underline;text-underline-offset:4px;font-size:16px;overflow-wrap:anywhere}
.cb-premium-site .cb-state-page .state-support-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px}
.cb-premium-site .cb-state-page .state-support-heading h2{font-size:42px;line-height:1.25;max-width:25ch}
.cb-premium-site .cb-state-page .state-support-heading>p{font-size:18px;line-height:1.8;max-width:52ch}
.cb-premium-site .cb-state-page .state-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px;margin-top:44px}
.cb-premium-site .cb-state-page .state-support-card,.cb-premium-site .cb-state-page .state-support-card.startup{background:transparent;border:0;border-radius:0;padding:0;min-height:0;box-shadow:none}
.cb-premium-site .cb-state-page .state-support-card>span{font:600 14px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#1474a8}
.cb-premium-site .cb-state-page .state-support-card h3{font:400 30px/1.25 Georgia,'Times New Roman',serif;max-width:27ch;letter-spacing:-.015em;margin:16px 0}
.cb-premium-site .cb-state-page .state-support-card p,.cb-premium-site .cb-state-page .cb-deliverables li{font-size:17px;line-height:1.8}
.cb-premium-site .cb-state-page .cb-deliverables{margin:18px 0 0;gap:8px}
.cb-premium-site .cb-state-page .cb-deliverables li::before{background:#1474a8}
.cb-premium-site .cb-state-page .cb-state-fit{border:0;margin-top:44px;padding-top:12px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:48px}
.cb-premium-site .cb-state-page .cb-state-fit h3{font-size:28px;line-height:1.3}
.cb-premium-site .cb-state-working h2{font-size:42px;line-height:1.25}
.cb-premium-site .cb-state-working p{font-size:18px;line-height:1.8}
.cb-premium-site .cb-state-working h3{font-size:20px;margin:28px 0 12px}
.cb-premium-site .cb-resources-page .page-hero-inner{max-width:1180px}
.cb-premium-site .cb-resources-page .page-hero h1{max-width:24ch}
.cb-premium-site .cb-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:44px}
.cb-premium-site .cb-resource-grid article{border-top:2px solid #c88a22;padding-top:26px}
.cb-premium-site .cb-resource-grid .eyebrow{font-size:13px;line-height:1.8;margin:0 0 18px}
.cb-premium-site .cb-resource-grid h3{font:400 30px/1.25 Georgia,'Times New Roman',serif;margin:0 0 20px;max-width:20ch}
.cb-premium-site .cb-resource-grid p{font-size:18px;line-height:1.8}
.cb-premium-site .cb-resource-grid .cb-resource-focus{font-size:16px;color:#51697a;border-top:1px solid #183a5030;padding-top:18px;margin-top:26px}
.cb-premium-site .cb-resource-library-link{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:36px}
.cb-premium-site .cb-resource-library-link .text-link{margin:0}
.cb-premium-site .cb-resource-readiness-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;align-items:start}
.cb-premium-site .cb-resource-readiness h2{font-size:42px;line-height:1.25}
.cb-premium-site .cb-snapshot-topics{border-left:2px solid #c88a22;padding-left:32px}
.cb-premium-site .cb-snapshot-topics h3{font-size:22px;line-height:1.4;margin:0 0 20px}
.cb-premium-site .cb-snapshot-topics ul{list-style:none;padding:0;margin:0 0 24px}
.cb-premium-site .cb-snapshot-topics li{padding:14px 0;border-bottom:1px solid #183a5030;font-size:18px;line-height:1.65}
.cb-premium-site .cb-snapshot-topics p{font-size:17px;line-height:1.8}
.cb-premium-site .cb-snapshot-topics a{color:#0b457b;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.cb-premium-site .cb-resource-grid{grid-template-columns:minmax(0,1fr);gap:36px}.cb-premium-site .cb-resource-grid article{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:40px}.cb-premium-site .cb-resource-grid article .eyebrow{grid-column:1/-1}.cb-premium-site .cb-resource-grid .cb-resource-focus{grid-column:2;margin-top:4px}.cb-premium-site .cb-state-page .state-hero-grid{gap:36px}.cb-premium-site .cb-state-context-grid,.cb-premium-site .cb-state-working-grid,.cb-premium-site .cb-resource-readiness-grid{gap:36px}}
@media(max-width:900px){.cb-premium-site .cb-state-page .state-hero-grid,.cb-premium-site .cb-state-context-grid,.cb-premium-site .cb-state-working-grid,.cb-premium-site .cb-state-page .state-support-heading,.cb-premium-site .cb-resource-readiness-grid{grid-template-columns:minmax(0,1fr);gap:30px}.cb-premium-site .cb-state-page .state-portrait{justify-self:center;max-width:360px}.cb-premium-site .cb-state-page .cb-state-fit{grid-template-columns:minmax(0,1fr);gap:18px}.cb-premium-site .cb-snapshot-topics{border-left:0;border-top:2px solid #c88a22;padding:26px 0 0}}
@media(max-width:680px){.cb-premium-site .cb-state-page .state-support-grid{grid-template-columns:minmax(0,1fr);gap:32px}.cb-premium-site .cb-state-page .state-support-heading h2,.cb-premium-site .cb-state-context h2,.cb-premium-site .cb-state-working h2,.cb-premium-site .cb-resource-readiness h2{font-size:34px;line-height:1.25}.cb-premium-site .cb-state-page .state-support-card h3,.cb-premium-site .cb-resource-grid h3{font-size:28px}.cb-premium-site .cb-resource-grid article{display:block}.cb-premium-site .cb-resource-grid .cb-resource-focus{margin-top:22px}.cb-premium-site .cb-state-page .state-portrait{max-width:330px}.cb-premium-site .cb-state-page .state-portrait figcaption{flex-direction:row;gap:18px}.cb-premium-site .cb-state-page .state-portrait figcaption p{text-align:right;max-width:19ch}.cb-premium-site .cb-resource-library-link{align-items:flex-start;gap:20px}.cb-premium-site .cb-state-page .cb-state-fit h3{font-size:26px}}

/* State goals reflect published local priorities; they remain CareBridge's operational goals. */
.cb-premium-site .cb-state-goal{background:#eef6fa;border:0}
.cb-premium-site .cb-state-goal-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:64px;align-items:start}
.cb-premium-site .cb-state-goal h2{font-size:40px;line-height:1.25;max-width:27ch;margin:0}
.cb-premium-site .cb-state-goal p{font-size:18px;line-height:1.8}
.cb-premium-site .cb-state-goal .eyebrow{font-size:14px;line-height:1.6}
.cb-premium-site .cb-consulting-focus,.cb-premium-site .cb-training-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px}
.cb-premium-site .cb-consulting-focus h3,.cb-premium-site .cb-training-formats h3{font:400 30px/1.25 Georgia,'Times New Roman',serif}
.cb-premium-site .cb-training-page .heading-grid h2 em{color:inherit;font-weight:400}
@media(max-width:900px){.cb-premium-site .cb-state-goal-grid{grid-template-columns:minmax(0,1fr);gap:28px}}
@media(max-width:680px){.cb-premium-site .cb-state-goal h2{font-size:32px}.cb-premium-site .cb-consulting-focus,.cb-premium-site .cb-training-formats{grid-template-columns:minmax(0,1fr);gap:32px}.cb-premium-site .cb-consulting-focus h3,.cb-premium-site .cb-training-formats h3{font-size:27px}}

/* State scenery replaces the two state portraits; existing state presentation stays intact. */
.cb-premium-site .cb-state-page .cb-state-landscape img{aspect-ratio:4/5;object-fit:cover;object-position:center}
.cb-premium-site .cb-state-page .cb-state-landscape figcaption p{font-size:15px;line-height:1.6}

.cb-premium-site .cb-state-page h2 em,.cb-premium-site .cb-resources-page h2 em,.cb-premium-site .cb-resources-page h1 em{color:inherit}

.cb-premium-site .cb-state-page .cb-state-landscape img{aspect-ratio:auto;width:100%;height:auto;object-fit:contain;object-position:center;display:block}

/* Included landmark-inspired artwork retains its full frame. */
.cb-premium-site .cb-state-page .cb-state-landscape figcaption{display:block;text-align:left;padding:22px 24px;background:#fff;color:var(--text)}
.cb-premium-site .cb-state-page .cb-state-landscape figcaption div{display:block}
.cb-premium-site .cb-state-page .cb-state-landscape figcaption span{display:block;color:var(--gold2);font-size:13px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}
.cb-premium-site .cb-state-page .cb-state-landscape figcaption strong{display:block;color:var(--navy);font:400 25px/1.3 Georgia,'Times New Roman',serif}
.cb-premium-site .cb-state-page .cb-state-landscape figcaption p{max-width:none;text-align:left;margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.6}
.cb-premium-site .cb-state-page .cb-state-landscape .cb-landmark-credit{display:block;font:400 12px/1.6 Arial,Helvetica,sans-serif;color:var(--muted);margin-top:14px;text-decoration:underline;text-underline-offset:3px}

/* State content uses spacing and blue emphasis rather than decorative gold rules. */
.cb-premium-site .cb-state-page .state-portrait{border:0}
.cb-premium-site .cb-state-page .state-support-grid{gap:48px 56px}
.cb-premium-site .cb-state-page .state-support-card:target{outline:2px solid #1474a8;outline-offset:8px;background:#eef6fa}
@media(max-width:680px){.cb-premium-site .cb-state-page .state-support-grid{gap:36px}}
