/* V35: Each active promotion in a separate, full-width, accessible red bar. */
#v32PromoBanner.v32-promo-banner{display:block;max-width:100%;min-width:0;margin:0 0 18px;overflow:visible}
#v32PromoBanner.v32-promo-banner[hidden]{display:none!important}
#v32PromoBanner .v35-campaign-list{display:flex;flex-direction:column;gap:9px;width:100%;min-width:0;max-width:100%;padding:0;margin:0;overflow:visible}
#v32PromoBanner .v35-campaign-row{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;column-gap:14px;row-gap:5px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:12px 15px;border:1px solid #8e2630;border-radius:12px;background:linear-gradient(100deg,#912934 0%,#b93640 100%);box-shadow:0 5px 12px rgba(106,26,35,.12);color:#fff;text-align:left;overflow:visible}
#v32PromoBanner .v35-campaign-title{display:block;align-self:start;padding:3px 14px 3px 0;margin-top:0;border-right:1px solid rgba(255,255,255,.36);font:850 10px/1.5 'Segoe UI',Arial,sans-serif;letter-spacing:.06em;color:#fff0ce;white-space:nowrap}
#v32PromoBanner .v35-campaign-detail{min-width:0;display:flex;gap:5px 9px;flex-wrap:wrap;align-items:baseline;font:600 11px/1.55 'Segoe UI',Arial,sans-serif;color:#fff;overflow-wrap:anywhere;word-break:normal}
#v32PromoBanner .v35-campaign-detail strong{font-weight:850;color:#fff7db;min-width:0;overflow-wrap:anywhere}
#v32PromoBanner .v35-campaign-detail>span{min-width:0;overflow-wrap:anywhere}
@media(max-width:650px){
 #v32PromoBanner .v35-campaign-list{gap:8px}
 #v32PromoBanner .v35-campaign-row{grid-template-columns:minmax(0,1fr);padding:11px 12px;row-gap:6px}
 #v32PromoBanner .v35-campaign-title{font-size:9px;border-right:0;padding:0;letter-spacing:.07em}
 #v32PromoBanner .v35-campaign-detail{font-size:11px;gap:3px 7px}
}
@media(max-width:360px){
 #v32PromoBanner .v35-campaign-row{padding:10px}
 #v32PromoBanner .v35-campaign-detail{font-size:10.5px}
}
