#page .event-teaser{display:flex;flex-direction:column;gap:20px}@media (min-width:1024px){#page .event-teaser{display:grid;grid-template-columns:auto 260px;grid-gap:28px;gap:28px}#page .event-teaser .event-teaser__content{border-right:2px solid var(--sabcs-gray-light);padding-right:28px}}#page .event-teaser h3.event-teaser__title a{color:var(--sabcs-black);font-family:var(--sabcs-ff-headings);font-size:var(--sabcs-fs-heading-h4);font-weight:var(--sabcs-fw-bold);line-height:var(--sabcs-lh-heading-h4)}#page .event-teaser h3.event-teaser__title a:focus,#page .event-teaser h3.event-teaser__title a:hover{color:var(--sabcs-blue)}#page .event-teaser .event-teaser__session{align-content:flex-start;align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;margin-block:.5rem 0}@media (min-width:1024px){#page .event-teaser .event-teaser__session{margin-top:1rem}}#page .event-teaser .event-teaser__detail-list{align-items:flex-start;display:grid;grid-gap:4px;gap:4px;grid-template-columns:1fr;margin:0;padding:0}#page .event-teaser .event-teaser__detail-list>li{list-style:none}@media (min-width:768px){#page .event-teaser .event-teaser__detail-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){#page .event-teaser .event-teaser__detail-list{grid-template-columns:1fr}}#page .event-teaser .event-teaser__detail-list li{align-items:center;display:flex;flex-flow:row;gap:6px;width:-moz-fit-content;width:fit-content}#page .event-teaser .event-teaser__detail-list li icon,#page .event-teaser .event-teaser__detail-list li icon svg{block-size:20px;inline-size:20px}#page .event-teaser .event-teaser__detail-list p,#page .event-teaser .event-teaser__detail-list time{color:var(--sabcs-black);font-family:var(--sabcs-ff-base);font-size:var(--sabcs-fs-body-18);font-weight:var(--sabcs-fw-regular);line-height:var(--sabcs-lh-body-18);margin:0}#page .event-teaser .event-teaser__calendar{margin:0;padding:0;position:relative}#page .event-teaser .event-teaser__calendar .calendar-button{align-items:center;background:transparent;border:none;color:var(--sabcs-blue);cursor:pointer;display:flex;flex-flow:row;font-family:var(--sabcs-ff-base);font-size:var(--sabcs-fs-body-18);font-weight:var(--sabcs-fw-regular);gap:6px;line-height:var(--sabcs-lh-body-18);margin:0;padding:0;text-decoration:underline;width:-moz-fit-content;width:fit-content}#page .event-teaser .event-teaser__calendar .calendar-button .arrow-down{transform:rotate(0deg);transform-origin:center;transition:transform .3s ease}#page .event-teaser .event-teaser__calendar .calendar-button icon,#page .event-teaser .event-teaser__calendar .calendar-button icon svg{block-size:20px;fill:var(--sabcs-blue);inline-size:20px}#page .event-teaser .event-teaser__calendar .calendar-button:focus,#page .event-teaser .event-teaser__calendar .calendar-button:hover{text-decoration:none}#page .event-teaser .event-teaser__calendar .calendar-dropdown{background:var(--sabcs-white);border:1px solid var(--sabcs-gray-light);border-radius:.25rem;box-shadow:0 4px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;font-size:var(--sabcs-fs-body-16);gap:.75rem;line-height:var(--sabcs-lh-body-16);margin:0;max-height:0;opacity:0;overflow:hidden;padding:.625rem 1.25rem 1.25rem;position:absolute;top:100%;transition:max-height .3s ease,opacity .3s ease;z-index:var(--sabcs-zindex-over)}#page .event-teaser .event-teaser__calendar .calendar-dropdown>li{list-style:none}#page .event-teaser .event-teaser__calendar .calendar-dropdown li{display:none;visibility:hidden;width:-moz-fit-content;width:fit-content}#page .event-teaser .event-teaser__calendar .calendar-dropdown li a{font-weight:var(--sabcs-fw-regular)}#page .event-teaser .event-teaser__calendar .calendar-dropdown li a.focus-visible,#page .event-teaser .event-teaser__calendar .calendar-dropdown li a:hover{text-decoration:none}#page .event-teaser .event-teaser__calendar .calendar-dropdown li a:focus-visible,#page .event-teaser .event-teaser__calendar .calendar-dropdown li a:hover{text-decoration:none}#page .event-teaser .event-teaser__calendar .calendar-dropdown li a.focus-visible .btn-text,#page .event-teaser .event-teaser__calendar .calendar-dropdown li a:hover .btn-text{background-size:100% .0625rem}#page .event-teaser .event-teaser__calendar .calendar-dropdown li a:focus-visible .btn-text,#page .event-teaser .event-teaser__calendar .calendar-dropdown li a:hover .btn-text{background-size:100% .0625rem}#page .event-teaser .event-teaser__calendar .calendar-dropdown li a .btn-text{background:linear-gradient(var(--sabcs-blue),var(--sabcs-blue)) 0 100% no-repeat;background-size:0 .0625rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;position:relative;transition:background-size .3s ease}#page .event-teaser .event-teaser__calendar .calendar-button[aria-expanded=true]+.calendar-dropdown{max-height:400px;opacity:1;overflow:visible}#page .event-teaser .event-teaser__calendar .calendar-button[aria-expanded=true]+.calendar-dropdown li{display:block;visibility:visible}#page .event-teaser .event-teaser__calendar .calendar-button[aria-expanded=true] .arrow-down{transform:rotate(-180deg) translateY(-.25rem)}