/* V14: single additive hero webinar banner. All V13 components are unchanged. */
.n14-banner-wrap{padding-bottom:18px}
.n14-webinar-banner{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;background:#241d56;color:#fff;border:1px solid #493c9c;border-radius:19px;padding:22px 27px 22px 32px;box-shadow:0 13px 28px rgba(43,30,110,.16)}
.n14-webinar-banner:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 82% 16%,rgba(157,136,255,.28),transparent 30%),linear-gradient(113deg,#232059 0%,#3e2a91 68%,#5440b2 100%)}
.n14-banner-orbit{position:absolute;right:14%;top:-95px;width:270px;height:270px;border:1px solid rgba(210,198,255,.22);transform:rotate(-28deg);border-radius:50%;pointer-events:none;z-index:-1}.n14-banner-orbit:after{content:"";position:absolute;inset:32px;border:1px solid rgba(210,198,255,.14);border-radius:50%}.n14-banner-orbit span:first-child{position:absolute;top:45px;left:10px;width:10px;height:10px;border-radius:50%;background:#f6c57c;box-shadow:0 0 18px #f6c57c9e}
.n14-banner-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#d9cfff;font-size:.65rem;font-weight:850;letter-spacing:.15em;line-height:1.2}.n14-live-dot{height:7px;width:7px;border-radius:50%;background:#f5bb78;box-shadow:0 0 0 3px rgba(245,187,120,.16)}
.n14-banner-main h2{font-size:clamp(1.3rem,2.15vw,2.05rem);line-height:1.23;letter-spacing:-.038em;margin:7px 0 5px;font-weight:850;color:#fff}.n14-banner-main h2 em{color:#ffe5a7;font-style:normal}
.n14-banner-main p{font-size:.84rem;line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#eee8ff;margin:0}.n14-banner-main p strong{font-weight:750}.n14-banner-main p>span{color:#ffd59a;font-size:1.15rem;line-height:1}
.n14-banner-cta{display:grid;justify-items:center;gap:7px;position:relative;z-index:1}.n14-banner-cta a{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:#ffe08d;color:#2e2467;border:1px solid #ffedbb;padding:15px 22px;min-width:175px;border-radius:12px;font-size:.96rem;font-weight:900;text-decoration:none;box-shadow:0 7px 16px #120a3836;transition:transform .18s ease,background .18s ease}.n14-banner-cta a:hover{background:#ffefbf;transform:translateY(-2px)}.n14-banner-cta a:focus-visible{outline:3px solid white;outline-offset:3px}.n14-banner-cta small{color:#d9d0ff;font-size:.67rem;text-align:center;line-height:1.3}
@media(max-width:850px){.n14-webinar-banner{padding:20px 21px;gap:14px}.n14-banner-main h2{font-size:1.42rem}.n14-banner-cta a{min-width:150px;padding:13px 17px}.n14-banner-main p{font-size:.75rem}}
@media(max-width:650px){.n14-banner-wrap{padding-bottom:16px}.n14-webinar-banner{grid-template-columns:1fr;gap:16px;padding:21px 18px;border-radius:15px}.n14-banner-main h2{font-size:clamp(1.4rem,5.4vw,1.85rem)}.n14-banner-main p{font-size:.75rem;gap:7px}.n14-banner-cta{justify-items:stretch}.n14-banner-cta a{width:100%;justify-content:space-between;padding:12px 17px}.n14-banner-cta small{display:none}.n14-banner-orbit{right:-70px;top:-90px}}
@media(prefers-reduced-motion:reduce){.n14-banner-cta a{transition:none}}
