.kt-news-archive { color: #1a1a1a; }
.kt-news-archive .kt-container { width: min(1200px, calc(100% - 48px)); margin-right: auto; margin-left: auto; }
.kt-news-content { padding: 120px 0 100px; background: #fff; }
.kt-news-content > .kt-breadcrumb { border-bottom-color: rgba(26,26,26,.1); color: rgba(26,26,26,.62); }
.kt-news-content > .kt-breadcrumb a { color: #1a1a1a; }
.kt-news-layout { display: grid; margin-top: 48px; grid-template-columns: minmax(0, 1fr) 300px; gap: 72px; }
.kt-news-main h1 { margin: 0 0 28px; color: #1a1a1a; font-size: 42px; font-weight: 500; }
.kt-news-main h1.kt-news-main__all-title { font-size: 44px; font-weight: 600; }
.kt-news-filters { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 38px; }
.kt-news-filters a { padding: 10px 18px; border: 1px solid #d9d9d9; color: #1a1a1a; font-size: 15px; }
.kt-news-filters a:hover, .kt-news-filters a.is-active { border-color: #1a1a1a; background: #1a1a1a; color: #fff; }
.kt-news-list { display: grid; gap: 28px; }
.kt-news-card { display: grid; grid-template-columns: 270px 1fr; border: 1px solid #e2e2e2; background: #fff; }
.kt-news-card__body { min-width: 0; }
.kt-news-card__media { display: block; overflow: hidden; background: #eee; aspect-ratio: 1.35; }
.kt-news-card__media img { width: 100%; height: 100%; object-fit: cover; transition: transform 220ms ease; }
.kt-news-card:hover .kt-news-card__media img { transform: scale(1.025); }
.kt-news-card__body { padding: 24px 28px; }
.kt-news-card time { color: rgba(26, 26, 26, .6); font-size: 14px; }
.kt-news-card h3 { margin: 10px 0; font-size: 25px; line-height: 1.3; }
.kt-news-card h3 a, .kt-news-card__link { color: #1a1a1a; }
.kt-news-card p { margin: 0 0 16px; color: rgba(26, 26, 26, .72); font-size: 16px; line-height: 1.7; }
.kt-news-card__link { font-size: 15px; font-weight: 600; }
.kt-news-sidebar { padding-top: 86px; }
.kt-news-sideblock h2 { display: block; margin: 0 0 18px; color: #1a1a1a; font-size: 22px; font-weight: 500; }
.kt-news-sideblock { margin-top: 54px; }
.kt-news-sideblock ul { margin: 0; padding: 0; list-style: none; }
.kt-news-sideblock li { border-bottom: 1px solid #e5e5e5; }
.kt-news-sideblock a { display: flex; padding: 13px 0; justify-content: space-between; color: #1a1a1a; }
.kt-news-sideblock li > span { display: block; padding: 13px 0; color: rgba(26,26,26,.7); line-height: 1.65; }
.kt-news-faq details { border-top: 1px solid #e5e5e5; }
.kt-news-faq summary { padding: 14px 0; cursor: pointer; color: #1a1a1a; line-height: 1.5; }
.kt-news-faq p { margin: 0; padding: 0 0 16px; color: rgba(26,26,26,.7); line-height: 1.65; }
.kt-news-card__placeholder { display: block; width: 100%; height: 100%; background: #eee; }
.kt-news-archive .navigation.pagination { margin-top: 42px; }
.kt-news-archive .nav-links { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.kt-news-archive .page-numbers { display: inline-grid; min-width: 40px; height: 40px; padding: 0 12px; place-items: center; border: 1px solid #d9d9d9; background: #fff; color: #1a1a1a; font-size: 14px; line-height: 1; text-decoration: none; transition: border-color 180ms ease, background-color 180ms ease, color 180ms ease; }
.kt-news-archive a.page-numbers:hover, .kt-news-archive a.page-numbers:focus-visible { border-color: #1a1a1a; background: #f5f7fb; outline: none; }
.kt-news-archive .page-numbers.current { border-color: #1a1a1a; background: #1a1a1a; color: #fff; font-weight: 600; }
@media (max-width: 1024px) {
  .kt-news-layout { grid-template-columns: minmax(0, 1fr) 260px; gap: 32px; }
  .kt-news-card { grid-template-columns: minmax(0, 220px) minmax(0, 1fr); }
}

@media (max-width: 768px) {
  .kt-news-archive .kt-container { width: calc(100% - 40px); }
  .kt-news-content { padding: 82px 0 64px; }
  .kt-news-layout { grid-template-columns: 1fr; gap: 54px; }
  .kt-news-card { grid-template-columns: 1fr; }
  .kt-news-card__media { aspect-ratio: 1.8; }
  .kt-news-main h1 { font-size: 34px; }
  .kt-news-main h1.kt-news-main__all-title { font-size: 34px; font-weight: 600; }
  .kt-news-sidebar { padding-top: 0; }
}
