/* RADONEGA /news — premium editorial style v16
   Matches About / Wholesale / Contacts. */

body.radonega-news-bg {
  --news-ink: #27354a;
  --news-blue: #0b2860;
  --news-blue-2: #173f78;
  --news-muted: #667489;
  --news-gold: #c4a13d;
  --news-gold-dark: #9b7a24;
  --news-line: rgba(22, 51, 93, .11);
  --news-paper: rgba(255,255,255,.76);
  color: var(--news-ink);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, Arial, sans-serif !important;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

/* Overall content width */
body.radonega-news-bg .radonega_catalogrecom_section,
body.radonega-news-bg .radonega_catalognews > .elementor-container {
  box-sizing: border-box;
  width: min(calc(100% - 52px), 1120px) !important;
  max-width: 1120px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Main page title — same visual language as other redesigned pages */
body.radonega-news-bg .radonega_catalogrecom_section {
  padding: 44px 0 26px !important;
}

body.radonega-news-bg h1.radonega_catalogrecom_block {
  position: relative;
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 0 18px !important;
  color: var(--news-blue) !important;
  font-family: inherit !important;
  font-size: clamp(34px, 3vw, 42px) !important;
  line-height: 1.12 !important;
  font-weight: 600 !important;
  letter-spacing: -.025em;
  text-align: left !important;
}

body.radonega-news-bg h1.radonega_catalogrecom_block::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 92px;
  height: 3px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--news-gold), rgba(196,161,61,.14));
}

/* News grid */
body.radonega-news-bg .radonega_catalognews {
  padding: 8px 0 92px !important;
}

body.radonega-news-bg .radonega_catalognews .news.row {
  margin-left: -12px !important;
  margin-right: -12px !important;
  row-gap: 24px;
}

