:root { --navy: #062b5c; --paper: #f7f5ef; --ink: #122033; --gold: #dca94f; }
* { box-sizing: border-box; }
body { margin: 0; background: var(--paper); color: var(--ink); font-family: Arial, "Noto Sans Hebrew", sans-serif; line-height: 1.75; }
a { color: var(--navy); text-underline-offset: 3px; }
.news-header { background: var(--navy); color: #fff; display: flex; justify-content: space-between; align-items: center; padding: 12px max(20px, calc((100vw - 800px)/2)); gap: 20px; }
.news-header a { color: #fff; display: inline-flex; align-items: center; gap: 10px; }
.news-header img { width: 38px; height: 38px; object-fit: contain; }
main { width: min(100% - 36px, 800px); margin: 38px auto 70px; }
.news-languages { display: flex; flex-wrap: wrap; gap: 4px 8px; margin-bottom: 24px; font-size: .9rem; }
.news-languages a[aria-current="page"] { font-weight: 700; text-decoration: none; }
.eyebrow { color: var(--navy); font-weight: 700; }
h1 { color: var(--navy); font-size: clamp(2rem, 6vw, 3rem); line-height: 1.2; margin: 10px 0 20px; }
.lead { font-size: 1.16rem; }
article { background: #fff; border: 1px solid #e3e6ea; border-inline-start: 4px solid var(--gold); border-radius: 12px; padding: 18px 24px; margin-block: 20px; scroll-margin-top: 16px; }
h2 { color: var(--navy); font-size: 1.3rem; line-height: 1.35; margin: 0 0 8px; }
article p { margin: 0 0 8px; }
article a { font-weight: 700; }
.closing { margin-top: 30px; }
@media (max-width: 600px) { main { margin-top: 24px; } article { padding: 16px; } }
