/* Stable hidden scenes retain their final geometry until all critical imagery/fonts decode. */
[data-pcc-visual-state="loading"],[data-pcc-visual-state="error"]{position:relative;background:#10273d!important}
[data-pcc-visual-state]:not([data-pcc-visual-state="ready"]) .pcc-partner-hero>:not(.pcc-partner-logout),
[data-pcc-visual-state]:not([data-pcc-visual-state="ready"]) .pcc-community-photo,
[data-pcc-visual-state]:not([data-pcc-visual-state="ready"]) .pcc-community-shade,
[data-pcc-visual-state]:not([data-pcc-visual-state="ready"]) .pcc-community-logo,
[data-pcc-visual-state]:not([data-pcc-visual-state="ready"]) .pcc-community-statement,
[data-pcc-visual-state]:not([data-pcc-visual-state="ready"]) .pcc-community-cards{visibility:hidden}
.pcc-visual-status{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(80%,380px);color:#fff;text-align:center;font-family:inherit;font-weight:500;font-size:14px;line-height:1.6;z-index:5}
.pcc-visual-status button{display:block;margin:16px auto 0;padding:10px 20px;min-height:44px;border:1px solid #edcc83;border-radius:8px;background:#fff;color:#10273d;font:inherit;cursor:pointer}
.pcc-visual-status button:focus-visible{outline:3px solid #edcc83;outline-offset:4px}
/* Restore the original card photographs and focal positions; text overlays stay legible. */
.school-cohort-navigation[data-pcc-community] .partner-health-metric.has-image::before{display:block;background-image:var(--health-image);background-position:var(--health-focal,center);background-size:cover;filter:none;transform:none}
.school-cohort-navigation[data-pcc-community] .partner-health-metric.has-image::after{display:block;background:linear-gradient(180deg,rgba(6,24,41,.74),rgba(6,24,41,.38) 45%,rgba(6,24,41,.93))}
.school-cohort-navigation[data-pcc-community] .partner-health-metric :is(small,strong,em){color:#fff}
.school-cohort-navigation[data-pcc-community] .partner-health-metric__content>span{color:#edf3f6}
.school-cohort-navigation[data-pcc-community] .partner-health-metric em b{color:#edcc83}
@media(prefers-reduced-motion:no-preference){
[data-pcc-community-motion] .pcc-community-statement{--pcc-community-offset:100vw;animation-duration:1250ms;animation-delay:150ms}
.school-cohort-navigation[data-pcc-community-motion] .partner-health-metric{animation-delay:calc(1600ms + (var(--health-stage) - 1)*120ms)}
}
