/* Admin-managed right-side banners. Only applies when content is registered. */
body:has(.dr-page) .s22-promo.devil-promo-managed.s22-art-panel {background-image:none!important;background:#130407!important;overflow:hidden!important;}
body:has(.dr-page) .s22-promo.devil-promo-managed .devil-promo-managed-list{position:absolute!important;left:6%!important;right:6%!important;top:14%!important;bottom:3%!important;display:flex!important;flex-direction:column!important;gap:1.5%!important;overflow-y:auto!important;z-index:15!important;}
body:has(.dr-page) .s22-promo.devil-promo-managed .devil-promo-managed-list>a{display:block!important;position:relative!important;left:auto!important;top:auto!important;width:100%!important;min-height:0!important;height:auto!important;flex:1 0 16%!important;max-height:22%!important;margin:0!important;padding:0!important;border:1px solid #f1a445!important;border-radius:6px!important;overflow:hidden!important;background:linear-gradient(90deg,#25030c,#07020b)!important;box-sizing:border-box!important;}
body:has(.dr-page) .s22-promo.devil-promo-managed .devil-promo-managed-list>a img{display:block;width:100%;height:100%;object-fit:contain;}
body:has(.dr-page) .s22-promo.devil-promo-managed .devil-promo-text{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;color:#fff;text-align:center;gap:3px;}
body:has(.dr-page) .s22-promo.devil-promo-managed .devil-promo-text b{font-size:15px;color:#ffe56c;}
body:has(.dr-page) .s22-promo.devil-promo-managed .devil-promo-text small{font-size:11px;color:#fff;}
body:has(.dr-page) .s22-art-panel .devil-banner-label{position:absolute;top:30%;left:5%;right:5%;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;pointer-events:none;z-index:5;color:#ffe957;text-shadow:1px 2px 4px #000;}
body:has(.dr-page) .s22-art-panel .devil-banner-label b{font-size:clamp(14px,1.4vw,22px)}
body:has(.dr-page) .s22-art-panel .devil-banner-label small{font-size:clamp(10px,.8vw,13px)}
