
/* UMA v11.95 — promotional rail: static container, rotating copy only. */
.mv-v1195-static-promo{
  position:sticky!important;
  top:var(--mv-fixed-header-space,0px)!important;
  z-index:2147483000!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:linear-gradient(90deg,#10261b,#176b3a,#10261b)!important;
  color:#fff!important;
  border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.18);
  box-shadow:0 5px 18px rgba(0,0,0,.14);
  overflow:hidden!important;
}
.mv-v1195-promo-inner{
  width:min(1320px,calc(100% - 28px));
  min-height:72px;
  margin:0 auto;
  padding:10px 0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  box-sizing:border-box;
}
.mv-v1195-promo-copy{min-width:0;flex:1}
.mv-v1195-promo-kicker{display:block;font-size:10px;font-weight:900;letter-spacing:.09em;opacity:.78;margin-bottom:2px}
.mv-v1195-promo-copy strong{display:block;font-size:clamp(15px,1.8vw,22px);line-height:1.15}
.mv-v1195-promo-copy p{margin:4px 0 0!important;font-size:clamp(11px,1.2vw,14px);line-height:1.35;opacity:.9}
.mv-v1195-promo-cta{
  flex:0 0 auto;
  min-height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:9px 17px;
  border-radius:10px;
  background:#fff!important;
  color:#176b3a!important;
  font-weight:900;
  font-size:12px;
  text-decoration:none!important;
  box-shadow:0 3px 12px rgba(0,0,0,.16);
  transition:transform .18s ease,box-shadow .18s ease;
}
.mv-v1195-promo-cta:hover{transform:translateY(-1px);box-shadow:0 5px 15px rgba(0,0,0,.2)}
.mv-v1195-promo-copy strong,.mv-v1195-promo-copy p{transition:opacity .24s ease}
.mv-v1195-static-promo.is-switching .mv-v1195-promo-copy strong,
.mv-v1195-static-promo.is-switching .mv-v1195-promo-copy p,
.mv-v1195-static-promo.is-switching .mv-v1195-promo-cta{opacity:.25}
.mv-v1195-promo-dots{display:flex;justify-content:center;gap:4px;height:5px;padding-bottom:5px}
.mv-v1195-promo-dots i{display:block;width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.35)}
.mv-v1195-promo-dots i.is-active{width:18px;border-radius:999px;background:#fff}
@media(max-width:700px){
  .mv-v1195-static-promo,.mv-v1195-static-promo *{writing-mode:horizontal-tb!important;text-orientation:mixed!important;direction:ltr!important;}
  .mv-v1195-promo-inner{width:calc(100% - 16px);min-height:96px;padding:10px 0;gap:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;}
  .mv-v1195-promo-copy{min-width:0;display:block!important;text-align:left;}
  .mv-v1195-promo-kicker{font-size:8px;line-height:1.2;white-space:normal;}
  .mv-v1195-promo-copy strong{font-size:14px;line-height:1.2;white-space:normal;overflow-wrap:anywhere;}
  .mv-v1195-promo-copy p{display:block;font-size:10.5px;line-height:1.3;margin-top:4px!important;white-space:normal;overflow-wrap:anywhere;}
  .mv-v1195-promo-cta{min-height:40px;width:112px;max-width:112px;padding:7px 9px;font-size:10px;line-height:1.15;text-align:center;white-space:normal;}
}
@media(max-width:430px){
  .mv-v1195-promo-inner{width:calc(100% - 12px);min-height:100px;grid-template-columns:minmax(0,1fr) 104px;gap:8px;}
  .mv-v1195-promo-copy strong{font-size:13px;}
  .mv-v1195-promo-copy p{font-size:10px;display:block;}
  .mv-v1195-promo-cta{width:104px;max-width:104px;font-size:9.5px;padding:7px 8px;}
}
@media(max-width:340px){
  .mv-v1195-promo-inner{grid-template-columns:1fr;min-height:0;padding:9px 0;}
  .mv-v1195-promo-cta{width:100%;max-width:none;}
}
@media(prefers-reduced-motion:reduce){
  .mv-v1195-promo-copy strong,.mv-v1195-promo-copy p,.mv-v1195-promo-cta{transition:none}
}
