.nris-revamp-events-page .nris-revamp-events-page__intro{padding:1.25rem 0 .15rem;text-align:center}.nris-revamp-events-page .nris-revamp-events-page__intro h1{margin:.85rem auto 0;max-width:18em;font-size:clamp(1.7rem,3vw,2.35rem);text-align:center}.nris-revamp-events-page .nris-revamp-events-page__intro .nris-jobs-landing__hero-copy{margin:.75rem auto 0;max-width:40rem;text-align:center}.nris-revamp-events-page .nris-revamp-movies__tabs:not(.nris-revamp-events-page__months){justify-content:center}.nris-revamp-events-page__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.15rem;padding:1.25rem 1.4rem;border-radius:14px;background:var(--nris-navy);color:#fff}.nris-revamp-events-page__cta h3,.nris-revamp-events-page__cta strong{display:block;margin:0;color:inherit;font-family:inherit;font-size:1.05rem;font-weight:800;letter-spacing:normal;line-height:inherit}.nris-revamp-events-page__cta span{display:block;margin-top:.25rem;color:#d5deee;font-size:.86rem;line-height:1.45}.nris-revamp-events-page__cta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.55rem 1.15rem;border:0;border-radius:8px;background:var(--nris-crimson);color:#fff;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer;white-space:nowrap}.nris-revamp-events-page__cta-btn:hover{filter:brightness(1.06)}.nris-revamp-events-page__clear-btn{height:2.65rem;white-space:nowrap;flex-shrink:0}.nris-revamp-events-page__date{display:flex;align-items:center;flex:0 1 10.5rem;min-width:9.5rem;height:2.55rem;padding:0 .7rem;border:1px solid var(--nris-border);border-radius:10px;background:#fff}.nris-revamp-events-page__date input{width:100%;border:0;background:transparent;color:var(--nris-text);font:inherit;font-size:.86rem;outline:none}.nris-revamp-events-page__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nris-revamp-events-page__months{margin-top:0;margin-bottom:1.15rem}.nris-revamp-events-page__featured{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);margin-bottom:1.35rem;overflow:hidden;border:1px solid var(--nris-border);border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.05)}.nris-revamp-events-page__featured--skel{min-height:220px;background:linear-gradient(90deg,#eee,#f7f7f7,#eee);background-size:200% 100%;animation:nris-revamp-events-shimmer 1.2s ease-in-out infinite}.nris-revamp-events-page__featured-media{height:100%;min-height:220px;background:linear-gradient(160deg,#e8eef8,#d5deec)}.nris-revamp-events-page__featured-media img{width:100%;height:100%;object-fit:cover;display:block}.nris-revamp-events-page__featured-body{padding:1.35rem 1.45rem 1.4rem}.nris-revamp-events-page__featured-tag{display:inline-flex;margin-bottom:.55rem;padding:.22rem .6rem;border-radius:999px;background:#fde8ec;color:var(--nris-crimson);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.nris-revamp-events-page__featured-body h2{margin:0;color:var(--nris-navy);font-size:clamp(1.15rem,2vw,1.4rem);font-weight:800;line-height:1.3}.nris-revamp-events-page__featured-body h2 a{color:inherit;text-decoration:none}.nris-revamp-events-page__featured-body h2 a:hover{color:var(--nris-crimson)}.nris-revamp-events-page__featured-body p{margin:.55rem 0 0;max-width:40rem;color:var(--nris-muted);font-size:.9rem;line-height:1.5}.nris-revamp-events-page__featured-meta{display:flex;flex-wrap:wrap;gap:.85rem 1.35rem;margin:.95rem 0 0}.nris-revamp-events-page__featured-meta div{min-width:7rem}.nris-revamp-events-page__featured-meta dt{color:var(--nris-muted);font-size:.72rem;font-weight:600}.nris-revamp-events-page__featured-meta dd{margin:.15rem 0 0;color:var(--nris-navy);font-size:.86rem;font-weight:700}.nris-revamp-events-page__featured-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:1rem;min-height:2.5rem;padding:.5rem 1.15rem;border-radius:8px;background:var(--nris-navy);color:#fff;font-size:.84rem;font-weight:800;text-decoration:none}.nris-revamp-events-page__featured-cta.is-todo{cursor:default}.nris-revamp-events-page__grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.nris-revamp-event-card{display:flex;flex-direction:column;min-height:100%;overflow:hidden;border:1px solid var(--nris-border);border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.05)}.nris-revamp-event-card__media{position:relative;display:block;height:7.5rem;background:linear-gradient(160deg,#e8eef8,#d5deec);color:inherit;text-decoration:none}.nris-revamp-event-card__media img{width:100%;height:100%;object-fit:cover;display:block}.nris-revamp-event-card__date{position:absolute;top:.65rem;left:.65rem;display:flex;flex-direction:column;align-items:center;min-width:2.7rem;padding:.3rem .45rem .35rem;border-radius:8px;background:#fff;line-height:1.05;box-shadow:0 4px 10px rgba(15,23,42,.12)}.nris-revamp-event-card__date span{color:var(--nris-crimson);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.nris-revamp-event-card__date strong{color:#0f172a;font-size:1rem;font-weight:800}.nris-revamp-event-card__tag{position:absolute;top:.65rem;right:.65rem;max-width:calc(100% - 5rem);padding:.22rem .5rem;overflow:hidden;border-radius:999px;background:var(--nris-navy);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.nris-revamp-event-card__body{display:flex;flex:1 1;flex-direction:column;padding:.9rem .95rem 1rem}.nris-revamp-event-card__body h3{margin:0;color:#0f172a;font-size:.95rem;font-weight:800;line-height:1.35}.nris-revamp-event-card__body h3 a{color:inherit;text-decoration:none}.nris-revamp-event-card__body h3 a:hover{color:var(--nris-crimson)}.nris-revamp-event-card__attendees,.nris-revamp-event-card__meta{margin:.45rem 0 0;color:var(--nris-muted);font-size:.78rem;line-height:1.4}.nris-revamp-event-card__time{display:inline-flex;align-items:center;gap:.3rem;vertical-align:middle}.nris-revamp-event-card__time svg{flex-shrink:0;color:#6b7280}.nris-revamp-event-details .nris-revamp-re-details__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nris-revamp-event-details .nris-revamp-re-details__facts{margin-top:.85rem}.nris-revamp-event-card__cta{margin-top:auto;padding-top:.85rem}.nris-revamp-event-card__cta a,.nris-revamp-event-card__cta span{display:block;padding:.55rem .75rem;border-radius:8px;background:var(--nris-navy);color:#fff;font-size:.82rem;font-weight:700;text-align:center;text-decoration:none}.nris-revamp-event-card__cta span.is-todo{cursor:default;opacity:.92}.nris-revamp-event-card--skel{min-height:16rem;background:linear-gradient(90deg,#eee,#f7f7f7,#eee);background-size:200% 100%;animation:nris-revamp-events-shimmer 1.2s ease-in-out infinite}.nris-revamp-events-page .nris-revamp-events-page__section-intro{margin-bottom:1.15rem;text-align:center}.nris-revamp-events-page__section-intro p{margin-left:auto;margin-right:auto}.nris-revamp-events-page .nris-jobs-landing__industry-grid>li{display:flex}.nris-revamp-events-page button.nris-jobs-landing__industry{width:100%;height:100%;font:inherit}.nris-revamp-events-page #events-results{scroll-margin-top:5.5rem}@keyframes nris-revamp-events-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (min-width:720px){.nris-revamp-events-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1400px){.nris-revamp-events-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:2400px){.nris-revamp-events-page__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.nris-revamp-events-page__featured{grid-template-columns:1fr}.nris-revamp-events-page__featured-media{min-height:160px}.nris-revamp-events-page .nris-revamp-movies__search,.nris-revamp-events-page .nris-revamp-movies__search-btn,.nris-revamp-events-page__clear-btn,.nris-revamp-events-page__date{width:100%;flex-basis:100%}}