/* MDPSRP 58.1 Homepage HOTFIX. Does not depend on any old v50 teaser markup. */
#mdpsrp-v581-story-spotlight{padding:clamp(48px,5vw,82px) 0!important;background:linear-gradient(115deg,#0c1b28,#152b3b)!important;border-top:1px solid #395970;border-bottom:1px solid #395970;overflow:hidden}
#mdpsrp-v581-story-spotlight .v581-story-layout{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;gap:clamp(24px,4vw,58px);max-width:1370px}
#mdpsrp-v581-story-spotlight .v581-story-content{min-width:0;max-width:610px}
#mdpsrp-v581-story-spotlight .v581-eyebrow{color:#e8bd75;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
#mdpsrp-v581-story-spotlight h2{font-size:clamp(2rem,3.4vw,3.55rem);line-height:1.09;max-width:13ch;color:#f5f7fb;margin:18px 0 19px;font-weight:800;letter-spacing:-.04em}
#mdpsrp-v581-story-spotlight p:not(.v581-version-note){font-size:clamp(15px,1.1vw,18px);line-height:1.7;color:#c5d6e2;max-width:55ch;margin:0 0 22px}
#mdpsrp-v581-story-spotlight .v581-actions{display:flex;flex-wrap:wrap;gap:12px}
#mdpsrp-v581-story-spotlight .v581-actions a{white-space:normal;line-height:1.35;text-align:center}
#mdpsrp-v581-story-spotlight .v581-version-note{font-size:11px;line-height:1.4;margin:22px 0 0;color:#92a9b8;letter-spacing:.025em}
#mdpsrp-v581-story-spotlight .v581-story-image{min-width:0;display:block!important;margin:0!important;position:relative!important;border:1px solid #56788f;border-radius:18px;overflow:hidden;box-shadow:0 26px 64px rgba(0,0,0,.38);background:#0b1f30;isolation:isolate}
#mdpsrp-v581-story-spotlight .v581-story-image::after{display:none!important;content:none!important}
#mdpsrp-v581-story-spotlight .v581-story-image>img{display:block!important;position:static!important;float:none!important;margin:0!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;object-position:center!important;max-width:100%!important;border:0!important;border-radius:0!important}
#mdpsrp-v581-story-spotlight .v581-story-image>figcaption{position:static!important;display:block!important;background:#0b1c2a!important;color:#afc4d0!important;font-size:11px!important;line-height:1.35;padding:11px 15px!important;white-space:normal;letter-spacing:.01em}
/* Do not let old promo badge code create duplicate text on any media. */
.v50-scene-photo::after,.v50-fleet-photo::after,.v50-profile-media figure::after,.v50-teaser-images::after,.v49-media-wrap::after,.fleet-shot::after,.dept-home-feature::after,.dept-card-photo::after{content:none!important;display:none!important}
@media(max-width:1060px){#mdpsrp-v581-story-spotlight .v581-story-layout{grid-template-columns:1fr!important}#mdpsrp-v581-story-spotlight .v581-story-content{max-width:100%}#mdpsrp-v581-story-spotlight h2{max-width:22ch}}
@media(max-width:600px){#mdpsrp-v581-story-spotlight{padding:38px 0!important}#mdpsrp-v581-story-spotlight .v581-story-image{border-radius:11px}#mdpsrp-v581-story-spotlight .v581-actions>*{width:100%;box-sizing:border-box}}
