/* Verified affiliate creative — replaces blank/unfilled Adsterra iframes until property approval */
.rb-banner-delivery-ready{background:#101a14!important;border-color:#4c6e42!important;box-shadow:inset 0 1px 0 #d4ff8c14,0 14px 30px #0003!important}
.rb-verified-banner-slot{display:flex;align-items:stretch;justify-content:stretch;max-width:100%;width:100%;min-height:unset!important;overflow:visible!important}
.rb-verified-banner-slot iframe{display:none!important}
.rb-fallback-banner{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;position:relative;width:100%;min-height:150px;background:radial-gradient(ellipse at 80% 0,#c4ff3d25,transparent 55%),linear-gradient(120deg,#18301b,#0c1510);border:1px solid #4d7b3f;border-radius:11px;padding:22px 25px;overflow:hidden;text-align:left}
.rb-fallback-banner:after{content:"";position:absolute;right:-90px;top:-150px;width:360px;height:360px;border:1px solid #bfff3d18;border-radius:50%;box-shadow:0 0 0 45px #bfff3d09;pointer-events:none}
.rb-banner-message{position:relative;z-index:1}
.rb-banner-label{display:block;font-size:9px;letter-spacing:.12em;font-weight:900;color:#c4ff3d;margin-bottom:12px}
.rb-banner-message strong{font:italic 800 clamp(23px,3vw,37px)/.95 Barlow,sans-serif;color:#f3ffe7;display:block}
.rb-banner-message p{max-width:400px;font-size:11px;line-height:1.6;color:#adc3a6;margin:10px 0 0}
.rb-fallback-logos{display:flex;gap:9px;z-index:1;position:relative}
.rb-verified-partner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-width:145px;min-height:83px;border-radius:8px;padding:13px 15px;border:1px solid #76976268;background:#0b1711eb;transition:transform .2s,border-color .2s}
.rb-verified-partner:hover{border-color:#c4ff3d;transform:translateY(-3px)}
.rb-verified-partner img{display:block;max-width:132px;width:100%;height:38px;object-fit:contain}
.rb-partner-action{color:#c4ff3d;font-size:10px;font-weight:900;letter-spacing:.09em;white-space:nowrap}
.rb-fallback-disclosure{grid-column:1/-1;z-index:1;position:relative;display:block;color:#819a83;font-size:9px;line-height:1.5;border-top:1px solid #64835330;padding-top:10px}
.rb-fallback-small{display:flex;flex-direction:column;align-items:center;gap:11px;padding:14px 10px;min-height:200px;text-align:center}
.rb-fallback-small .rb-banner-label{font-size:8px}
.rb-fallback-small .rb-banner-message strong{font-size:24px}
.rb-fallback-small .rb-banner-message p{font-size:10px}
.rb-fallback-small .rb-fallback-logos{flex-direction:column;width:100%}
.rb-fallback-small .rb-verified-partner{min-width:0;width:100%;min-height:80px}
.rb-fallback-small .rb-fallback-disclosure{font-size:8px}
.rb-fallback-native{min-height:160px}
.ad-break:has(.rb-verified-banner-slot){padding:20px 0 35px;max-width:100%}
.ad-break .rb-verified-banner-slot{max-width:900px;margin:auto}
@media(max-width:750px){.rb-fallback-banner{display:flex;flex-direction:column;align-items:stretch;gap:15px;padding:17px;text-align:center}.rb-fallback-logos{justify-content:center}.rb-verified-partner{min-width:0;flex:1;padding:9px}.rb-banner-message strong{font-size:27px}.rb-banner-message p{font-size:11px}.rb-verified-partner img{max-width:120px;height:32px}.rb-fallback-small .rb-verified-partner{min-width:100%}}
@media(prefers-reduced-motion:reduce){.rb-verified-partner{transition:none}}

.rb-partner-name{font-size:10px;color:#f0fbe9;text-align:center;line-height:1.25;font-weight:850;min-height:12px}.rb-verified-partner{gap:7px}.rb-verified-partner img{min-height:32px}
