/* PCC overview only. Existing card markup, metrics and destinations are reused. */
.school-cohort-navigation[data-pcc-community]{min-height:100vh;min-height:100dvh;width:100%;min-width:0;border-radius:0;padding:clamp(24px,3.8vw,64px);gap:32px;justify-content:flex-start;background:#496a57;overflow:hidden}
.school-cohort-navigation[data-pcc-community]::before,.school-cohort-navigation[data-pcc-community]::after{display:none}
.pcc-community-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;}
.pcc-community-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(8,30,47,.68),rgba(8,30,47,.36) 30%,transparent 57%,rgba(8,30,47,.08))}
.pcc-community-header{align-items:flex-start;gap:24px;text-shadow:none}
.pcc-community-logo{display:block;width:clamp(210px,22vw,340px);height:auto;object-fit:contain}
.pcc-community-header nav{display:flex;gap:8px}
.pcc-community-header nav button{font-size:12px;padding:9px 15px;min-height:44px;background:#10273dcc;border:1px solid #ffffff70}
.school-cohort-navigation[data-pcc-community] .pcc-community-statement{max-width:100%;margin:clamp(12px,3vh,40px) 0 0;color:#fff;text-shadow:0 2px 18px #08203480}
.pcc-community-statement p{margin:0 0 14px;font-size:11px;letter-spacing:.24em;font-weight:750;color:#f5dfaf}
.pcc-community-statement h1{margin:0;color:#fff;font-size:clamp(30px,4.1vw,66px);font-weight:700;line-height:1.08;letter-spacing:-.025em}
.pcc-community-cards{margin-top:auto;padding-top:clamp(110px,19vh,230px);gap:16px}
.school-cohort-navigation[data-pcc-community] .partner-health-metric{min-height:225px;border:1px solid #ffffffb3;border-bottom:2px solid #d9bd76;border-radius:18px;background:rgba(250,253,252,.84);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 32px #102b4026;color:#102b40;animation:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}
.school-cohort-navigation[data-pcc-community] .partner-health-metric::before,.school-cohort-navigation[data-pcc-community] .partner-health-metric::after{display:none}
.school-cohort-navigation[data-pcc-community] .partner-health-metric__content{padding:24px 20px 35px;gap:10px;justify-content:flex-start}
.school-cohort-navigation[data-pcc-community] .partner-health-metric small{color:#294657;font-size:12px;line-height:1.35;letter-spacing:.04em}
.school-cohort-navigation[data-pcc-community] .partner-health-metric strong{color:#102b40;font-size:clamp(21px,1.8vw,29px);line-height:1.2;letter-spacing:-.02em}
.school-cohort-navigation[data-pcc-community] .partner-health-metric__content>span{color:#405566;font-size:12px}
.school-cohort-navigation[data-pcc-community] .partner-health-metric em{margin-top:auto;color:#173d56;font-size:12px}
.school-cohort-navigation[data-pcc-community] .partner-health-metric em b{color:#82600f}
.school-cohort-navigation[data-pcc-community] .partner-health-metric progress{accent-color:#244f62;background:#cbd7d9}
.school-cohort-navigation[data-pcc-community] .partner-health-metric progress::-webkit-progress-bar{background:#cbd7d9}
.school-cohort-navigation[data-pcc-community] .partner-health-metric progress::-webkit-progress-value{background:#244f62;animation:none}
.school-cohort-navigation[data-pcc-community] .partner-health-metric:hover{transform:translateY(-4px);background:rgba(255,255,255,.93);border-color:#c5a654;box-shadow:0 15px 35px #102b4038}
body:has([data-pcc-community]) .topbar{display:none!important}
body:has([data-pcc-community]) #employerView{margin:0!important;min-width:0}
body:has([data-pcc-community]) #employerPanel{padding:0;border:0;border-radius:0;gap:0;box-shadow:none}
@keyframes pcc-community-arrive{from{opacity:0;transform:translateX(var(--pcc-community-offset,0px))}to{opacity:1;transform:translateX(0)}}
@media(prefers-reduced-motion:no-preference){
[data-pcc-community-motion] .pcc-community-logo{--pcc-community-offset:8px;animation:pcc-community-arrive 700ms cubic-bezier(.22,1,.36,1) both}
[data-pcc-community-motion] .pcc-community-statement{--pcc-community-offset:120px;animation:pcc-community-arrive 1100ms cubic-bezier(.22,1,.36,1) 250ms both}
.school-cohort-navigation[data-pcc-community-motion] .partner-health-metric{--pcc-community-offset:50px;animation:pcc-community-arrive 700ms cubic-bezier(.22,1,.36,1) calc(1450ms + (var(--health-stage) - 1)*130ms) backwards}
.school-cohort-navigation[data-pcc-community-motion] .partner-health-metric:focus-visible{animation:none}
}
@media(max-width:1199px){.pcc-community-cards{grid-template-columns:repeat(6,minmax(0,1fr));padding-top:110px}.pcc-community-cards>button{grid-column:span 2}.pcc-community-cards>button:nth-child(4){grid-column:2/span 2}.pcc-community-logo{width:240px}.pcc-community-statement h1{font-size:clamp(34px,5vw,52px)}}
@media(max-width:760px){.school-cohort-navigation[data-pcc-community]{padding:24px 18px;gap:28px}.pcc-community-header{flex-direction:column;gap:18px}.pcc-community-header nav{align-self:flex-end}.pcc-community-logo{width:230px;max-width:80%}.pcc-community-cards{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:90px}.pcc-community-cards>button,.pcc-community-cards>button:nth-child(4){grid-column:auto}.pcc-community-cards>button:last-child{grid-column:1/-1}.school-cohort-navigation[data-pcc-community] .partner-health-metric__content{padding:20px 16px 32px}.school-cohort-navigation[data-pcc-community] .partner-health-metric{min-height:220px}.pcc-community-photo{object-position:52% center}.pcc-community-statement h1{font-size:clamp(29px,6vw,43px)}}
@media(max-width:420px){.pcc-community-cards{grid-template-columns:1fr}.school-cohort-navigation[data-pcc-community] .partner-health-metric{min-height:185px}.pcc-community-cards>button:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.school-cohort-navigation[data-pcc-community] .partner-health-metric{animation:none;transition:none}.school-cohort-navigation[data-pcc-community] .partner-health-metric:hover{transform:none}}
