.writer-events-main{max-width:1160px;margin:auto;padding:clamp(16px,4vw,40px);display:grid;gap:24px}.writer-events-main>.panel,.city-events-panel{padding:clamp(22px,4vw,38px)}.writer-events-main h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.12}.writer-events-main h2,.city-events-panel h2{margin:0 0 12px}.writer-events-main p,.city-events-panel p{line-height:1.55}.event-search-form,.event-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.event-search-form label,.event-edit-form label{display:grid;gap:8px;font-weight:700;min-width:0}.event-search-form input,.event-search-form select,.event-edit-form input,.event-edit-form textarea,.event-edit-form select{width:100%;min-width:0;border:1px solid #386282;background:#06142b;color:#e8f7ff;border-radius:12px;padding:12px 14px;font:inherit}.event-edit-form label:has(textarea),.event-city-results,.event-form-actions,.event-message{grid-column:1/-1}.event-city-results{display:grid;gap:4px}.event-city-results:empty{display:none}.event-city-results button{padding:11px 14px;border:1px solid #386282;border-radius:10px;background:#0a2440;color:#e8f7ff;text-align:left;cursor:pointer}.event-city-results button:hover,.event-city-results button:focus{border-color:#48dbef}.event-form-actions{display:flex;flex-wrap:wrap;gap:12px}.event-form-actions>.btn{margin:0}.event-message:not(:empty){padding:14px 18px;border:1px solid #327d9b;border-radius:12px;color:#7cf1c7;background:#082c38}.event-message.error{color:#ffd6db;border-color:#d86f80}.city-events-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.city-events-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin:18px 0}.city-event-card{min-width:0;border:1px solid #315977;background:#07152c;border-radius:18px;padding:20px;overflow-wrap:anywhere}.city-event-card h3{margin:0 0 12px;font-size:1.22rem}.city-event-card p{margin:8px 0;color:#c9dfea}.city-event-card .event-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.city-event-card .event-card-actions .btn{margin:0}.city-event-card a:not(.btn){color:#72e8ff}.city-event-card .event-tag{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:#82efff}.city-event-card .event-cancelled{color:#ffb4c0}@media(max-width:700px){.event-search-form,.event-edit-form{grid-template-columns:1fr}.writer-events-main>.panel,.city-events-panel{padding:22px}.city-events-list{grid-template-columns:1fr}}
/* Grid label display otherwise overrides the browser's [hidden] rule. */
.event-edit-form label[hidden]{display:none!important}
.event-timezone-help{font-size:.88rem;font-weight:400;color:#b9d4e2;line-height:1.4}
.event-timezone-help summary{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border:1px solid #4bbfe5;border-radius:50%;color:#d8f9ff;box-shadow:inset 0 1px 4px #72d9ff66,0 0 8px #2aa9e966;cursor:pointer;list-style:none}
.event-timezone-help summary::-webkit-details-marker{display:none}
.event-timezone-help p{margin:.5rem 0 0}

.site-header .brand img{width:56px;height:56px;max-width:56px;object-fit:contain}.events-shell .panel{padding:clamp(18px,3vw,32px)}.city-event-card{overflow-wrap:anywhere}.city-event-card .event-card-actions{display:flex;flex-wrap:wrap;gap:10px}
