.logo{display:inline-block;max-width:220px;overflow-wrap:anywhere;white-space:normal}.logo img{display:block;max-width:100%;width:auto;height:auto;max-height:42px;object-fit:contain}.site-footer .logo img{max-height:48px}.site-footer>div{min-width:0;max-width:100%}.site-footer>small{max-width:100%;overflow-wrap:anywhere}.site-footer p{max-width:400px;overflow-wrap:anywhere}.site-status-panel{max-width:680px;margin:12vh auto;padding:36px;background:var(--panel);border:1px solid var(--border);border-radius:16px}.site-status-panel h1{font-size:clamp(28px,5vw,40px);line-height:1.25;margin:36px 0 22px;overflow-wrap:anywhere}.site-status-message{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.site-status-panel .button{margin:24px 0}.site-status-preview{border-top:1px solid var(--border);padding-top:24px;margin-top:32px;color:var(--muted);font-size:13px}.site-preview-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;background:#132b42;border-bottom:1px solid var(--blue);font-size:13px}.site-preview-banner form{margin:0}.site-preview-banner button{font:inherit;cursor:pointer;border:1px solid var(--blue);border-radius:6px;background:var(--panel);color:var(--text);padding:10px 14px;min-height:44px}.site-preview-banner button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}@media(max-width:700px){.site-status-panel{margin:32px 16px;padding:24px}.site-preview-banner{align-items:flex-start;flex-direction:column}.logo{max-width:170px}}
