body.em-news-page .news-hero-inner{max-width:1480px;margin:0 auto}
body.em-news-page .news-hero-copy p{max-width:620px}
body.em-news-page .editorial-grid{gap:28px}
body.em-news-page .editorial-feature{background:#213b52;color:#fff;border-radius:30px;padding:clamp(30px,4vw,52px);box-shadow:none}
body.em-news-page .editorial-feature :is(h2,p){color:#fff}
body.em-news-page .editorial-feature .kicker{color:#f4cb98}
body.em-news-page .editorial-point{box-shadow:none;border-radius:0;background:transparent;border-top:1px solid #d7c5b0;padding-top:28px}
body.em-news-page .status-strip{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:0 0 28px;padding:18px 0;border-top:1px solid #d7c5b0;border-bottom:1px solid #d7c5b0}
body.em-news-page .status-pill{display:inline-flex;gap:10px;align-items:center;background:transparent;border:0;padding:0;color:#213b52;font:700 13px/1.6 Arial,sans-serif;letter-spacing:0;text-transform:none;white-space:normal}
body.em-news-page .status-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:#48765d;flex-shrink:0}
body.em-news-page .status-pill[data-state="fallback"]::before{background:#b76518}
body.em-news-page .news-refresh{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;background:#fffaf3;border:1px solid #d7c5b0;border-radius:999px;color:#213b52;font:700 13px/1.4 Arial,sans-serif;cursor:pointer}
body.em-news-page .filter-row{gap:9px;margin-bottom:34px}
body.em-news-page #live-headlines .kicker{color:#8f4f14!important}
body.em-news-page .news-more{display:block;margin:32px auto 0;min-height:48px;padding:14px 26px;border:0;border-radius:999px;background:#b76518;color:#fff;font:700 14px/1.4 Arial,sans-serif;cursor:pointer}
body.em-news-page .news-more[hidden]{display:none}
body.em-news-page .filter-button{font:700 13px/1.4 Arial,sans-serif;min-height:44px;padding:12px 19px;border-radius:999px;box-shadow:none}
body.em-news-page .filter-button.is-active{background:#213b52!important;color:#fff!important;border-color:#213b52!important}
body.em-news-page .news-grid{gap:28px}
body.em-news-page .news-card{border-radius:24px;border:1px solid #dfd5c7;box-shadow:0 10px 35px rgba(33,59,82,.055);background:#fffaf3;transition:transform .2s ease,box-shadow .2s ease}
body.em-news-page .news-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(33,59,82,.1)}
body.em-news-page .news-card-media{height:auto;min-height:0;aspect-ratio:16/10;position:relative}
body.em-news-page .news-card-image{object-position:center center!important}
body.em-news-page .news-image-note{position:absolute;left:16px;bottom:14px;font:10px/1.4 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;background:rgba(20,42,56,.86);color:#fff;border-radius:999px;padding:6px 10px}
body.em-news-page .news-card-body{padding:28px;gap:0}
body.em-news-page .news-card-meta{gap:6px 12px;letter-spacing:0;text-transform:none;color:#6a5847;font-size:12px;line-height:1.5;margin-bottom:18px;align-items:center}
body.em-news-page .news-card-meta span{border:0;background:transparent;padding:0;border-radius:0}
body.em-news-page .news-card-meta .news-topic{color:#8f4f14;font-weight:700;width:100%}
body.em-news-page .news-card-meta time{color:#53626a;font-weight:400}
body.em-news-page .news-card h3,body.em-news-page #unesco .news-card h3{font:700 clamp(25px,2.3vw,34px)/1.12 Georgia,serif;color:#213b52;letter-spacing:-.02em}
body.em-news-page .news-card p{font:15px/1.7 Arial,sans-serif;color:#4b5e67}
body.em-news-page .news-link{margin-top:auto;padding-top:24px;color:#8f4f14;font:700 13px/1.5 Arial,sans-serif}
body.em-news-page #live-headlines .news-card:first-child{grid-column:span 2}
body.em-news-page #live-headlines .news-card:first-child .news-card-link{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
body.em-news-page #live-headlines .news-card:first-child .news-card-media{height:100%;aspect-ratio:auto;min-height:380px}
body.em-news-page .empty-message{grid-column:1/-1;padding:34px;border:1px solid #d7c5b0;border-radius:22px;background:#fffaf3;font:16px/1.7 Arial,sans-serif;color:#213b52}
body.em-news-page .headline-list .row-date{font-variant-numeric:tabular-nums;color:#685644}
body.em-news-page .headline-list strong{line-height:1.35}
body.em-news-page #live-headlines [data-news-grid][aria-busy="true"]:empty{min-height:300px;background:linear-gradient(90deg,#eee3d5,#faf4ea,#eee3d5);border-radius:24px}
body.em-news-page .page-link-card a{display:block;color:#213b52;min-height:44px}
@media(max-width:1120px){body.em-news-page #live-headlines .news-card:first-child{grid-column:span 2}body.em-news-page #live-headlines .news-card:first-child .news-card-media{min-height:300px}}
@media(max-width:760px){body.em-news-page .news-grid{gap:24px}body.em-news-page #live-headlines .news-card:first-child{grid-column:auto}body.em-news-page #live-headlines .news-card:first-child .news-card-link{display:flex}body.em-news-page #live-headlines .news-card:first-child .news-card-media{height:auto;min-height:0;aspect-ratio:16/10}body.em-news-page .news-card-body{padding:26px}body.em-news-page .status-strip{gap:6px}body.em-news-page .filter-row{justify-content:flex-start}body.em-news-page .filter-button{padding:11px 16px}}
@media(prefers-reduced-motion:reduce){body.em-news-page .news-card{transition:none}body.em-news-page .news-card:hover{transform:none}}
