/* Header remains visible; anchor offsets follow its actual responsive height. */
html:has(body.gcs-status-app){scroll-padding-top:calc(var(--gcs-admin-offset,0px) + var(--gcs-header-height,78px) + 16px)}
.gcs-status-app .gcs-site-header{position:sticky;top:var(--gcs-admin-offset,0px);z-index:100;box-shadow:0 2px 12px rgba(7,12,32,.1)}
.gcs-status-app .gcs-services-first{padding-top:38px}
.gcs-status-app .gcs-services-first h1{font-family:inherit;font-size:31px;font-weight:700;letter-spacing:-1px;line-height:1.2;margin:0;color:var(--gcs-text)}
.gcs-status-app .gcs-hero .gcs-hero-title{color:#fff!important;font-family:inherit!important;font-weight:700!important;font-size:clamp(38px,5vw,61px);letter-spacing:-2.5px;line-height:1.06;margin:0 0 18px}
.gcs-status-app .gcs-main>.gcs-notice-wrap{margin-top:24px;margin-bottom:0}
.gcs-status-app .gcs-software-resources{background:#fff;border:1px solid var(--gcs-border);border-left:4px solid #79609c;border-radius:12px;padding:24px;margin-bottom:32px;overflow-wrap:anywhere}
.gcs-status-app .gcs-software-resources h2{font-size:23px;margin:0 0 18px}
.gcs-status-app .gcs-software-resources p{margin:0 0 14px}
.gcs-status-app .gcs-software-resources p:last-child{margin-bottom:0}
.gcs-status-app .gcs-resource-link a{display:inline-block;color:#533e77;text-decoration:underline;text-underline-offset:3px;font-weight:700;padding:4px 0}
@media(max-width:760px){.gcs-status-app .gcs-services-first{padding-top:28px}.gcs-status-app .gcs-services-first h1{font-size:27px}.gcs-status-app .gcs-software-resources{padding:20px}}
@media(max-width:430px){.gcs-status-app .gcs-hero .gcs-hero-title{font-size:37px}}
