
/* Elementor isolation */
.next-event-blog,
.next-event-blog *{
box-sizing:border-box;
font-family:"Proxima Nova",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}

.next-event-blog h1,
.next-event-blog h2,
.next-event-blog h3,
.next-event-blog h4,
.next-event-blog h5,
.next-event-blog h6{
margin:0!important;
padding:0!important;
font-weight:600!important;
letter-spacing:0!important;
text-transform:none!important;
color:#161616!important;
line-height:1.35!important;
}

.next-event-blog a{text-decoration:none!important}

.next-event-blog{max-width:1280px;margin:0 auto;padding:20px}
.next-event-blog .neb-toolbar{margin-bottom:24px}
.next-event-blog .neb-cats{display:flex;gap:10px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}
.next-event-blog .neb-cats::-webkit-scrollbar{display:none}
.next-event-blog .pill,.next-event-blog .neb-pill{display:inline-block;padding:6px 12px;border-radius:999px;font-size:12px}
.next-event-blog .active{background:#111;color:#fff!important}
.next-event-blog .c1,.next-event-blog .neb-pill{background:#ffe8e8}
.next-event-blog .c2{background:#e8f2ff}
.next-event-blog .c3{background:#eefbe8}
.next-event-blog .c4{background:#fff7d8}

.next-event-blog .neb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.next-event-blog .neb-card{background:#fff;border:1px solid #ececec;border-radius:18px;overflow:hidden}
.next-event-blog .neb-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
.next-event-blog .body{padding:18px}
.next-event-blog .body h3{font-size:16px!important;margin:10px 0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.next-event-blog .body h3 a{color:#161616!important}
.next-event-blog .body p{font-size:14px!important;line-height:1.6!important;color:#666!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.next-event-blog .read{color:#e61c4d!important;font-size:14px!important;font-weight:600!important}

@media(max-width:1024px){.next-event-blog .neb-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.next-event-blog .neb-grid{grid-template-columns:1fr}}
