/* NEON: Three individually managed square product banners */
#nghPromoThree{width:min(100% - 36px,1440px);margin:0 auto;padding:32px 0 54px;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;clear:both}
#nghPromoThree .ngh-promo3__head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:19px}
#nghPromoThree .ngh-promo3__head small{display:block;color:#ed6500;font-size:10px;font-weight:900;letter-spacing:2px}
#nghPromoThree .ngh-promo3__head h2{font-weight:850;font-size:clamp(23px,2.5vw,35px);margin:5px 0 0;letter-spacing:-.9px;color:#171717}
#nghPromoThree .ngh-promo3__head a{color:inherit;text-decoration:none;font-size:12px;font-weight:700}
#nghPromoThree .ngh-promo3__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#nghPromoThree .ngh-promo3__card{position:relative;aspect-ratio:1/1;min-width:0;overflow:hidden;border-radius:24px;background:#fff4e9;box-shadow:0 8px 25px rgba(12,18,29,.09);border:1px solid rgba(25,30,40,.07);text-decoration:none;isolation:isolate;display:block;transition:transform .2s,box-shadow .2s}
#nghPromoThree a.ngh-promo3__card:hover{transform:translateY(-4px);box-shadow:0 18px 35px rgba(12,18,29,.15)}
#nghPromoThree a.ngh-promo3__card:focus-visible{outline:3px solid #ff7900;outline-offset:4px}
#nghPromoThree .ngh-promo3__card[hidden]{display:none}
#nghPromoThree .ngh-promo3__poster{display:block;width:100%;height:100%;object-fit:cover;object-position:center;user-select:none}
#nghPromoThree .ngh-promo3__card--product{background:radial-gradient(circle at 80% 33%,#ff9938 0%,#ffe6ca 39%,#fff9f4 72%);}
#nghPromoThree .ngh-promo3__card--product:nth-child(2){background:radial-gradient(circle at 80% 33%,#f96f09 0%,#1b1510 42%,#100e0d 75%);}
#nghPromoThree .ngh-promo3__live{position:absolute;inset:0;z-index:1;padding:clamp(15px,2vw,30px);display:flex;align-items:flex-start;flex-direction:column;pointer-events:none}
#nghPromoThree .ngh-promo3__num{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;color:#fff;background:#fb6e0d;font-size:24px;font-weight:850;box-shadow:0 5px 12px #0001}
#nghPromoThree .ngh-promo3__tag{color:#df6100;font-size:10px;letter-spacing:2px;font-weight:850;text-transform:uppercase;margin-top:17px;max-width:66%}
#nghPromoThree .ngh-promo3__live h3{color:#151515;font-size:clamp(21px,2.25vw,38px);line-height:1.08;font-weight:900;letter-spacing:-.9px;margin:8px 0}
#nghPromoThree .ngh-promo3__live p{max-width:64%;font-size:clamp(11px,.95vw,15px);color:#4e4e4e;line-height:1.4;margin:0}
#nghPromoThree .ngh-promo3__action{margin-top:auto;padding:12px 17px;border-radius:24px;background:#f36f08;color:#fff;font-weight:850;font-size:13px;max-width:70%;white-space:normal}
#nghPromoThree .ngh-promo3__action::after{content:' →'}
#nghPromoThree .ngh-promo3__product-img{width:61%;height:57%;position:absolute;right:0;bottom:9%;object-fit:contain;filter:drop-shadow(0 16px 16px #130c0850)}
#nghPromoThree .ngh-promo3__card--product:nth-child(2) .ngh-promo3__live h3,#nghPromoThree .ngh-promo3__card--product:nth-child(2) .ngh-promo3__live p{color:#fff}
#nghPromoThree .ngh-promo3__card--product:nth-child(2) .ngh-promo3__tag{color:#ff9c4a}
#nghPromoThree .ngh-promo3__placeholder{position:absolute;right:5%;bottom:19%;width:40%;aspect-ratio:1;border:2px solid #ff77004d;border-radius:28px;display:grid;place-items:center;color:#fb7b1a;font-size:clamp(50px,5vw,95px)}
#nghPromoThree .ngh-promo3__unlinked{cursor:default}
@media(max-width:990px){#nghPromoThree .ngh-promo3__grid{gap:12px}#nghPromoThree .ngh-promo3__card{border-radius:17px}#nghPromoThree .ngh-promo3__live{padding:14px}#nghPromoThree .ngh-promo3__num{height:36px;width:36px;font-size:19px}#nghPromoThree .ngh-promo3__tag{margin-top:9px;font-size:8px}#nghPromoThree .ngh-promo3__action{padding:8px 10px;font-size:11px}}
@media(max-width:680px){#nghPromoThree{width:calc(100% - 24px);padding:26px 0 38px}#nghPromoThree .ngh-promo3__grid{grid-template-columns:1fr;gap:14px}#nghPromoThree .ngh-promo3__card{width:100%;aspect-ratio:1/1;max-width:520px;margin-inline:auto}#nghPromoThree .ngh-promo3__live{padding:23px}#nghPromoThree .ngh-promo3__num{width:48px;height:48px;font-size:22px}#nghPromoThree .ngh-promo3__tag{font-size:10px;margin-top:18px}#nghPromoThree .ngh-promo3__live h3{font-size:30px}#nghPromoThree .ngh-promo3__action{font-size:13px;padding:12px 16px}}
@media(prefers-reduced-motion:reduce){#nghPromoThree .ngh-promo3__card{transition:none}}
html[data-neon-premium='dark'] #nghPromoThree .ngh-promo3__head h2{color:#fff}
