.news-tools { display:grid; gap:16px; margin-top:22px; }
.news-tools input { min-height:46px; border:1px solid #D1D5DB; border-radius:8px; padding:0 14px; font-size:16px; }
.news-category-filter { display:flex; flex-wrap:wrap; gap:10px; }
.news-category-filter button, .news-pagination button { border:1px solid #D1D5DB; border-radius:8px; background:#fff; color:#0F3830; font-weight:800; padding:10px 14px; cursor:pointer; }
.news-category-filter button.is-active { background:#F27C22; color:#fff; border-color:#F27C22; }
.news-card picture, .news-card img { width:100%; display:block; }
.news-card img { aspect-ratio: 16 / 9; object-fit: cover; }
.news-pagination { display:flex; align-items:center; justify-content:center; gap:16px; margin-top:28px; }
.article-body figure { margin:28px 0; }
.article-body figure picture, .article-body figure img { width:100%; display:block; }
.article-body figure img { border-radius:8px; object-fit:cover; }
.related-article-list { line-height:1.9; }
body.rtl .article-layout, html[dir="rtl"] .article-layout { direction: rtl; text-align: right; }
