.mobile-highlights{display:none}
@media(max-width:760px){
 .mobile-highlights-ready .hero{display:none}
 .mobile-highlights{display:block;position:relative;margin:24px 0 32px;border-radius:16px;overflow:hidden;background:#103c70;color:#fff}
 .mobile-highlights-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
 .mobile-highlights-track::-webkit-scrollbar{display:none}
 .mobile-highlight{flex:0 0 100%;min-width:0;position:relative;scroll-snap-align:start;scroll-snap-stop:always}
 .mobile-highlight>a{display:block;position:relative;min-height:410px;height:100%;background:#103c70}
 .mobile-highlight picture{position:absolute;inset:0;display:block}
 .mobile-highlight img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}
 .mobile-highlight-copy{position:relative;min-height:410px;padding:140px 22px 90px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;background:linear-gradient(180deg,transparent,#071b34e8 80%)}
 .mobile-highlight-copy h2{font-size:clamp(24px,6.5vw,34px);line-height:1.15;margin:14px 0;overflow-wrap:anywhere;color:#fff}
 .mobile-highlight-copy>span:last-child{font-weight:700;color:#fff}
 .mobile-highlight-ai{position:absolute;bottom:58px;left:22px;color:#e1e8f0;font-size:11px}
 .mobile-highlight-controls{position:absolute;bottom:8px;left:22px;right:22px;display:flex;align-items:center;justify-content:center;gap:10px}
 .mobile-highlight-controls button{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}
 .mobile-highlight-controls button span{display:block;width:100%;height:5px;border-radius:99px;background:#ffffffa6}
 .mobile-highlight-controls button[aria-pressed="true"] span{background:#ff8a17}
 .mobile-highlight-controls button:focus-visible{outline:3px solid #ff8a17;outline-offset:2px}
}
