/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.event-detail{padding-top:2rem;padding-bottom:4rem;}.event-detail__nav{display:flex;align-items:center;gap:1rem;margin-bottom:0.75rem;}.event-detail__back{color:#880029;text-decoration:none;font-weight:700;}.event-detail__back:hover,.event-detail__back:focus{text-decoration:underline;}.event-detail__share{margin-left:auto;display:flex;gap:0.75rem;}.event-detail__share a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;}.event-detail__share svg.ext,.event-detail__share span.ext,.event-detail__share svg.mailto,.event-detail__share span.mailto,.event-detail__share svg.tel,.event-detail__share span.tel{display:none;}.event-detail__header{margin-bottom:1.5rem;}.event-detail__title{margin:0 0 0.75rem;color:#880029;font-weight:900;font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.05;}.event-detail__meta-card{background:#ffc025;padding:2rem;position:relative;float:right;margin:0 0 1.5rem 3rem;width:42%;font-size:1.05rem;}@media (max-width:991px){.event-detail__meta-card{font-size:0.95rem;}}@media (max-width:768px){.event-detail__meta-card{float:none;width:100%;margin:1.5rem 0;}}.event-detail__meta-list{list-style:none;padding:0;margin:0;display:grid;gap:0.75rem;}.event-detail__meta-item{display:flex;gap:0.75rem;align-items:flex-start;color:#000;font-weight:600;}.event-detail__meta-item-icon{color:#3f3b3b;}.event-detail__meta-item-icon svg{display:inline-block;vertical-align:middle;height:0.85em !important;width:auto !important;}.event-detail__meta-item [class*="icon-"]{flex:0 0 auto;margin-top:0.15em;}.event-detail__meta-text{display:inline-block;}.event-detail__date-list{list-style:none;padding:0;margin:0;display:grid;gap:0.25rem;}.event-detail__date-more{margin-top:0.35rem;}.event-detail__date-more summary{cursor:pointer;color:#880029;font-weight:700;text-decoration:underline;}.event-detail__date-more[open] summary{text-decoration:none;}.event-detail__register-button{margin-top:1.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0.75rem 2.75rem;border-radius:999px;background:#880029;color:#fff;font-weight:700;text-decoration:none;}.event-detail__register-button:hover,.event-detail__register-button:focus{background:#6e0021;color:#fff;}.event-detail__registration{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #e6e6e6;display:none;clear:both;}.event-detail__registration-title{margin:0 0 1.5rem;color:#880029;font-weight:900;}.event-detail__registration .webform-submission-form{max-width:560px;}.event-detail__register-button--details{display:none;}.event-detail--show-registration .event-detail__registration{display:block;}.event-detail--show-registration .event-detail__body{display:none;}.event-detail--show-registration .event-detail__register-button--register{display:none;}.event-detail--show-registration .event-detail__register-button--details{display:inline-flex;}.icon-twitter--burgundy::after{background-image:url(/themes/custom/abtech/assets/images/icon-twitter--burgundy.svg);}
.event-type-buttons{margin:1rem 0;}.event-type-filter-btn{display:inline-block;padding:0.375rem 0.75rem;margin:0 0.5rem 0.5rem 0;font-size:0.875rem;font-weight:500;line-height:1.5;border-radius:1.5rem;text-decoration:none;transition:all 0.3s ease;background-color:#fff;color:#880029;border:2px solid #880029;}.event-type-filter-btn:hover,.event-type-filter-btn:focus{background-color:#880029;color:#fff;text-decoration:none;box-shadow:0 2px 4px rgba(136,0,41,0.2);transform:translateY(-1px);}.event-type-filter-btn:active{transform:translateY(0);box-shadow:0 1px 2px rgba(136,0,41,0.2);}.field--name-field-event-type.event-type-buttons .field__items,.field--name-field-event-type.event-type-buttons .field__item{display:inline-block;}.field--name-field-event-type.event-type-buttons .field__label{font-weight:600;margin-bottom:0.5rem;color:#212529;}
