.ar{display:none}html[dir="rtl"] .en{display:none}html[dir="rtl"] .ar{display:inline}
.news-header{position:sticky;top:0;background:#061722;border-bottom-color:rgba(88,222,207,.2);color:white;backdrop-filter:blur(16px)}.news-header nav{margin-inline-start:auto}.news-header .brand img{filter:invert(1) grayscale(1) brightness(1.9);mix-blend-mode:screen}.news-header nav a{color:#c9d5d7}.news-header nav a.active{color:#fff;position:relative}.news-header nav a.active::after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--teal-bright)}
.news-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end;padding:clamp(85px,11vw,170px) var(--gutter);background:var(--paper)}
.news-hero h1{margin:0;font-size:clamp(55px,7.5vw,118px);font-weight:500;line-height:.93;letter-spacing:-.065em}
html[dir="rtl"] .news-hero h1{font-size:clamp(45px,5vw,78px);line-height:1.22;letter-spacing:-.025em}
.news-hero>p{margin:0;color:var(--muted);font-size:15px;line-height:1.85}
.featured-news{display:grid;grid-template-columns:1.05fr .95fr;background:var(--ink);color:white}
.featured-news>img{width:100%;height:100%;min-height:620px;object-fit:cover}
.featured-news>div{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(40px,7vw,95px)}
.news-meta{width:100%;display:flex;justify-content:space-between;margin:0;color:var(--teal-bright);font-size:9px;letter-spacing:.14em}
.featured-news h2{margin:90px 0 24px;font-size:clamp(36px,4.3vw,66px);font-weight:500;line-height:1.05;letter-spacing:-.05em}
.featured-news>div>p:not(.news-meta){color:#a7b6b9;line-height:1.8}
.featured-news .button{margin-top:auto}
.news-list{padding:var(--section) var(--gutter);background:var(--white)}
.news-list-head{display:grid;grid-template-columns:.45fr 1fr;gap:5vw;margin-bottom:70px}
.news-list-head h2,.news-subscribe h2{margin:0;font-size:clamp(40px,5vw,78px);font-weight:500;line-height:1.02;letter-spacing:-.05em}
.news-list article{display:grid;grid-template-columns:130px 1fr;gap:38px;padding:40px 0;border-top:1px solid var(--line)}
.news-date{display:grid;align-content:start}.news-date b{color:var(--copper);font-size:18px}.news-date span{color:var(--muted);font-size:10px}
.news-list article small{color:var(--teal);font-size:9px;letter-spacing:.14em;text-transform:uppercase}
.news-list h3{max-width:920px;margin:12px 0 14px;font-size:clamp(25px,3vw,43px);font-weight:500;line-height:1.12;letter-spacing:-.04em}
.news-list article p{max-width:800px;color:var(--muted);font-size:12px;line-height:1.75}.news-list article a{display:inline-block;margin-top:12px;color:var(--teal);font-size:11px;text-underline-offset:5px}
.news-subscribe{display:flex;justify-content:space-between;align-items:end;gap:50px;padding:var(--section) var(--gutter);background:var(--paper-2)}
.news-footer{grid-template-columns:1fr}.news-footer .contact-links{grid-column:auto}.news-footer .footer-bottom{grid-column:auto}
@media(max-width:820px){.news-hero,.featured-news,.news-list-head{grid-template-columns:1fr}.news-hero{gap:35px}.featured-news>img{min-height:420px}.featured-news h2{margin-top:55px}.featured-news .button{margin-top:35px}.news-subscribe{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.news-hero h1{font-size:50px}.news-list article{grid-template-columns:1fr;gap:16px}.news-subscribe .button{width:100%}}
@media(max-width:560px){
  .news-header{height:68px;padding-inline:14px;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}
  .news-header .brand{width:145px;height:50px}
  .news-header .language-toggle{min-width:42px;height:42px;padding-inline:9px}
  .news-header .menu{width:42px;height:42px}
  .news-header.open nav{top:67px;right:14px;left:14px;max-height:calc(100svh - 95px);overflow:auto;padding:8px 18px}
  .news-header.open nav a{min-height:48px;display:flex;align-items:center;padding:0}
  .news-hero{padding:70px 18px;gap:26px}
  .news-hero h1,html[dir="rtl"] .news-hero h1{font-size:clamp(40px,12vw,48px)}
  .news-hero>p{font-size:14px}
  .featured-news>img{min-height:280px;max-height:380px}
  .featured-news>div{padding:34px 22px}
  .featured-news h2{margin:42px 0 20px;font-size:clamp(32px,9.5vw,40px)}
  .featured-news .button{width:100%;min-height:54px}
  .news-list{padding:76px 18px}
  .news-list-head{margin-bottom:45px}
  .news-list-head h2,.news-subscribe h2{font-size:clamp(35px,10vw,42px)}
  .news-list article{padding:32px 0}
  .news-list h3{font-size:27px}
  .news-subscribe{padding:70px 18px}
}
