body[data-page=news] .news-hero{min-height:56svh;padding-bottom:55px}body[data-page=news] .news-hero .phero__title{font-size:clamp(2.8rem,6vw,6rem)}.news-content{position:relative;z-index:2;max-width:1440px;margin:auto;padding:0 var(--gutter) 100px}.news-content .edition{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-block:1px solid var(--faint);font-size:.85rem}.edition strong{font-family:var(--serif);font-size:2rem}.live-label{display:flex;align-items:center;gap:8px}.live-label:before{content:"";width:7px;height:7px;background:var(--rose);border-radius:50%}.news-content button,.news-content select,.news-content input{font:inherit;color:var(--paper);background:var(--glass);border:1px solid var(--glass-edge);border-radius:8px;padding:11px 15px}.news-content button{cursor:pointer}.news-content button:disabled{opacity:.6;cursor:wait}.news-content :is(button,a,input,select):focus-visible{outline:2px solid var(--rose);outline-offset:4px}.news-content .toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0 18px}.news-content .filters{display:flex;flex-wrap:wrap;gap:8px;margin:0}.news-content .filters button[aria-pressed=true]{background:var(--maroon);color:#fff;border-color:var(--maroon)}.news-content .search{min-width:210px}.news-content input{width:100%}.news-content input::placeholder{color:var(--muted)}.news-content .feed-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--muted);font-size:.8rem;padding:0 0 22px}.feed-meta>div{display:flex;gap:8px}.news-content select option{background:var(--ink);color:var(--paper)}.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:42px}.stories{min-width:0}.news-content #articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.story{padding:28px 0;border-top:1px solid var(--faint);min-width:0}.story.featured{grid-column:1/-1;padding:34px 0 40px}.story h2{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.5;font-weight:600;margin:15px 0;letter-spacing:-.02em;overflow-wrap:anywhere}.story.featured h2{font-size:clamp(1.7rem,3.5vw,3rem);line-height:1.3;max-width:25ch}.story h2 a{color:inherit;text-decoration:none}.story h2 a:hover{color:var(--rose)}.story p{font-size:.98rem;line-height:1.9;color:var(--muted);max-width:70ch;margin:0 0 22px}.story-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:.72rem}.story-meta .category{color:var(--rose)}.story-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:.75rem}.story-actions a{color:var(--paper);text-underline-offset:5px}.story-actions button{padding:6px 10px}.story-side{display:none}.sources-panel{padding-top:26px;border-top:1px solid var(--faint)}.sources-panel h2{font-size:1.1rem;margin:0 0 14px}.sources-panel p{font-size:.78rem;line-height:1.9;color:var(--muted)}.source-link{display:flex;justify-content:space-between;gap:8px;padding:14px 0;border-bottom:1px solid var(--faint);color:var(--paper);font-size:.8rem;text-decoration:none}.source-link small{color:var(--muted)}.source-link i{display:inline-block;width:5px;height:5px;background:var(--rose);border-radius:50%;margin-inline-end:4px}.translation-note{margin-top:32px}.news-content .more{display:block;margin:30px auto}.news-content [hidden]{display:none!important}.news-content .notice{padding:15px;background:var(--glass);border-radius:8px;margin-bottom:20px;line-height:1.7}.news-content .empty{grid-column:1/-1;padding:45px 0}.news-content .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}.news-content .new-stories{display:block;width:100%;margin-top:20px;background:var(--maroon);color:white;animation:news-arrive .6s var(--ease)}.translation-state{display:block;font-size:.72rem;color:var(--muted);margin-top:12px}.story.is-new{animation:news-arrive .7s var(--ease)}@keyframes news-arrive{from{transform:translateY(-12px);opacity:.35}to{transform:translateY(0);opacity:1}}.skeleton{min-height:220px;border-top:1px solid var(--faint)}
@media(max-width:1000px){.news-content .toolbar{align-items:stretch;flex-direction:column}.news-layout{grid-template-columns:minmax(0,1fr) 200px;gap:25px}}@media(max-width:700px){body[data-page=news] .news-hero{min-height:48svh;padding-top:130px}.news-content .edition{flex-wrap:wrap;gap:8px 16px}.edition strong{width:100%;font-size:1.6rem}.news-layout{grid-template-columns:1fr}.news-content #articles{grid-template-columns:1fr}.news-content .feed-meta{align-items:start;flex-direction:column}.news-content .filters button{font-size:.75rem;padding:10px}.story.featured h2{font-size:1.8rem}.sources-panel{margin-top:25px}.news-content .search{min-width:0}}@media(prefers-reduced-motion:reduce){.story.is-new,.news-content .new-stories{animation:none}}

body[data-page=news] .backdrop__img--day{background-image:url(/assets/doha-day.jpg)!important}body[data-page=news] .backdrop__img--night{background-image:url(/assets/doha-night.jpg)!important}@media(max-width:700px){body[data-page=news] .backdrop__img--day{background-image:url(/assets/doha-day-m.jpg)!important}body[data-page=news] .backdrop__img--night{background-image:url(/assets/doha-night-m.jpg)!important}}
.news-content{background:rgba(7,8,13,.94);border:1px solid var(--glass-edge);border-radius:28px;padding-top:24px;margin-inline:var(--gutter)}:root[data-theme=light] .news-content{background:rgba(244,247,250,.97)}@media(min-width:1560px){.news-content{margin-inline:auto}}

.news-content .news-layout{grid-template-columns:minmax(0,1fr)}

.news-content .story-figure{margin:0 0 20px;position:relative;overflow:hidden;border-radius:12px;background:var(--ink)}.story-figure a{display:block}.story-figure img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;height:auto;transition:transform .5s var(--ease)}.story-figure a:hover img{transform:scale(1.025)}.story-figure figcaption{font-size:.67rem;color:var(--muted);padding:8px 12px;background:var(--glass)}.story.featured{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center}.story.featured .story-figure{margin:0}.story.featured h2{font-size:clamp(1.7rem,3vw,2.6rem)}@media(max-width:850px){.story.featured{grid-template-columns:1fr;gap:20px}.story.featured .story-figure{margin:0}.story-figure img{aspect-ratio:16/9}.story h2{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.story-figure img{transition:none}}

.news-content .story-cves{font-size:.72rem;color:var(--rose);margin:12px 0;overflow-wrap:anywhere;line-height:1.7}.story-figure img[data-news-image=cover],.story-figure img[data-news-image=fallback]{object-fit:contain}
.story-figure img[data-news-image=publisher]{object-fit:contain}