body.radonega-news-bg .radonega_catalognews .news.row > [class*="col-"] {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

/* Editorial cards */
body.radonega-news-bg .radonega_catalognews article.post {
  display: flex !important;
  flex-direction: column;
  overflow: hidden;
  min-height: 100%;
  margin: 0 !important;
  border: 1px solid var(--news-line) !important;
  border-radius: 18px !important;
  background: var(--news-paper) !important;
  box-shadow: 0 16px 38px rgba(35,59,89,.075) !important;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

body.radonega-news-bg .radonega_catalognews article.post:hover {
  transform: translateY(-3px);
  border-color: rgba(170,144,67,.23) !important;
  box-shadow: 0 21px 44px rgba(35,59,89,.105) !important;
}

/* Image */
body.radonega-news-bg .radonega_catalognews .entry-media {
  position: relative;
  overflow: hidden;
  margin: 0 !important;
  border: 0 !important;
  background: rgba(232,243,249,.78);
  aspect-ratio: 16 / 10;
}

body.radonega-news-bg .radonega_catalognews .entry-media a {
  display: block;
  width: 100%;
  height: 100%;
}

body.radonega-news-bg .radonega_catalognews .entry-media img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center;
  transition: transform .35s ease;
}

body.radonega-news-bg .radonega_catalognews article.post:hover .entry-media img {
  transform: scale(1.025);
}

/* Logo placeholder must not be cropped */
body.radonega-news-bg .radonega_catalognews .entry-media img.radonega-news-default-thumb {
  object-fit: contain !important;
  padding: 34px !important;
}

/* Card body */
body.radonega-news-bg .radonega_catalognews .entry-wrapper {
  display: flex !important;
  flex: 1 1 auto;
  flex-direction: column;
  padding: 22px 22px 23px !important;
  font-family: inherit !important;
}

body.radonega-news-bg .radonega_catalognews .entry-meta.top {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin: 0 0 13px !important;
  padding: 0 !important;
  color: var(--news-muted) !important;
  font-family: inherit !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
}

body.radonega-news-bg .radonega_catalognews .entry-meta.top a {
  text-decoration: none !important;
}

/* "Новости" category as restrained gold badge */
body.radonega-news-bg .radonega_catalognews .entry-category a {
  display: inline-flex;
  align-items: center;
  min-height: 25px;
  padding: 4px 9px !important;
  border: 1px solid rgba(196,161,61,.22);
  border-radius: 999px;
  background: rgba(196,161,61,.085);
  color: var(--news-gold-dark) !important;
  font-family: inherit !important;
  font-size: 11px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  letter-spacing: .08em;
  text-transform: uppercase;
}

body.radonega-news-bg .radonega_catalognews .entry-date a {
  color: var(--news-muted) !important;
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 450 !important;
}

/* Title */
body.radonega-news-bg .radonega_catalognews h2.entry-title {
  margin: 0 0 13px !important;
  padding: 0 !important;
  font-family: inherit !important;
  font-size: clamp(19px, 1.45vw, 22px) !important;
  line-height: 1.33 !important;
  font-weight: 600 !important;
  letter-spacing: -.012em;
}

body.radonega-news-bg .radonega_catalognews h2.entry-title a {
  color: var(--news-blue) !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  text-decoration: none !important;
  transition: color .18s ease;
}

body.radonega-news-bg .radonega_catalognews h2.entry-title a:hover {
  color: var(--news-gold-dark) !important;
}

/* Summary */
body.radonega-news-bg .radonega_catalognews .entry-content {
  margin: 0 !important;
  padding: 0 !important;
  color: var(--news-ink) !important;
  font-family: inherit !important;
  font-size: 15.5px !important;
  line-height: 1.58 !important;
  font-weight: 400 !important;
}

body.radonega-news-bg .radonega_catalognews .entry-content p {
  display: -webkit-box;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  color: var(--news-ink) !important;
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}

/* Read more */
body.radonega-news-bg .radonega-news-readmore {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  gap: 8px;
  margin-top: auto;
  padding-top: 18px;
  border: 0 !important;
  color: var(--news-blue-2) !important;
  font-family: inherit !important;
  font-size: 14px !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  transition: color .18s ease, gap .18s ease;
}

body.radonega-news-bg .radonega-news-readmore span {
  color: var(--news-gold-dark);
  font-size: 18px;
  line-height: 1;
}

body.radonega-news-bg .radonega-news-readmore:hover {
  gap: 11px;
  color: var(--news-gold-dark) !important;
}

/* Tablet */
@media (max-width: 991px) {
  body.radonega-news-bg .radonega_catalogrecom_section,
  body.radonega-news-bg .radonega_catalognews > .elementor-container {
    width: min(calc(100% - 38px), 900px) !important;
  }

  body.radonega-news-bg .radonega_catalogrecom_section {
    padding-top: 34px !important;
  }

  body.radonega-news-bg .radonega_catalognews {
    padding-bottom: 70px !important;
  }

  body.radonega-news-bg .radonega_catalognews .entry-wrapper {
    padding: 20px !important;
  }
}

/* Phone */
@media (max-width: 600px) {
  body.radonega-news-bg .radonega_catalogrecom_section,
  body.radonega-news-bg .radonega_catalognews > .elementor-container {
    width: calc(100% - 28px) !important;
  }

  body.radonega-news-bg .radonega_catalogrecom_section {
    padding: 28px 0 22px !important;
  }

  body.radonega-news-bg h1.radonega_catalogrecom_block {
    padding-bottom: 14px !important;
    font-size: 31px !important;
  }

  body.radonega-news-bg .radonega_catalognews {
    padding: 4px 0 56px !important;
  }

  body.radonega-news-bg .radonega_catalognews article.post {
    border-radius: 15px !important;
  }

  body.radonega-news-bg .radonega_catalognews .entry-wrapper {
    padding: 18px !important;
  }

  body.radonega-news-bg .radonega_catalognews h2.entry-title {
    font-size: 20px !important;
  }

  body.radonega-news-bg .radonega_catalognews .entry-content {
    font-size: 15px !important;
  }
}
