.page{max-width:1150px;margin:auto;padding:45px 25px 0;min-height:80vh}nav a{font-size:15px;color:#ded3dc}h1{font-size:clamp(35px,5vw,60px)}.page footer{margin-top:50px}.page .hero h1{margin:35px 0}.page .card{color:inherit}.message{padding:15px 20px;background:#392332;border:1px solid #765066;border-radius:6px;margin:20px 0;overflow-wrap:anywhere}.error{border-color:#dc5269}.panel{border:1px solid var(--line);padding:25px;border-radius:6px;margin:25px 0}.panel h2{margin-top:0}select{background:#241c24;border:1px solid #674354;padding:12px;color:white;font:inherit;border-radius:5px;width:100%}.actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:18px}.actions form{margin:0}.actions button,.actions a{font-size:14px}audio{width:100%;margin-top:15px}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px;overflow-wrap:anywhere}.table-wrap{overflow:auto}.danger{background:#502334;padding:9px 13px;border:1px solid #a24b64;border-radius:4px}.page label{font-size:16px}.page .filters a{border:1px solid #58414e;padding:8px 15px;border-radius:20px}.muted{color:var(--muted);font-size:14px}.search-row{display:flex;gap:12px}.search-row button{white-space:nowrap}textarea{min-height:110px}input[type=file]{max-width:100%}.term a{color:#f0a1af}.guide-grid p{font-size:16px}.page .hero-bottom p{font-size:16px}.page .card p{font-size:16px}.preview-note{padding:15px;border:1px solid #715468}.checks{display:flex;gap:10px;align-items:flex-start}.checks input{width:auto;margin-top:7px}.checks label{margin:0}@media(max-width:760px){nav{gap:15px}.page{padding:25px 18px 0}table{min-width:570px}.search-row{flex-direction:column}}
.event-filters{display:grid;grid-template-columns:1fr 1fr;gap:20px}.event-date{color:#f1a1b4!important;font-weight:700}header nav{gap:20px;flex-wrap:wrap;height:auto}@media(max-width:760px){header nav{height:auto;justify-content:flex-start;gap:12px 20px}.event-filters{grid-template-columns:1fr}}
