/* Cards and header appearance remain native Bricks settings. */
[data-hs-campus-events] :focus-visible{outline:2px solid currentColor;outline-offset:5px}
[data-hs-campus-events] .splide:not(.is-overflow) .splide__arrows{display:none}
[data-hs-campus-events][data-event-count="0"] .splide__arrows{display:none}
[data-hs-campus-events] [hidden]{display:none!important}
[data-hs-campus-events] .hs-campus-event-card{isolation:isolate}
[data-hs-campus-events] .hs-campus-event-card:hover .hs-campus-event-photo{transform:scale(1.035)}
[data-hs-campus-events] .hs-campus-event-photo{transition:transform 350ms ease}
[data-hs-campus-events] .hs-campus-events-expanded{scroll-margin-top:140px}
[data-hs-campus-events] .hs-campus-events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}
[data-hs-campus-events] .hs-campus-events-grid>.hs-campus-event-card{width:100%;min-width:0}
[data-hs-campus-events] .hs-campus-events-close{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;margin-top:20px;border:1px solid currentColor;border-radius:100px;background:transparent;color:var(--forest-green);font:600 14px/1.3 "roboto-flex",sans-serif;cursor:pointer}
[data-hs-campus-events] .splide__arrow:disabled{opacity:.3;cursor:default}
@media(max-width:991px){[data-hs-campus-events] .hs-campus-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){[data-hs-campus-events] .hs-campus-events-grid{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){[data-hs-campus-events] .hs-campus-event-photo{transition:none}}
[data-hs-campus-events] .hs-campus-event-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
[data-hs-campus-events] .hs-campus-events-actions:has(.hs-campus-events-all[hidden]){display:none}
