.news-hub{background:#fff;color:#132f36}.news-hub a{text-decoration:none}.news-hero{padding:145px 0 72px;background:linear-gradient(135deg,#eef6fb 0%,#fff 62%)}.news-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(46px,7vw,100px);align-items:center}.news-hero__copy{max-width:650px}.news-hub .eyebrow{margin:0 0 14px;color:#0564c9;font-size:12px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.news-hero h1{margin:0;color:#11313a;font-size:clamp(2.8rem,5vw,4.7rem);font-weight:590;letter-spacing:-.045em;line-height:1.03}.news-hero__copy>p:not(.eyebrow){max-width:600px;margin:25px 0 0;color:#526b73;font-size:18px;line-height:1.7}.news-hero__actions{display:flex;gap:18px;align-items:center;margin-top:32px}.news-hero__actions>a:not(.button){color:#16485e;font-weight:700}.news-hero__feature{position:relative;display:block;min-height:480px;overflow:hidden;border-radius:26px;background:#0a395a}.news-hero__feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:brightness(.78);transition:transform .55s ease}.news-hero__feature:hover>img{transform:scale(1.025)}.news-hero__feature:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(6,31,48,.9));content:""}.news-hero__feature-copy{position:absolute;z-index:1;right:30px;bottom:28px;left:30px;color:#fff}.news-hero__feature-copy small{display:block;margin-bottom:12px;color:#8fd0ff;font-size:11px;font-weight:750;letter-spacing:.08em}.news-hero__feature-copy strong{display:block;max-width:650px;color:#fff;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:600;line-height:1.12}.news-hero__feature-copy em{display:block;margin-top:11px;color:#d7e8f1;font-size:15px;font-style:normal}.news-hero__feature-copy b{display:inline-block;margin-top:18px;font-size:13px}.news-topics{position:sticky;z-index:20;top:88px;display:flex;gap:9px;align-items:center;overflow:auto;padding:15px max(5.5vw,42px);border-block:1px solid #dbe6ed;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);scrollbar-width:none}.news-topics span{margin-right:auto;color:#24424e;font-size:13px;font-weight:700;white-space:nowrap}.news-topics a{padding:9px 15px;border:1px solid #cfdae2;border-radius:999px;color:#405964;font-size:13px;font-weight:650;white-space:nowrap}.news-topics a:hover{border-color:#0564c9;background:#0564c9;color:#fff}.news-latest{padding:95px 0 110px}.news-section-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:60px;align-items:end;margin-bottom:38px}.news-section-heading h2,.news-principles h2,.news-contact h2{margin:0;color:#12333b;font-size:clamp(2rem,3.2vw,3rem);font-weight:590;letter-spacing:-.03em}.news-section-heading>p{max-width:650px;margin:0;color:#5b7078;line-height:1.7}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #dae5eb;border-radius:18px;background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.news-card:hover{transform:translateY(-5px);border-color:#a6cbe6;box-shadow:0 20px 42px rgba(18,56,78,.1)}.news-card--lead{grid-column:span 2;display:grid;grid-template-columns:1.12fr .88fr}.news-card__image{position:relative;display:block;min-height:250px;overflow:hidden;background:#eaf0f4}.news-card--lead .news-card__image{min-height:410px}.news-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.news-card:hover .news-card__image img{transform:scale(1.035)}.news-card__image span{position:absolute;left:15px;bottom:14px;padding:7px 10px;border-radius:6px;background:rgba(255,255,255,.94);color:#0564c9;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.news-card__copy{display:flex;flex:1;flex-direction:column;padding:24px}.news-card--lead .news-card__copy{justify-content:center;padding:34px}.news-meta{margin:0 0 12px;color:#657984;font-size:11px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.news-card h3{margin:0 0 13px;font-size:1.35rem;line-height:1.25}.news-card--lead h3{font-size:clamp(1.7rem,2.5vw,2.35rem)}.news-card h3 a{color:#15343d}.news-card__copy>p:not(.news-meta){margin:0;color:#60747d;font-size:14px;line-height:1.65}.news-card__link{margin-top:auto;padding-top:22px;color:#0564c9;font-size:13px;font-weight:750}.news-card__link span{display:inline-block;transition:transform .2s ease}.news-card:hover .news-card__link span{transform:translateX(4px)}.news-principles{padding:88px 0;background:#0a344e;color:#fff}.news-principles__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(50px,8vw,120px)}.news-principles h2{color:#fff}.news-principles__grid>div>p:last-child{max-width:560px;color:#d5e5ee;line-height:1.75}.news-principles ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.news-principles li{display:grid;grid-template-columns:46px minmax(0,150px) 1fr;gap:20px;padding:22px 0;border-top:1px solid rgba(255,255,255,.2);align-items:start}.news-principles li>span{color:#75c2ff;font-weight:800}.news-principles li strong{color:#fff}.news-principles li p{margin:0;color:#c9dce6;font-size:14px;line-height:1.55}.news-contact{padding:72px 0;background:#edf5fa}.news-contact__inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.news-contact h2{font-size:clamp(1.8rem,3vw,2.6rem)}.news-contact__inner p:last-child{margin:12px 0 0;color:#5d717a}.news-contact .button{flex:0 0 auto}
@media(max-width:980px){.news-hero__grid{grid-template-columns:1fr}.news-hero__feature{min-height:420px}.news-topics{top:76px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card--lead{grid-column:1/-1}.news-principles__grid{grid-template-columns:1fr}}
@media(max-width:680px){.news-hero{padding:105px 0 42px}.news-hero h1{font-size:2.55rem}.news-hero__copy>p:not(.eyebrow){font-size:16px}.news-hero__actions{align-items:stretch;flex-direction:column}.news-hero__feature{min-height:355px;border-radius:18px}.news-hero__feature-copy{right:20px;bottom:20px;left:20px}.news-topics{top:68px;padding:12px 16px}.news-topics span{display:none}.news-latest{padding:68px 0}.news-section-heading{display:block}.news-section-heading>p{margin-top:14px}.news-grid{grid-template-columns:1fr}.news-card--lead{display:flex;grid-column:auto}.news-card--lead .news-card__image{min-height:270px}.news-card--lead .news-card__copy{padding:24px}.news-principles{padding:65px 0}.news-principles li{grid-template-columns:38px 1fr}.news-principles li p{grid-column:2}.news-contact__inner{align-items:flex-start;flex-direction:column}.news-contact .button{width:100%}}

/* Orderly newsroom grid: equal card geometry and aligned reading actions. */
.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.news-card,.news-card--lead{display:grid;grid-column:auto;grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);min-height:376px}
.news-card__image,.news-card--lead .news-card__image{min-height:330px}
.news-card:first-child .news-card__image img{object-position:center top}
.news-card__copy,.news-card--lead .news-card__copy{justify-content:center;padding:28px}
.news-card h3,.news-card--lead h3{font-size:clamp(1.25rem,1.7vw,1.65rem)}
@media(max-width:1120px){
 .news-card,.news-card--lead{grid-template-columns:1fr;grid-template-rows:250px 1fr;min-height:0}
 .news-card__image,.news-card--lead .news-card__image{min-height:250px}
 .news-card__copy,.news-card--lead .news-card__copy{justify-content:flex-start;min-height:245px}
}
@media(max-width:680px){
 .news-grid{grid-template-columns:1fr;gap:18px}
 .news-card,.news-card--lead{display:grid;grid-template-rows:230px auto}
 .news-card__image,.news-card--lead .news-card__image{min-height:230px}
 .news-card__copy,.news-card--lead .news-card__copy{min-height:0;padding:22px}
}

/* Portrait editorial covers stay centered within each news card. */
.news-card__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.news-card:first-child .news-card__image img{object-position:center}
