/* Only the existing Home event preview changes. Its approved outer layout stays intact. */
body.nln-home-page .nln-event-panels { max-height:340px; overflow:auto; scrollbar-width:thin; }
body.nln-home-page .nln-event-theme>a { display:block; width:40%; flex-shrink:0; overflow:clip; border-radius:10px; }
body.nln-home-page .nln-event-theme>a img { width:100%; height:100%; object-fit:cover; }
body.nln-home-page .nln-event-theme h3 a { text-decoration:none; }
body.nln-home-page .nln-event-theme:focus-within { outline:2px solid #7022ac; outline-offset:2px; }
body.nln-home-page .nln-event-theme a:hover { text-decoration:underline; text-underline-offset:3px; }
@media(max-width:700px) { body.nln-home-page .nln-event-panels { max-height:none; overflow:visible; } }

.nln-upcoming-state{display:block;font-size:12px;line-height:1.4;color:#603e7d;margin-top:4px}
