.submit-event-heading{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(30px,6vw,100px);padding:30px 0 44px;border-bottom:2px solid var(--black);align-items:end}.submit-event-heading h1{font-size:clamp(3rem,5vw,5rem);line-height:.92;margin:20px 0}.submit-event-heading h1 span{color:var(--yellow)}.submit-event-heading>div>p{font-size:20px;margin:0}.submit-event-heading aside{border-left:4px solid var(--yellow);padding-left:22px;line-height:1.55}.submit-event-heading aside a{font:700 12px var(--mono);text-decoration:underline;text-underline-offset:4px}.event-form{max-width:900px;margin:0 auto;padding:30px 0 60px}.event-form-required{font:12px var(--mono);color:#555}.event-form>fieldset{border:0;border-bottom:1px solid var(--black);padding:28px 0 34px;margin:0 0 24px;min-width:0}.event-form>fieldset>legend{font:900 clamp(1.5rem,3vw,2.2rem) var(--display);padding:0 20px 0 0;letter-spacing:.005em}.event-form>fieldset>legend>span{font:700 13px var(--mono);background:var(--yellow);padding:6px 8px;vertical-align:middle;margin-right:12px}.event-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.event-form .full{grid-column:1/-1}.event-form label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:700;min-width:0}.event-form input:not([type=checkbox]),.event-form select,.event-form textarea{width:100%;border:1px solid #777;border-radius:0;padding:13px 14px;background:transparent;color:var(--black);font:16px/1.4 var(--body);min-height:49px}.event-form select{appearance:auto}.event-form textarea{resize:vertical}.event-form input:focus-visible,.event-form textarea:focus-visible,.event-form select:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.event-form small,.event-field-help{display:block;font:13px/1.5 var(--body);color:#555}.event-field-help{margin:0}.event-options{border:0;padding:0;margin:0;display:flex;gap:16px;flex-wrap:wrap;min-width:0}.event-options legend{font:700 14px var(--body);margin-bottom:12px}.event-options label{flex-direction:row;align-items:center;border:1px solid #999;padding:14px 20px}.event-options small{flex-basis:100%}.event-form input[type=checkbox]{accent-color:var(--black);width:19px;height:19px;flex:none;margin:0}.event-upload{padding:24px;border:1px dashed #777;background:#eae9e2}.event-form .event-upload input{padding:14px 0;border:0;min-height:0;font-size:14px}.event-upload input::file-selector-button{padding:10px;border:1px solid var(--black);background:var(--paper);font:700 12px var(--mono);margin-right:12px}.event-file-list{font:12px/1.5 var(--mono);overflow-wrap:anywhere}.event-form .event-consent{display:flex;flex-direction:row;align-items:flex-start;gap:14px;font:14px/1.5 var(--body)}.event-consent input{margin-top:2px!important}.event-submit-row{display:flex;align-items:center;gap:26px}.event-submit-row .solid-button{background:var(--yellow);border:2px solid var(--black);color:var(--black);padding:17px 22px;display:flex;align-items:center;justify-content:space-between;gap:48px;font-weight:900}.event-submit-row svg{width:24px;height:24px}.event-submit-row p{font:12px/1.6 var(--mono);margin:0}.event-submit-row button:disabled{opacity:.45;cursor:not-allowed}.event-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.event-form-error,.event-form-notice{padding:18px;border:1px solid var(--black);background:#ffe4dc;line-height:1.5}.event-form-notice{background:#fff2b3}.event-success{max-width:800px;padding:60px 0 90px}.event-success h2{font-size:clamp(2.8rem,5vw,5rem);line-height:1;margin:20px 0}.event-success p{line-height:1.6}.event-success .solid-button{display:inline-block;background:var(--yellow);color:var(--black);padding:16px}.event-success .submission-reference{font:12px/1.6 var(--mono);overflow-wrap:anywhere}.submission-again{display:block;margin-top:24px;border:0;background:none;text-decoration:underline;padding:0}.footer-submit{font:700 12px var(--mono);text-decoration:underline;text-underline-offset:4px}.event-view-tabs{display:flex;gap:24px;flex-wrap:wrap;margin:25px 0;font:700 13px var(--mono)}.event-view-tabs a{border-bottom:2px solid var(--black);padding-bottom:7px}.event-view-tabs [aria-current=page]{background:var(--yellow)}.upcoming-intro{font-size:19px;max-width:680px;line-height:1.5}.upcoming-card{border-top:1px solid var(--black);padding:32px 0;display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px}.upcoming-card.no-image{grid-template-columns:1fr}.upcoming-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.upcoming-card h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1;margin:12px 0}.upcoming-card .event-details{white-space:pre-line;line-height:1.6;max-width:780px;overflow-wrap:anywhere}.upcoming-meta{font:700 12px/1.6 var(--mono)}.upcoming-links{display:flex;gap:18px;flex-wrap:wrap;font:700 12px var(--mono);margin-top:22px}.upcoming-links a{text-decoration:underline;text-underline-offset:4px}.upcoming-note{margin:40px 0;line-height:1.6}.next-event .event-teaser h3{overflow-wrap:anywhere;font-size:clamp(1.7rem,2.5vw,2.8rem)}.article-footer,.podium-footer{flex-wrap:wrap;gap:20px}
@media(max-width:700px){.submit-event-heading{grid-template-columns:1fr;gap:28px;padding-top:15px}.submit-event-heading h1{font-size:clamp(3rem,12vw,5rem)}.event-form-grid{grid-template-columns:1fr;gap:22px}.event-form label{grid-column:1/-1}.event-options{gap:8px}.event-options label{padding:12px}.event-submit-row{align-items:stretch;flex-direction:column;gap:16px}.event-submit-row .solid-button{width:100%}.upcoming-card{grid-template-columns:1fr}.upcoming-card img{max-height:300px}.event-upload{padding:16px}}

.event-form [data-slot=native-select-wrapper]{width:100%}.event-form [data-slot=native-select-icon]{display:none}.event-form [data-slot=checkbox]{width:20px;height:20px;flex:none;border:1px solid #666;border-radius:0;background:transparent;color:var(--paper)}.event-form [data-slot=checkbox][data-state=checked]{background:var(--black)}.event-form [data-slot=checkbox]:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.event-form .event-consent>button{margin-top:2px}.event-form .event-consent>input{position:absolute!important;width:1px!important;height:1px!important}.event-form .event-options input[type=checkbox]{position:absolute!important;width:1px!important;height:1px!important}.next-event .round-arrow{display:grid;place-items:center}
