.promotion-poster-section{border:0;border-radius:0;overflow:visible;background:#fff}
.promotion-poster-section>header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:0;border:0;background:#fff}
.promotion-poster-section>header>strong{font-size:14px;font-weight:600;color:var(--ink,#404353)}
.promotion-poster-section>header>.button{width:auto;margin:0;min-height:36px;padding:9px 22px;border:0;border-radius:3px;background:#f3f4f5;color:var(--ink,#404353);font-size:14px;font-weight:400;white-space:nowrap}
.promotion-poster-section>header>.button:hover{background:#e9edf1}
.promotion-poster-section>header>.button:focus-visible{outline:2px solid var(--blue,#0969b5);outline-offset:2px}
.promotion-poster-inline{padding:10px 0 0;min-width:0}
.promotion-poster-inline>svg{display:block;width:min(376px,100%);height:auto;margin:0 auto}
.promotion-poster-status{display:flex;align-items:center;justify-content:center;gap:10px;min-height:24px;padding:8px;color:var(--muted,#60798e);font-size:12px;text-align:center}
.promotion-poster-status[hidden],.promotion-poster-status button[hidden]{display:none!important}
.promotion-poster-stage{background:#fff}
.promotion-poster-stage svg{width:min(100%,400px);border-radius:0;box-shadow:none}
[data-promotion-poster-art] text{font-family:Arial,sans-serif!important}
[data-promotion-poster-art] [data-poster-discount]{font-family:Georgia,"Times New Roman",serif!important}
