.event-layout-controls{display:flex;justify-content:flex-end;gap:0;flex-wrap:nowrap;margin:20px 0}.event-layout-controls button{font:inherit;min-height:44px;padding:10px 18px;border:1px solid #cbd8e2;border-radius:0;background:#fff;color:#173044;cursor:pointer}.event-layout-controls button[aria-pressed=true]{background:#007daf;color:#fff;border-color:#007daf}.event-layout-controls button:focus-visible{outline:3px solid #a12b65;outline-offset:3px}#event-list[data-layout=three] .event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#event-list[data-layout=two] .event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#event-list[data-layout=horizontal] .event-grid{grid-template-columns:1fr}#event-list[data-layout=horizontal] .event-card{display:grid;grid-template-columns:minmax(0,30%) minmax(0,1fr);align-items:center}#event-list[data-layout=horizontal] .event-card>a{display:block}#event-list[data-layout=horizontal] .event-card img{height:auto;aspect-ratio:auto;object-fit:contain}#event-list[data-layout=horizontal] .card-description{display:none}#event-list[data-layout=horizontal] .card-body{gap:12px}#event-list[data-layout=horizontal] .card-body p,#event-list[data-layout=horizontal] .card-body h2{margin:0}#event-list[data-layout=horizontal] .card-body .btn{align-self:flex-start;margin-top:0}@media(max-width:900px){#event-list[data-layout=three] .event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#event-list[data-layout] .event-grid{grid-template-columns:1fr}#event-list[data-layout=horizontal] .event-card{grid-template-columns:1fr}.event-layout-controls button{padding:10px 12px}}

#event-list[data-layout=horizontal] .card-body .btn{font-size:14px;min-height:36px;padding:7px 14px;gap:12px;width:auto}#event-list[data-layout=horizontal] .card-body .btn span{font-size:16px}

#event-list[data-layout=horizontal] .card-body{align-self:stretch}#event-list[data-layout=horizontal] .card-body .btn{align-self:flex-end;margin-top:auto}

#event-list[data-layout=horizontal] .card-speakers{display:none}

#event-list .event-card[hidden]{display:none!important}

.event-layout-controls button:first-child{border-radius:6px 0 0 6px}.event-layout-controls button:last-child{border-radius:0 6px 6px 0}.event-layout-controls button+button{margin-left:-1px}.event-layout-controls button[aria-pressed=true],.event-layout-controls button:focus-visible{position:relative;z-index:1}
