.njb-event-feature{--ef-navy:#08283d;--ef-gold:#f0cd76;--ef-cream:#fff7e6;box-sizing:border-box;isolation:isolate;position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"brands portraits" "title portraits" "when portraits" "venue portraits" "action portraits";column-gap:34px;row-gap:15px;padding:30px 34px 32px;border-top:4px solid var(--ef-gold);border-radius:10px;overflow:hidden;background:linear-gradient(115deg,#062338 0%,#103b55 64%,#092a40 100%);color:var(--ef-cream);box-shadow:0 9px 24px #0b25311c;font-family:"Open Sans",Arial,sans-serif;}
.njb-event-feature *{box-sizing:border-box}
.njb-event-feature::after{content:"";position:absolute;z-index:-1;right:-95px;top:-120px;width:370px;height:660px;border-left:1px solid #edc66c24;transform:rotate(24deg);background:#ffffff03;pointer-events:none}
.njb-event-feature .ef-brands{grid-area:brands;display:flex;align-items:center;gap:18px;height:41px}
.njb-event-feature .ef-brands img{display:block;width:139px;height:39px;object-fit:contain;max-width:100%}
.njb-event-feature .ef-brands .ef-realtalk{width:139px;transform:rotate(3.8deg)}
.njb-event-feature .ef-brand-divider{height:22px;width:1px;background:#ffffff40}
.njb-event-feature .ef-title{grid-area:title;margin:0!important;color:var(--ef-cream)!important;font-family:"barlow-condensed","Arial Narrow",Arial,sans-serif;font-size:clamp(36px,3.55vw,52px)!important;line-height:.98!important;font-weight:700;letter-spacing:.005em;text-transform:uppercase}
.njb-event-feature .ef-title span{color:var(--ef-gold)}
.njb-event-feature .ef-title .ef-title-break{display:block;color:inherit}
.njb-event-feature .ef-when{grid-area:when;padding:0;margin:0;font-size:18px;line-height:1.45}
.njb-event-feature .ef-when strong{display:block;color:var(--ef-gold);font-size:21px;font-weight:700;letter-spacing:-.015em}
.njb-event-feature .ef-where{grid-area:venue;font-size:16px;line-height:1.5}
.njb-event-feature .ef-where strong{font-weight:700;display:block}
.njb-event-feature .ef-where p{font-size:14px;margin:5px 0 0;color:#e3eaf0;line-height:1.5}
.njb-event-feature .ef-candidates{grid-area:portraits;align-self:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px;margin:0;padding:0}
.njb-event-feature .ef-person{min-width:0;margin:0;overflow:hidden;border:1px solid #efce7770;border-radius:5px;background:#051e30}
.njb-event-feature .ef-person img{display:block;width:100%;aspect-ratio:.88;object-fit:cover;object-position:50% 35%;max-width:100%}
.njb-event-feature .ef-person figcaption{padding:12px 4px 13px;text-align:center}
.njb-event-feature .ef-person strong{display:block;color:var(--ef-cream);font:700 27px/1.05 "barlow-condensed","Arial Narrow",Arial,sans-serif;text-transform:uppercase;white-space:nowrap}
.njb-event-feature .ef-person span{display:block;margin-top:6px;color:var(--ef-gold);font-size:13px;line-height:1.2;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.njb-event-feature .ef-action{grid-area:action;align-self:end;display:flex;align-items:center;gap:20px;padding-top:2px}
.njb-event-feature .ef-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:12px 21px;border:2px solid transparent;border-radius:5px;background:var(--ef-gold);color:#082337!important;font-size:16px;line-height:1.25;font-weight:800;text-decoration:none!important;box-shadow:0 3px 0 #020c1530}
.njb-event-feature .ef-button:hover{background:#ffe29a}
.njb-event-feature .ef-button:focus-visible{outline:3px solid white;outline-offset:4px}
.njb-event-feature .ef-button span{font-size:23px;line-height:1}
@media(max-width:1050px) and (min-width:761px){.njb-event-feature{padding:25px;column-gap:22px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.njb-event-feature .ef-title{font-size:38px!important}.njb-event-feature .ef-when strong{font-size:18px}.njb-event-feature .ef-person strong{font-size:23px}.njb-event-feature .ef-person span{font-size:11px}.njb-event-feature .ef-person img{aspect-ratio:.72}.njb-event-feature .ef-brands{gap:12px}.njb-event-feature .ef-brands img,.njb-event-feature .ef-brands .ef-realtalk{width:122px}}
@media(max-width:760px){.njb-event-feature{grid-template-columns:minmax(0,1fr);grid-template-areas:"brands" "title" "when" "portraits" "venue" "action";padding:22px;gap:18px;border-radius:8px}.njb-event-feature .ef-brands{height:32px;gap:15px}.njb-event-feature .ef-brands img,.njb-event-feature .ef-brands .ef-realtalk{width:125px;height:32px}.njb-event-feature .ef-title{font-size:clamp(31px,8.8vw,45px)!important;line-height:1!important}.njb-event-feature .ef-when{font-size:16px;line-height:1.45}.njb-event-feature .ef-when strong{font-size:18px}.njb-event-feature .ef-candidates{gap:10px}.njb-event-feature .ef-person img{aspect-ratio:.92}.njb-event-feature .ef-person figcaption{padding:10px 2px 11px}.njb-event-feature .ef-person strong{font-size:24px}.njb-event-feature .ef-person span{font-size:11px;letter-spacing:.035em}.njb-event-feature .ef-where{font-size:15px}.njb-event-feature .ef-where p{font-size:13px}.njb-event-feature .ef-button{width:100%;font-size:16px;min-height:49px}.njb-event-feature .ef-action{padding:0}}
@media(max-width:359px){.njb-event-feature{padding:17px;gap:16px}.njb-event-feature .ef-brands img,.njb-event-feature .ef-brands .ef-realtalk{width:106px}.njb-event-feature .ef-person strong{font-size:18px}.njb-event-feature .ef-when strong{font-size:17px}}

.njb-event-feature .ef-photo{position:relative;overflow:hidden;aspect-ratio:474 / 446;background:#376e9b url("./blue-studio-1deb9b70adc9673f.png") center / cover no-repeat}.njb-event-feature .ef-photo img{position:absolute;left:50%;top:0;transform:translateX(-50%);width:100%!important;height:auto!important;max-width:none!important;aspect-ratio:auto;object-fit:fill}.njb-event-feature .ef-sean img{width:105%!important;top:calc(-100% * 28 / 446)}
