/* Alignment only. Approved receiver/console/promotion skins are not changed. */
.legacy-wdoro .console-intro{padding-inline:14px}
.premium-campaign-reprise.legacy-wdoro{max-width:none;margin:28px 0;padding:0;min-height:0;background:transparent}
.premium-campaign-reprise .access-billboard{margin:0}
.premium-campaign-context{margin:18px 0 28px}
[data-newsletter-status]{font:12px/1.6 Arial,sans-serif;color:#d0b77c;margin:12px 0 0}
@media(max-width:600px){.legacy-wdoro .console-intro{height:auto;min-height:105px;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding-block:18px}.legacy-wdoro .console-intro>p{display:block;text-align:left;max-width:100%;font-size:11px;line-height:1.6}.legacy-wdoro .console-intro>p>span{font-size:10px}}
@media(max-width:520px){.legacy-wdoro .console-intro{padding-inline:6px}}
/* Preserve the original campaign's two source PNGs. Its old narrow-screen crop
   placed both faces outside the stage; fit those same images inside it instead. */
@media(max-width:700px){
 .premium-campaign-reprise .access-character-stage{height:350px;min-height:350px;width:100%}
 .premium-campaign-reprise .access-billboard__mascot--female{inset:0 auto auto 0;width:58%;height:100%}
 .premium-campaign-reprise .access-billboard__mascot--male{inset:0 0 auto auto;width:72%;height:100%}
 .premium-campaign-reprise .access-billboard__mascot img{top:0;bottom:auto;height:calc(100% - 42px);width:auto;max-width:none;animation:none;transform:none}
 .premium-campaign-reprise .access-billboard__mascot--female img{left:0;right:auto}
 .premium-campaign-reprise .access-billboard__mascot--male img{left:auto;right:0}
}
