.event-cover-page .page-heading{margin-bottom:30px}
.event-cover-form{padding-bottom:30px}
.event-cover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.event-cover-choice{display:block;background:#fff;border:3px solid transparent;box-shadow:0 7px 24px rgba(35,25,18,.07);cursor:pointer;transition:border-color .18s,transform .18s}
.event-cover-choice:hover{transform:translateY(-2px)}
.event-cover-choice:has(input:checked){border-color:var(--gold)}
.event-cover-choice>input{position:absolute;opacity:0;pointer-events:none}
.event-cover-preview{height:230px;display:block;position:relative;overflow:hidden;background:#000}
.event-cover-preview>img{width:100%;height:100%;object-fit:contain;background:#000}
.event-cover-kind,.event-cover-current{position:absolute;top:12px;padding:6px 9px;color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;z-index:2}
.event-cover-kind{left:12px;background:var(--red)}
.event-cover-current{right:12px;background:var(--gold);color:var(--ink)}
.event-cover-title{display:block;padding:16px 18px;font:600 20px/1.15 var(--display);text-transform:uppercase}
.event-cover-event{display:block;margin-top:-10px;padding:0 18px 16px;color:var(--muted);font-size:11px}
.event-cover-submit{position:sticky;bottom:0;margin-top:25px;padding:16px;background:rgba(245,240,232,.94);backdrop-filter:blur(6px);text-align:right;z-index:5}
.cover-message{padding:14px 18px;margin-bottom:22px;font-size:13px;font-weight:700}
.cover-message.success{background:#e4f4e8;color:#1c672d}
.cover-message.error{background:#fde7e5;color:#9b201b}
@media(max-width:900px){.event-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.event-cover-grid{grid-template-columns:1fr}.event-cover-preview{height:250px}.event-cover-submit{text-align:center}}
