/* Event details and registration stay compact, readable and scoped to their flow. */
.event-options{margin:28px 0;border-block:1px solid #aacce130;padding:24px 0;color:#c4d7e5;font:400 14px/1.65 var(--body);overflow-wrap:anywhere}.event-options>header{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:baseline}.event-options>header>span{color:#b8d1df;font-size:12px}.event-options>header strong{color:#d6ff6c;font-size:19px;font-weight:600}.event-options dl{display:flex;flex-wrap:wrap;gap:16px 36px;margin:20px 0}.event-options dl>div{min-width:100px}.event-options dt{font-size:12px;color:#9fb9cb}.event-options dd{margin:4px 0 0;color:#f2f7fc}.event-options section{margin-top:18px}.event-options h3{font:600 15px/1.4 var(--body);color:#f4f9ff;margin:0 0 6px}.event-options p{font:inherit;margin:0;white-space:pre-line}.event-options-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.event-options-pair>*{min-width:0}.event-options-fields input,.event-registration input,.event-entries select{max-width:100%;width:100%;box-sizing:border-box}.event-options-fields p,.event-registration p,.event-entries p{color:#bbd0df;font:400 13px/1.65 var(--body)}.event-registration .field{min-width:0}.event-registration-summary{font-size:16px!important;color:#d6ff6c!important}.event-registration-consent{display:flex;gap:12px;align-items:flex-start;color:#e4edf5;font:400 13px/1.5 var(--body);margin:18px 0}.event-registration-consent input{accent-color:#bfff00;width:18px;height:18px;flex-shrink:0;margin:2px 0}.event-registration-success{color:#d6ff6c!important}.event-registration [data-event-own-registration] button{background:transparent;border:1px solid #a4c7de55;border-radius:12px;color:#d6ff6c;padding:12px;min-height:44px}.event-registration a{color:#d6ff6c;display:inline-flex;align-items:center;min-height:44px}.event-entry{border-top:1px solid #abc9db33;padding:20px 0}.event-entry header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.event-entry header strong{color:#fff;font-size:17px;overflow-wrap:anywhere}.event-entry header span{font-size:12px;color:#b5cbda}.event-entry ul{padding-left:18px;color:#c5d8e5;font-size:13px;line-height:1.7}.event-entry form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.event-entry .field{flex:1;min-width:160px}.event-entry select{background:#0b263c;color:#fff;border:1px solid #a4c7de55;border-radius:12px;padding:12px;font:inherit}.event-entry form button{min-height:44px}.event-entries-empty{padding:24px 0}.agenda-event-conditions{color:#d6ff6c!important;font-size:12px!important}.event-registration :is(input,button,select,a):focus-visible,.event-options-fields :is(input,select,textarea):focus-visible,.event-entries :is(button,select):focus-visible{outline:2px solid #bfff00;outline-offset:3px}.event-registration [hidden]{display:none!important}@media(max-width:480px){.event-options-pair{grid-template-columns:1fr}.event-options>header strong{font-size:17px}.event-entry form button{width:100%}}
.event-entry-action-note{font:400 12px/1.5 var(--body);color:#b7ccdb;max-width:320px}.event-entry form+form{margin-top:14px}.event-registration-roster{padding-left:18px;color:#c5d8e5;font:400 13px/1.7 var(--body)}
.detail-events .detail-hero-content h1{font-size:clamp(32px,5vw,72px);line-height:1.08;letter-spacing:-.035em;max-width:950px;overflow-wrap:anywhere}.detail-events .event-detail-summary{font:500 15px/1.5 var(--body);color:#d6ff6c}.event-pass-conditions{overflow-wrap:anywhere}
