/* Temporary production announcement; normal flow keeps content reachable. */
.ism-production-update-notice {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    padding: 10px 16px;
    border-bottom: 1px solid #bfdbfe;
    background: #eff6ff;
    color: #1e3a5f;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    text-align: center;
    overflow-wrap: break-word;
}
.ism-production-update-notice strong { font-weight: 700; }
body:has(.ism-production-update-notice) .navbar-fixed-top,
body:has(.ism-production-update-notice) #navbar-push {
    top: var(--ism-update-notice-offset, 0px);
}
body:has(.ism-production-update-notice) .sidebar-fixed {
    top: calc(52px + var(--ism-update-notice-offset, 0px));
}
@media (prefers-color-scheme: dark) {
