/* Headlines: full photographs, overlaid titles, controls directly below. */
body :is(.ym-feature,.uh-lead,.nm-slider-main,.mx-vertical,.mx-slider){height:auto!important;min-height:0!important;align-self:start;overflow:hidden}
body .mx-vertical{display:block;border:0;border-radius:8px;background:#0d211c;box-shadow:none}
body :is(.ym-slide>a,.uh-slide,.nm-slide,.mx-slides article>a){position:relative!important;display:block;isolation:isolate;overflow:hidden;background:#10211e}
body :is(.ym-slide>a>img,.uh-slide>img,.nm-slide>img.nm-slide-photo,.im-modern-photo img,.mx-photo img,.mx-vertical-photo img){display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}
body :is(.im-modern-photo,.mx-photo,.mx-vertical-photo){position:relative;height:auto!important;min-height:0!important;aspect-ratio:auto!important;margin:0!important}
body :is(.ym-slide-copy,.uh-slide .uh-caption,.nm-slide-caption,.mx-copy,.mx-vertical-copy){position:absolute!important;inset:auto 0 0!important;z-index:2;min-height:0!important;margin:0!important;padding:56px 26px 22px!important;background:linear-gradient(180deg,transparent 0%,rgba(4,12,17,.58) 28%,rgba(4,12,17,.95) 100%)!important;color:#fff!important;text-align:left!important;border:0!important;display:block!important}
body :is(.ym-slide-copy h2,.uh-slide .uh-caption h2,.nm-slide-caption h2){display:block!important;margin:8px 0 0!important;color:#fff!important;font-size:clamp(25px,2.45vw,37px)!important;line-height:1.14!important;font-weight:800!important;letter-spacing:-.65px;text-shadow:0 2px 8px #0007!important;-webkit-line-clamp:unset!important;overflow:visible!important}
body .mx-copy{padding:45px 20px 18px!important}
body .mx-copy h3{color:#fff!important;font-size:clamp(21px,1.8vw,28px);line-height:1.2;margin:8px 0 0!important;text-shadow:0 2px 8px #0007}
body .mx-vertical-copy{padding:46px 20px 19px!important}
body .mx-vertical-copy h2{color:#fff!important;font-size:clamp(19px,1.7vw,26px);line-height:1.18;margin:8px 0 0!important;letter-spacing:-.4px;text-shadow:0 2px 8px #0007}
body :is(.ym-slide-copy .ym-category,.ym-slide-copy .ym-badge,.uh-slide .uh-caption .uh-label,.mx-copy>span,.mx-vertical-category){display:inline-block;color:#fff!important;background:var(--mx-accent,#087f8c)!important;padding:4px 8px!important;border-radius:3px;font-size:10px!important;line-height:1.25;letter-spacing:.6px;margin:0!important;font-weight:800;text-transform:uppercase}
body :is(.mx-vertical-link,.im-story-link,.ym-slide-copy .im-slide-count,.ym-slide-copy time){display:none!important}
body .ym-slide-copy .im-lead-meta{margin:0!important;min-height:0!important;display:block}
body .mx-vertical-head{position:absolute;inset:0 0 auto;z-index:3;color:#fff;background:linear-gradient(#071d25a8,transparent);padding:15px 18px 28px;pointer-events:none}
body .mx-vertical-head>span:last-child{opacity:.8}
body .mx-vertical{position:relative}
body .mx-slider-controls{margin-top:0!important;border:0;min-height:40px;padding:5px 7px;background:#fff;gap:4px}
body .mx-vertical .mx-slider-controls{padding:5px 7px}
body .mx-slider-controls button,body .mx-vertical .mx-pages button{height:31px;min-width:20px;border-radius:4px}
body :is(.uh-pages,.ym-slide-numbers,.nm-pagination){margin:0!important;min-height:0!important;border:0!important}
body :is(.uh-slide:after,.ym-slide:after,.ym-slide>a:after,.nm-slide:after){display:none!important}
body .nm-slide-category{top:16px!important;left:20px;bottom:auto!important;z-index:4}
body .im-photo-kicker{top:16px;bottom:auto;z-index:3;background:#0d242b99;color:#fff;padding:5px 9px;border-radius:3px}
body :is(.ym-slide-arrows,.uh-controls,.nm-slide-top){z-index:5}
@media(max-width:767px){
 body :is(.ym-slide-copy,.uh-slide .uh-caption,.nm-slide-caption){padding:38px 16px 15px!important}
 body :is(.ym-slide-copy h2,.uh-slide .uh-caption h2,.nm-slide-caption h2){font-size:clamp(19px,5.7vw,25px)!important;line-height:1.16!important;letter-spacing:-.35px}
 body .mx-copy,body .mx-vertical-copy{padding:40px 16px 15px!important}
 body .mx-copy h3,body .mx-vertical-copy h2{font-size:clamp(19px,5.5vw,24px);line-height:1.2}
 body .mx-vertical-head{padding:12px 15px 24px;font-size:9px}
 body .mx-slider-controls{gap:2px;padding:5px}
 body .mx-slider-controls button{min-width:19px;padding:0 2px;font-size:11px}
 body .nm-slide-category{top:12px!important;left:14px;font-size:9px}
 body .uh-slide .uh-caption .uh-label,body .ym-slide-copy .ym-badge,body .ym-slide-copy .ym-category{font-size:9px!important}
}

/* A complete foreground photograph over a soft photographic backdrop. */
body .mx-vertical-photo .mx-photo-backdrop{display:none!important}
@media(min-width:768px){
 body .mx-vertical.mx-rail-sized{height:var(--mx-rail-height)!important;display:flex;flex-direction:column;align-self:start}
 body .mx-rail-sized>.mx-slides{flex:1;min-height:0;position:relative}
 body .mx-rail-sized article:not([hidden]),body .mx-rail-sized article>a,body .mx-rail-sized .mx-vertical-photo{height:100%!important}
 body .mx-rail-sized .mx-vertical-photo{overflow:hidden;background:#10211e;isolation:isolate}
 body .mx-rail-sized .mx-vertical-photo img:not(.mx-photo-backdrop){height:100%!important;object-fit:contain!important;position:relative;z-index:1}
 body .mx-rail-sized .mx-vertical-photo img.mx-photo-backdrop{display:block!important;position:absolute;inset:-20px;width:calc(100% + 40px)!important;height:calc(100% + 40px)!important;object-fit:cover!important;filter:blur(20px);opacity:.58;z-index:0}
 body .mx-rail-sized>.mx-slider-controls{flex:none;min-height:40px}
 body .mx-rail-sized .mx-vertical-copy{padding-top:55px!important}
}

/* The grid owns rail height: alignment must not depend on JS loading. */
@media(min-width:768px){
 body :is(.im-newsroom,.ym-lead,.uh-headlines,.nm-hero){align-items:stretch!important}
 body .mx-vertical.mx-slider{height:auto!important;min-height:0!important;align-self:stretch!important;display:flex;flex-direction:column}
 body .mx-vertical.mx-slider>.mx-slides{position:relative;flex:1 1 0;min-height:0}
 body .mx-vertical.mx-slider article:not([hidden]){position:absolute;inset:0;height:100%!important}
 body .mx-vertical.mx-slider article>a,body .mx-vertical.mx-slider .mx-vertical-photo{height:100%!important}
 body .mx-vertical.mx-slider .mx-vertical-photo{overflow:hidden;isolation:isolate}
 body .mx-vertical.mx-slider .mx-vertical-photo img:not(.mx-photo-backdrop){height:100%!important;object-fit:contain!important;position:relative;z-index:1}
 body .mx-vertical.mx-slider .mx-vertical-photo img.mx-photo-backdrop{display:block!important;position:absolute;inset:-20px;width:calc(100% + 40px)!important;height:calc(100% + 40px)!important;object-fit:cover!important;filter:blur(20px);opacity:.58;z-index:0}
 body .mx-vertical.mx-slider>.mx-slider-controls{flex:0 0 44px;height:44px;box-sizing:border-box}
 body .im-modern-lead .im-modern-photo{height:clamp(390px,34vw,540px)!important}
 body .im-modern-lead .im-modern-photo img{height:100%!important;object-fit:contain!important;background:#102b38}
 body .im-modern-lead .ym-slide-numbers{height:44px!important;box-sizing:border-box}
}
@media(max-width:767px){
 body :is(.ym-slide>a,.uh-slide,.nm-slide){height:clamp(250px,68vw,310px)!important}
 body :is(.ym-slide>a>img,.uh-slide>img,.nm-slide>img.nm-slide-photo,.im-modern-photo img){height:100%!important;object-fit:contain!important}
 body .im-modern-photo{height:100%!important}
 body .mx-vertical-photo,body .mx-photo{height:clamp(245px,66vw,300px)!important}
 body .mx-vertical-photo img:not(.mx-photo-backdrop),body .mx-photo img{height:100%!important;object-fit:contain!important;background:#10211e}
 body .mx-vertical-photo img.mx-photo-backdrop{display:none!important}
 body .im-newsroom>.mx-vertical{margin-top:18px}
}
