.eo-news-wrap{--eo-navy:#244999;--eo-navy-deep:#1a3675;--eo-red:#d22532;--eo-ink:#1a2238;--eo-body:#2a3450;--eo-muted:#6b7794;--eo-line:#e4e9f3;--eo-tint:#f5f8ff;--eo-radius:12px;--eo-shadow:0 1px 3px rgba(26, 34, 56, 0.08);--eo-shadow-hover:0 10px 28px rgba(36, 73, 153, 0.16);max-width:1180px;margin:0 auto;padding:32px 20px 64px;box-sizing:border-box;color:var(--eo-body)}.eo-news-wrap *,.eo-news-wrap *::before,.eo-news-wrap *::after{box-sizing:border-box}.eo-news-head{border-bottom:3px solid var(--eo-navy);padding-bottom:18px;margin-bottom:32px}.eo-news-kicker{font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--eo-red);margin:0 0 8px}.eo-news-title{font-size:clamp(28px, 4.4vw, 44px);line-height:1.08;font-weight:800;letter-spacing:-.02em;color:var(--eo-ink);margin:0 0 8px}.eo-news-deck{font-size:16px;line-height:1.5;color:var(--eo-muted);margin:0;max-width:720px}.eo-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 22px}.eo-news-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--eo-line);border-radius:var(--eo-radius);overflow:hidden;box-shadow:var(--eo-shadow);transition:box-shadow 0.18s ease,transform 0.18s ease}.eo-news-card:hover{box-shadow:var(--eo-shadow-hover);transform:translateY(-3px)}.eo-news-imgwrap{display:block;position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--eo-tint);border-bottom:1px solid var(--eo-line)}.eo-news-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease}.eo-news-card:hover .eo-news-img{transform:scale(1.04)}.eo-news-img-fallback{display:flex;align-items:center;justify-content:center;font-size:56px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--eo-navy) 0%,var(--eo-navy-deep) 100%)}.eo-news-body{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px;flex:1 1 auto}.eo-news-eyebrow{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--eo-red);text-decoration:none}.eo-news-eyebrow:hover{text-decoration:underline}.eo-news-headline{margin:0;font-size:19px;line-height:1.28;font-weight:700;letter-spacing:-.01em}.eo-news-headline a{color:var(--eo-ink);text-decoration:none}.eo-news-headline a:hover{color:var(--eo-navy)}.eo-news-meta{margin:0;font-size:13px;color:var(--eo-muted);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.eo-news-dot{color:var(--eo-line)}.eo-news-excerpt{margin:2px 0 0;font-size:14.5px;line-height:1.55;color:var(--eo-body)}.eo-news-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.eo-news-tag{font-size:11px;font-weight:600;color:var(--eo-navy);background:var(--eo-tint);border:1px solid var(--eo-line);border-radius:999px;padding:3px 10px;text-decoration:none;transition:background 0.15s ease,color 0.15s ease}.eo-news-tag:hover{background:var(--eo-navy);color:#fff;border-color:var(--eo-navy)}.eo-news-readmore{margin-top:auto;padding-top:10px;font-size:13.5px;font-weight:700;color:var(--eo-navy);text-decoration:none}.eo-news-readmore span{transition:margin-left 0.15s ease;display:inline-block;margin-left:2px}.eo-news-readmore:hover span{margin-left:6px}.eo-news-card-lead{grid-column:1 / -1;flex-direction:row;align-items:stretch}.eo-news-card-lead .eo-news-imgwrap{width:56%;aspect-ratio:auto;border-bottom:none;border-right:1px solid var(--eo-line);min-height:320px}.eo-news-card-lead .eo-news-body{width:44%;justify-content:center;padding:28px 30px;gap:12px}.eo-news-card-lead .eo-news-headline{font-size:clamp(22px, 2.6vw, 30px);line-height:1.18}.eo-news-card-lead .eo-news-excerpt{font-size:16px}.eo-news-pagination{margin-top:40px;display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.eo-news-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--eo-line);border-radius:8px;background:#fff;color:var(--eo-navy);font-size:14px;font-weight:700;text-decoration:none;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease}.eo-news-pagination .page-numbers:hover{background:var(--eo-tint);border-color:var(--eo-navy)}.eo-news-pagination .page-numbers.current{background:var(--eo-navy);border-color:var(--eo-navy);color:#fff}.eo-news-pagination .page-numbers.dots{border:none;background:none;color:var(--eo-muted)}.eo-news-empty{padding:60px 20px;text-align:center;color:var(--eo-muted);font-size:16px}@media (max-width:1000px){.eo-news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){.eo-news-card-lead{flex-direction:column}.eo-news-card-lead .eo-news-imgwrap,.eo-news-card-lead .eo-news-body{width:100%}.eo-news-card-lead .eo-news-imgwrap{aspect-ratio:16 / 9;min-height:0;border-right:none;border-bottom:1px solid var(--eo-line)}}@media (max-width:620px){.eo-news-grid{grid-template-columns:1fr}.eo-news-wrap{padding:24px 16px 48px}}