.rb-ad-zone-pro{margin:35px auto;padding:17px 12px;border:1px solid #3c5139;border-radius:11px;background:#0e1710;max-width:min(92%,900px);text-align:center;min-height:108px;overflow:hidden;position:relative;z-index:1}
.rb-ad-zone-pro .rb-ad-label{display:block;color:#8ea68b;letter-spacing:.17em;font-size:9px;font-weight:850;margin-bottom:12px}
.rb-ad-zone-pro [data-rb-ad]{display:flex;justify-content:center;align-items:center;max-width:100%;margin:auto;overflow:hidden}
.rb-ad-zone-pro iframe{max-width:100%;border:0}
.rb-ad-zone-pro .rb-ad-disclosure{max-width:480px;margin:9px auto 0;color:#7f9a80;font-size:10px;line-height:1.5}
.rb-ad-zone-pro.rb-native{max-width:840px;min-height:160px}
.rb-ad-zone-pro.rb-small{max-width:380px}
.rb-ad-zone-pro.rb-side{max-width:260px;min-height:170px;margin:22px auto}
.rb-ad-zone-pro.rb-side iframe{width:160px}
.rb-partner-strip-pro{width:min(92%,1150px);margin:48px auto;padding:24px 26px;border-radius:13px;background:linear-gradient(140deg,#172819,#0b120e);border:1px solid #496848;box-shadow:0 15px 35px #0003}
.rb-partner-strip-pro>strong{display:block;color:#c4ff3d;font-size:12px;letter-spacing:.1em}
.rb-partner-strip-pro>p{font-size:12px;color:#b1c6aa;margin:9px 0 19px}
.rb-partner-strip-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.rb-partner-strip-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #4a6e44;border-radius:8px;background:#142019;padding:12px 16px;min-height:67px;transition:background .2s,border-color .2s}
.rb-partner-strip-links a:hover{border-color:#c4ff3d;background:#1d2d1e}
.rb-partner-strip-links img{width:105px;max-height:44px;object-fit:contain}
.rb-partner-strip-links span{font-size:11px;font-weight:800;color:#c4ff3d;white-space:nowrap}
@media(max-width:720px){.rb-ad-zone-pro{margin:24px auto;padding:12px 7px;max-width:calc(100% - 24px)}.rb-partner-strip-pro{padding:17px;width:calc(100% - 24px)}.rb-partner-strip-links{grid-template-columns:1fr}.rb-ad-zone-pro.rb-side{max-width:350px}}
@media(prefers-reduced-motion:reduce){.rb-partner-strip-links a{transition:none}}

.rb-optin-ad{max-width:min(92%,850px);margin:34px auto;padding:22px 26px;border:1px solid #455a40;background:linear-gradient(140deg,#16251a,#0d140e);border-radius:11px}
.rb-optin-ad strong{font-size:11px;letter-spacing:.11em;color:#c4ff3d}
.rb-optin-ad p{font-size:12px;color:#a7b9a6;line-height:1.7;margin:9px 0 15px}
.rb-penalty-feature{background:radial-gradient(ellipse 580px 380px at 83% 50%,#bfff2a1d,transparent),linear-gradient(125deg,#152517,#0b140e);border-top:1px solid #47633b;border-bottom:1px solid #47633b;margin:0;padding:50px 0;overflow:hidden}
.rb-penalty-feature-inner{display:grid;grid-template-columns:1fr .6fr;gap:35px;align-items:center;min-height:280px}
.rb-penalty-feature-inner>div:first-child>span{color:#c4ff3d;font-size:11px;letter-spacing:.16em;font-weight:900}
.rb-penalty-feature h2{font:italic 800 clamp(48px,6vw,86px)/.9 Barlow,sans-serif;color:#f3fbe9;letter-spacing:-.035em;margin:18px 0}
.rb-penalty-feature h2 em{font-style:inherit;color:#c4ff3d}
.rb-penalty-feature p{max-width:610px;color:#acbfaa;font-size:14px;line-height:1.7;margin-bottom:23px}
.rb-penalty-feature .rb-button{max-width:290px}
.rb-penalty-feature-art{position:relative;text-align:center;font-size:clamp(130px,20vw,270px);filter:drop-shadow(0 26px 40px #0008);transform:rotate(-13deg)}
.rb-penalty-feature-art small{position:absolute;bottom:-3px;left:8%;font-size:.35em;transform:rotate(22deg)}
.rb-penalty-panel [hidden],.rb-penalty-stage [hidden]{display:none!important}
@media(max-width:700px){.rb-penalty-feature-inner{grid-template-columns:1fr}.rb-penalty-feature{padding:34px 0}.rb-penalty-feature-art{font-size:150px;max-height:170px}.rb-optin-ad{padding:17px}}
.rb-sponsored-smartlink{display:inline-flex;align-items:center;padding:9px 13px;margin:12px 0 0 11px;border:1px solid #688c50;border-radius:6px;color:#c4ff3d;font-size:12px;font-weight:800;text-decoration:none}.rb-sponsored-smartlink:hover{background:#c4ff3d16;color:#e2ff91}@media(max-width:540px){.rb-sponsored-smartlink{margin:12px 0 0;display:flex;justify-content:center}}