.ml-news-index-page{padding-top:84px;color:#263a50;background:#f3f6f8}
.ml-news-index-page *{box-sizing:border-box}
.ml-news-index-hero{min-height:252px;color:#fff;background:#031d42 url('../images/deep-blue-technical-texture.png?v=2') center top/100% auto repeat-y}
.ml-news-index-hero-inner{width:var(--ml-content);min-height:252px;display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:30px 0 34px}
.ml-news-index-breadcrumb{display:flex;gap:10px;margin:0 0 23px;color:rgba(255,255,255,.7);font-size:12px;line-height:1.4}
.ml-news-index-breadcrumb a{color:rgba(255,255,255,.88)}
.ml-news-index-breadcrumb a:hover{color:#fff}
.ml-news-index-eyebrow,.ml-news-section-label{margin:0 0 11px;color:#0d61ff;font-family:var(--ml-display);font-size:13px;font-weight:600;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}
.ml-news-index-hero .ml-news-index-eyebrow{color:#5ca7ff}
.ml-news-index-hero h1{margin:0;color:#fff;font-family:var(--ml-display);font-size:clamp(58px,5vw,76px);font-weight:600;letter-spacing:-.025em;line-height:.95}
.ml-news-index-lede{max-width:590px;margin:15px 0 0;color:rgba(255,255,255,.86);font-size:16px;line-height:1.65}
.ml-news-list-section{padding:55px 0 70px;background:#f3f6f8 url('../images/light-technical-texture.png?v=2') center top/100% auto repeat-y}
.ml-news-list-inner{width:var(--ml-content);margin:0 auto}
.ml-news-featured{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:430px;margin:0 0 54px;overflow:hidden;background:#fff;border:1px solid #cbd9e9;box-shadow:0 11px 28px rgba(18,49,88,.045)}
.ml-news-featured-copy{display:flex;flex-direction:column;justify-content:center;padding:42px}
.ml-news-card-label{margin:0 0 15px;color:#1239ef;font-family:var(--ml-display);font-size:12px;font-weight:600;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}
.ml-news-card-label span{padding:0 7px;color:#8da0b7}
.ml-news-featured h2,.ml-news-card h3,.ml-news-latest-heading h2{font-family:var(--ml-display);font-weight:600;color:#082f66;letter-spacing:-.018em}
.ml-news-featured h2{margin:0;font-size:clamp(39px,3.6vw,56px);line-height:1.03}
.ml-news-featured h2 a,.ml-news-card h3 a{color:inherit}
.ml-news-featured h2 a:hover,.ml-news-card h3 a:hover{color:#1239ef}
.ml-news-featured-copy>p:not(.ml-news-card-label){margin:20px 0 0;color:#536983;font-size:15px;line-height:1.72}
.ml-news-featured-image{display:block;min-height:430px;overflow:hidden;background:#e5ebf3}
.ml-news-featured-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top;transition:transform 320ms ease}
.ml-news-featured:hover .ml-news-featured-image img{transform:scale(1.012)}
.ml-news-read-link{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;margin-top:24px;color:#1239ef;font-family:var(--ml-display);font-size:14px;font-weight:600;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}
.ml-news-read-link i{font-size:18px;transition:transform 180ms ease}
.ml-news-read-link:hover i{transform:translateX(3px)}
.ml-news-latest-heading{padding-top:1px;margin:0 0 24px}
.ml-news-latest-heading h2{margin:0;font-size:clamp(32px,2.8vw,44px);line-height:1.05}
.ml-news-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.ml-news-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:rgba(255,255,255,.97);border:1px solid #cbd9e9;box-shadow:0 8px 22px rgba(18,49,88,.035);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}
.ml-news-card:hover{border-color:#aebfd4;box-shadow:0 17px 34px rgba(18,49,88,.09);transform:translateY(-3px)}
.ml-news-card-image{display:block;overflow:hidden;background:#e5ebf3}
.ml-news-card-image img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover;transition:transform 320ms ease}
.ml-news-card:hover .ml-news-card-image img{transform:scale(1.015)}
.ml-news-card-copy{display:flex;flex:1 1 auto;flex-direction:column;padding:25px 27px 26px}
.ml-news-card h3{margin:0;font-size:clamp(29px,2.5vw,38px);line-height:1.06}
.ml-news-card-copy>p:not(.ml-news-card-label){margin:15px 0 0;color:#536983;font-size:14px;line-height:1.68}
.ml-news-card .ml-news-read-link{margin-top:auto;padding-top:21px}
.ml-news-pagination{display:flex;justify-content:center;gap:8px;margin-top:35px}
.ml-news-pagination .page-numbers{min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;color:#082f66;background:#fff;border:1px solid #cbd9e9;font-size:13px}
.ml-news-pagination .current,.ml-news-pagination a:hover{color:#fff;background:#1239ef;border-color:#1239ef}
.ml-news-empty{padding:52px;text-align:center;background:#fff;border:1px solid #cbd9e9}
.ml-news-empty h2{margin:0;color:#082f66;font-family:var(--ml-display);font-size:36px}
.ml-news-empty p{margin:10px 0 0}
.ml-news-index-cta{color:#fff;background:#05245a url('../images/deep-blue-technical-texture.png?v=2') center/100% auto repeat-y}
.ml-news-index-cta-inner{width:var(--ml-content);min-height:112px;display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:34px;margin:0 auto}
.ml-news-index-cta h2{margin:0;color:#fff;font-family:var(--ml-display);font-size:30px;font-weight:600;line-height:1.05}
.ml-news-index-cta p{margin:0;color:rgba(255,255,255,.82);font-size:13px;line-height:1.55}
.ml-news-index-cta .wp-block-button__link{min-height:46px;display:inline-flex;align-items:center;gap:9px;justify-content:center;padding:0 24px;color:#fff;background:#1239ef;border:1px solid #1239ef;border-radius:0;font-family:var(--ml-display);font-size:14px;font-weight:600;letter-spacing:.055em;text-transform:uppercase}
.ml-news-index-cta .wp-block-button__link:hover{background:#0a2ccb;border-color:#0a2ccb}
.ml-news-index-page a:focus-visible{outline:3px solid rgba(13,97,255,.5);outline-offset:4px}
@media(max-width:1100px){.ml-news-featured-copy{padding:34px}.ml-news-featured,.ml-news-featured-image{min-height:390px}.ml-news-index-cta-inner{grid-template-columns:1fr auto;gap:8px 28px;padding:22px 0}.ml-news-index-cta p{grid-column:1}}
@media(max-width:900px){.ml-news-index-page{padding-top:76px}.ml-news-index-hero,.ml-news-index-hero-inner{min-height:235px}.ml-news-featured{grid-template-columns:1fr}.ml-news-featured-copy{order:2}.ml-news-featured-image{order:1;min-height:0}.ml-news-featured-image img{height:auto;aspect-ratio:16/8.5}.ml-news-card-grid{grid-template-columns:1fr}.ml-news-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ml-news-card-image{align-self:start;min-width:0;aspect-ratio:16/9}.ml-news-card-image img{height:auto;aspect-ratio:16/9}.ml-news-card-copy{padding:24px}}
@media(max-width:760px){.ml-news-index-page{padding-top:70px}.ml-news-index-hero-inner,.ml-news-list-inner,.ml-news-index-cta-inner{width:calc(100% - 40px)}.ml-news-index-hero,.ml-news-index-hero-inner{min-height:220px}.ml-news-index-hero h1{font-size:56px}.ml-news-list-section{padding:42px 0 50px}.ml-news-featured{margin-bottom:42px}.ml-news-featured-copy{padding:25px 22px 27px}.ml-news-featured h2{font-size:38px}.ml-news-card{display:flex}.ml-news-card-image img{height:auto;aspect-ratio:16/9}.ml-news-card h3{font-size:31px}.ml-news-index-cta-inner{grid-template-columns:1fr;gap:12px;padding:25px 0}.ml-news-index-cta .wp-block-buttons{width:100%}.ml-news-index-cta .wp-block-button,.ml-news-index-cta .wp-block-button__link{width:100%}}
@media(max-width:380px){.ml-news-index-hero-inner,.ml-news-list-inner,.ml-news-index-cta-inner{width:calc(100% - 32px)}.ml-news-index-hero h1{font-size:50px}.ml-news-featured h2{font-size:34px}.ml-news-card-copy{padding:22px 19px}.ml-news-card h3{font-size:29px}}
@media(prefers-reduced-motion:reduce){.ml-news-card,.ml-news-card-image img,.ml-news-featured-image img,.ml-news-read-link i{transition:none}}
