.ssr-nav{padding:1.5rem 5vw;display:flex;justify-content:space-between;gap:2rem;align-items:center;border-bottom:1px solid currentColor}.ssr-nav nav{display:flex;gap:1.5rem;flex-wrap:wrap}#ssr-main{max-width:1400px;margin:auto;padding:4rem 5vw}.ssr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1.5rem;margin-top:2rem}.ssr-card{border:1px solid currentColor;padding:1.5rem;border-radius:1rem}.ssr-card h2{font-size:1.7rem}.ssr-lead{font-size:1.4rem;max-width:65ch}.ssr-portrait{width:220px;max-height:300px;object-fit:contain}.production-error{padding:1rem;background:#f3d5e1;color:#202822}.member-panel{max-width:720px;margin:3rem auto;padding:2rem}.member-panel label{display:block;margin:1rem 0}.member-panel input,.member-panel select,.member-panel textarea{display:block;width:100%;padding:.8rem;border:1px solid currentColor;border-radius:.4rem;background:var(--paper,#fff);color:inherit}.member-actions{display:flex;gap:.75rem;flex-wrap:wrap}.status-message:empty{display:none}
.member-panel input[type=checkbox],.member-panel input[type=radio]{display:inline-block;width:18px;height:18px}.member-panel h2{margin-top:2rem;margin-bottom:1rem}.member-panel .ssr-card{margin-block:1rem}.member-panel details{margin-block:1rem}.member-panel [role=status]{margin-top:.75rem}
.event-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.member-role-options{display:flex;flex-wrap:wrap;gap:12px}.member-role-options label{display:flex;align-items:center;gap:6px!important;margin:0!important}.member-message{white-space:pre-wrap;overflow-wrap:anywhere}.member-panel fieldset{border:1px solid var(--border,#bbb);border-radius:8px;padding:14px;margin:12px 0}.member-panel fieldset legend{font-weight:700;padding:0 6px}@media(max-width:620px){.event-form-grid{grid-template-columns:1fr}}
.release-page{max-width:1000px;padding-bottom:70px}.release-card{padding:clamp(20px,4vw,38px);border:1px solid var(--line,currentColor);border-radius:18px;margin:24px 0}.current-release{border-width:2px}.release-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.release-heading>strong{font-size:clamp(28px,5vw,48px)}.release-card h2,.release-card h3{margin-top:20px}.release-card details{margin-top:24px}.release-card code{overflow-wrap:anywhere}.release-catalogue{font-weight:700}.release-progress{padding:24px 0 36px}.release-footer-link{display:block;max-width:max-content;margin:20px auto 0;padding:8px 16px}
