.am-news { background:#f4f8fc; color:#29445b; padding-block:54px 70px; }
.am-news .container { max-width:1120px; }
.am-news h1 { color:#438bc9; font-size:clamp(32px,4vw,46px); line-height:1.2; margin:0 0 20px; }
.am-news__lead { max-width:760px; font-size:20px; line-height:1.65; margin:0 0 30px; }
.am-news__filters { display:flex; flex-wrap:wrap; align-items:end; gap:20px; padding:22px; margin-bottom:18px; background:#fff; border:1px solid #d7e1ed; border-radius:12px; }
.am-news__field { display:grid; gap:8px; flex:1 1 240px; min-width:0; }
.am-news__field label { font-weight:600; }
.am-news__field select,.am-news__field input { box-sizing:border-box; font:inherit; color:inherit; background:#fff; border:1px solid #a7bed3; border-radius:7px; min-height:46px; width:100%; padding:10px 12px; }
.am-news__count { margin:0 0 22px; font-size:15px; color:#526b80; }
.am-news__list { display:grid; gap:26px; }
.am-news__card { display:grid; grid-template-columns:minmax(220px,.85fr) minmax(0,1.5fr); border:1px solid #d7e1ed; border-radius:14px; overflow:hidden; background:#fff; box-shadow:0 4px 16px #163d5a08; }
.am-news__media { background:#e6f5ff; align-self:stretch; display:flex; align-items:center; }
.am-news__media img { display:block; width:100%; height:auto; }
.am-news__body { padding:26px; min-width:0; }
.am-news__meta { display:flex; flex-wrap:wrap; align-items:center; gap:10px 18px; font-size:14px; color:#526b80; margin:0 0 14px; }
.am-news__product { background:#edf5fd; color:#185995; border-radius:20px; padding:5px 12px; }
.am-news h2 { font-size:clamp(23px,2.5vw,30px); line-height:1.35; margin:0 0 16px; color:#286ba5; }
.am-news a { color:#185995; text-decoration:underline; text-underline-offset:3px; }
.am-news h2 a { text-decoration:none; }
.am-news ul { list-style:disc; padding-inline-start:22px; margin:0 0 20px; }
.am-news li { line-height:1.65; margin-block:9px; }
.am-news__more { margin:30px auto 0; display:block; border:0; border-radius:8px; background:#246cba; color:white; padding:14px 24px; font:inherit; font-weight:600; cursor:pointer; }
.am-news [hidden] { display:none !important; }
.am-news :is(a,button,input,select):focus-visible { outline:3px solid #e49b21; outline-offset:4px; }
.am-news__empty { padding:24px; background:#fff; border-radius:12px; }
.am-news-article__back { display:inline-block; margin-bottom:26px; }
.am-news-article__hero { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr); align-items:center; gap:36px; margin-bottom:32px; }
.am-news-article__hero img { width:100%; height:auto; display:block; border-radius:12px; }
.am-news-article__content { background:white; border:1px solid #d7e1ed; border-radius:14px; padding:32px; }
.am-news-article__content ul { font-size:18px; }
.am-news-article__source { font-size:15px; border-top:1px solid #d7e1ed; padding-top:22px; margin-top:26px; }
@media(max-width:700px) {
 .am-news { padding-block:34px 46px; }
 .am-news__card,.am-news-article__hero { grid-template-columns:minmax(0,1fr); }
 .am-news__media img { max-height:220px; object-fit:contain; }
 .am-news__body,.am-news-article__content { padding:22px; }
 .am-news__lead { font-size:18px; }
 .am-news-article__hero { gap:24px; }
 .am-news-article__hero img { max-width:420px; }
}
