/* Supplied artwork stays complete, with semantic links and readable mobile actions. */
.supplied-banner{position:relative}
.supplied-banner-link{display:block;line-height:0;text-decoration:none}
.supplied-banner-link>img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;margin:0;padding:0;border:0}
.supplied-vip-hotspot{position:absolute;right:3.5%;bottom:7%;width:15%;height:9%;display:block;border-radius:30px}
.banner-action-bar{display:flex;align-items:center;justify-content:flex-end;gap:24px;padding:14px 20px;background:#202020;color:#ddd;flex-wrap:wrap;font-size:13px;line-height:1.5}
.banner-action-bar>a{color:#ffb069;font-weight:650;text-decoration:underline;text-underline-offset:4px;min-height:32px;display:inline-flex;align-items:center}
.banner-action-bar>span{margin-right:auto}
.supplied-home-campaign .banner-action-bar{justify-content:space-between}
.supplied-vip-campaign{margin:30px 0 20px;overflow:hidden;background:#141414}
.supplied-referral-banner{margin-top:26px;overflow:hidden;background:#141414;border-radius:12px}
.member-page .supplied-highlights{display:block;position:relative;overflow:hidden;border-radius:14px;background:#151515}
.member-page .supplied-highlights .banner-highlight{display:block;position:relative;padding:0;margin:0;width:100%;height:auto;min-height:0;max-height:none;background:none;border-radius:0;overflow:hidden}
.member-page .supplied-highlights .banner-highlight[hidden]{display:none}
.member-page .supplied-highlights .banner-highlight:before,.member-page .supplied-highlights .banner-highlight:after{display:none}
.member-page .banner-highlight .supplied-banner-link{display:block;padding:0;position:static;width:100%}
.member-page .banner-highlight .supplied-banner-link>img{position:static;inset:auto;display:block;width:100%;height:auto;max-height:none;object-fit:contain;opacity:1;transform:none;filter:none;padding:0}
.member-page .supplied-highlights .highlight-controls{position:static;transform:none;padding:12px 18px;display:flex;justify-content:center;gap:12px;background:#202020;border-top:1px solid #ffffff22}
.member-page .supplied-highlights .highlight-controls[hidden]{display:none}
.banner-slide-footer{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:12px 20px;color:#ddd;font-size:12px;background:#202020}
.banner-slide-footer>a{color:#ffb069;font-weight:650;text-underline-offset:4px;min-height:32px;display:inline-flex;align-items:center}
.banner-mobile-action{display:none}
.supplied-banner-link:focus-visible,.supplied-vip-hotspot:focus-visible,.banner-action-bar>a:focus-visible,.banner-mobile-action:focus-visible{outline:3px solid #ff8617;outline-offset:-4px}
@media(max-width:700px){
 .banner-action-bar{padding:12px 16px;gap:8px 20px;font-size:13px}
 .banner-action-bar>a{min-height:44px}
 .banner-action-bar>span{width:100%;font-size:12px}
 .supplied-home-campaign .banner-action-bar{justify-content:flex-start}
 .supplied-vip-hotspot{display:none}
 .supplied-vip-campaign{margin-top:24px}
 .member-page .supplied-highlights{border-radius:8px}
 .member-page .banner-highlight .banner-mobile-action{display:flex;align-items:center;justify-content:center;background:#ff8617;color:#202020;font-size:14px;font-weight:700;min-height:48px;padding:10px 16px;text-decoration:none;line-height:1.4}
 .member-page .supplied-highlights .highlight-controls{padding:10px;gap:8px}
 .banner-slide-footer{flex-wrap:wrap;padding:10px 16px;gap:4px}
 .banner-slide-footer>a{min-height:44px;font-size:14px}
}

.supplied-how-hotspot{position:absolute;left:32%;top:65%;width:14%;height:10%;display:block}
.supplied-how-hotspot:focus-visible{outline:3px solid #ff8617;outline-offset:-4px}
.member-page .banner-highlight .supplied-banner-link>img{mix-blend-mode:normal}
.member-page .banner-highlight>.banner-slide-footer{position:static;width:100%}
@media(max-width:700px){.supplied-how-hotspot{display:none}}
