/* Appliste 2026 - single post / novinka
   Scope: standard news detail only. Prefer body.ap-single-news if reviews/guides also use single-post. */

/* Base page layout */
@media (min-width: 1025px) {
  body.single-post .jeg_main .container,
  body.single-post .post-wrapper .container,
  body.single-post .jeg_content .container {
    max-width: 1180px !important;
  }
}

body.single-post .jeg_share_button,
body.single-post .jeg_sharelist,
body.single-post .jeg_share_top_container,
body.single-post .jeg_share_bottom_container,
body.single-post .jeg_sticky_share,
body.single-post .share-float,
body.single-post .jeg_sidebar,
body.single-post .jeg_sidebar_right,
body.single-post aside.sidebar,
body.single-post .sidebar,
body.single-post .jeg_reading_progress_wrapper {
  display: none !important;
}

body.single-post .jeg_ad_top,
body.single-post .jnews_header_top_ads,
body.single-post .jnews_header_bottom_ads,
body.single-post .jeg_ad_article_top,
body.single-post .jeg_article_top_ad,
body.single-post .jeg_post_top_ad,
body.single-post .jeg_ad_single_top,
body.single-post .jeg_ad_wrapper,
body.single-post .jeg_single_tpl_1 > .jeg_ad,
body.single-post .entry-header > .jeg_ad,
body.single-post .post-wrapper > .jeg_ad,
body.single-post .jeg_main_content > .jeg_ad,
body.single-post .jeg_inner_content > .jeg_ad,
body.single-post .jeg_content > .jeg_ad,
body.single-post article > .jeg_ad:first-child,
body.single-post article > .adsbygoogle:first-child,
body.single-post .entry-header .adsbygoogle,
body.single-post .jeg_post_title + .jeg_ad,
body.single-post .jeg_ad.jeg_ad_article,
body.single-post .jeg_ad.jeg_ad_top,
body.single-post #rotating-banner,
body.single-post #rotating-banner *,
body.single-post .code-block:has(#rotating-banner),
body.single-post .code-block-3:has(#rotating-banner),
body.single-post .jeg_inner_content > .code-block:has(#rotating-banner),
body.single-post .jeg_inner_content > .code-block-3:has(#rotating-banner),
body.single-post .jeg_inner_content > .code-block.code-block-3:first-child,
body.single-post .jeg_inner_content > .code-block:first-child,
body.single-post .jeg_main_content .jeg_inner_content > .code-block.code-block-3:first-child {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  overflow: hidden !important;
}

body.single-post .jeg_main_content,
body.single-post .jeg_content,
body.single-post .content-area,
body.single-post .site-main,
body.single-post .post-wrapper,
body.single-post .jeg_inner_content {
  width: 100% !important;
  max-width: none !important;
  float: none !important;
}

body.single-post .jeg_singlepage,
body.single-post .jeg_main,
body.single-post .post-wrapper {
  background: linear-gradient(180deg, #f5f9fc 0%, #ffffff 430px) !important;
}

body.single-post article,
body.single-post .jeg_single_tpl_1,
body.single-post .entry-content,
body.single-post .content-inner {
  box-sizing: border-box !important;
}

/* Article hero */
body.single-post .entry-header,
body.single-post .jeg_post_title,
body.single-post .jeg_post_subtitle,
body.single-post .jeg_meta_container {
  max-width: 980px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.single-post .jeg_featured,
body.single-post .jeg_featured .thumbnail-container {
  max-width: 1120px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.single-post .entry-header,
body.single-post .entry-header .jeg_post_title,
body.single-post .entry-header h1,
body.single-post .post-title {
  text-align: center !important;
}

body.single-post .entry-header .jeg_meta_category,
body.single-post .jeg_meta_category,
body.single-post .jeg_post_category,
body.single-post .post-category {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  margin: 0 auto 14px !important;
  padding: 0 !important;
}

body.single-post .entry-header .jeg_meta_category a,
body.single-post .jeg_meta_category a,
body.single-post .jeg_post_category a,
body.single-post .post-category a {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 29px !important;
  padding: 0 13px !important;
  border-radius: 999px !important;
  background: rgba(0, 122, 255, .09) !important;
  color: #007aff !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: 11px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  letter-spacing: .09em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}

body.single-post h1.entry-title,
body.single-post .entry-header h1,
body.single-post .entry-header .jeg_post_title,
body.single-post .post-title {
  max-width: 1040px !important;
  margin: 0 auto 26px !important;
  padding-bottom: 0 !important;
  border: 0 !important;
  color: #0b1220 !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: clamp(36px, 4vw, 56px) !important;
  line-height: 1.045 !important;
  font-weight: 820 !important;
  letter-spacing: -0.035em !important;
}

body.single-post h1.entry-title::before,
body.single-post h1.entry-title::after,
body.single-post .entry-header h1::before,
body.single-post .entry-header h1::after,
body.single-post .entry-header .jeg_post_title::before,
body.single-post .entry-header .jeg_post_title::after,
body.single-post .post-title::before,
body.single-post .post-title::after {
  display: none !important;
  content: none !important;
}

body.single-post .jeg_post_subtitle,
body.single-post .entry-excerpt,
body.single-post .post-excerpt,
body.single-post .jeg_post_excerpt {
  max-width: 720px !important;
  margin: 0 auto 20px !important;
  color: rgba(15, 23, 42, .64) !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: clamp(17px, 1.75vw, 20px) !important;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  letter-spacing: -0.012em !important;
  text-align: center !important;
}

body.single-post .jeg_meta_container,
body.single-post .jeg_meta,
body.single-post .post-meta,
body.single-post .entry-meta {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  flex-wrap: wrap !important;
  margin: 12px auto 34px !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  color: rgba(15, 23, 42, .50) !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  font-weight: 500 !important;
  letter-spacing: -0.005em !important;
}

body.single-post .jeg_meta_container::before,
body.single-post .jeg_meta_container::after,
body.single-post .jeg_post_meta::before,
body.single-post .jeg_post_meta::after {
  display: none !important;
  content: none !important;
}

body.single-post .jeg_meta_container .jeg_post_meta,
body.single-post .jeg_meta_container .meta_left {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  flex-wrap: wrap !important;
  width: auto !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

body.single-post .jeg_meta_container .meta_right {
  display: none !important;
}

body.single-post .jeg_meta_author,
body.single-post .jeg_meta_date,
body.single-post .jeg_meta_category {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;
  height: 38px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: rgba(15, 23, 42, .52) !important;
  line-height: 1 !important;
  vertical-align: middle !important;
  transform: translateY(2px) !important;
}

body.single-post .jeg_meta_author::after,
body.single-post .jeg_meta_date::after {
  content: "" !important;
  display: block !important;
  width: 4px !important;
  height: 4px !important;
  margin-left: 12px !important;
  border-radius: 50% !important;
  background: rgba(15, 23, 42, .24) !important;
}

body.single-post .jeg_meta_date::before,
body.single-post .jeg_meta_category::before,
body.single-post .jeg_meta_author .meta_text,
body.single-post .jeg_meta_date .meta_text,
body.single-post .jeg_meta_category .meta_text {
  display: none !important;
  content: none !important;
}

body.single-post .jeg_meta_author img.avatar {
  width: 38px !important;
  height: 38px !important;
  margin: 0 8px 0 0 !important;
  border-radius: 50% !important;
  box-shadow: 0 8px 22px rgba(15, 23, 42, .12) !important;
}

body.single-post .jeg_meta_author a,
body.single-post .jeg_meta_date a {
  display: inline-flex !important;
  align-items: center !important;
  color: rgba(15, 23, 42, .54) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

body.single-post .jeg_meta_date a {
  font-weight: 500 !important;
}

body.single-post .jeg_meta_category span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 100% !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.single-post .jeg_meta_category a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 30px !important;
  min-height: 30px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1 !important;
  vertical-align: middle !important;
  transform: none !important;
}

body.single-post .jeg_featured,
body.single-post .post-thumbnail,
body.single-post .featured-image {
  margin-top: 0 !important;
  margin-bottom: 40px !important;
}

body.single-post .jeg_featured > a,
body.single-post .jeg_featured .thumbnail-container,
body.single-post .post-thumbnail,
body.single-post .featured-image {
  display: block !important;
  padding: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background: transparent !important;
  border-radius: 30px !important;
  overflow: hidden !important;
  box-shadow: 0 22px 58px rgba(15, 23, 42, .12) !important;
  line-height: 0 !important;
}

body.single-post .jeg_featured .thumbnail-container {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 8.35 !important;
}

body.single-post .jeg_featured > a {
  box-shadow: none !important;
  overflow: visible !important;
}

body.single-post .jeg_featured .thumbnail-container::before,
body.single-post .jeg_featured .thumbnail-container::after {
  display: none !important;
  content: none !important;
}

body.single-post .jeg_featured img,
body.single-post .jeg_featured .thumbnail-container img,
body.single-post .post-thumbnail img,
body.single-post .featured-image img,
body.single-post img.wp-post-image {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 !important;
  border-radius: 30px !important;
  vertical-align: top !important;
}

body.single-post .jeg_featured .thumbnail-container img {
  position: absolute !important;
  inset: 0 !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Article body */
body.single-post .entry-content,
body.single-post .content-inner,
body.single-post .jeg_post_content,
body.single-post .post-content {
  max-width: 760px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  color: #1f2937 !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: 18.5px !important;
  line-height: 1.76 !important;
  font-weight: 400 !important;
  letter-spacing: -0.01em !important;
}

body.single-post .entry-content p,
body.single-post .jeg_post_content p,
body.single-post .post-content p {
  margin: 0 0 1.42em !important;
}

body.single-post .entry-content h2,
body.single-post .jeg_post_content h2,
body.single-post .post-content h2 {
  margin: 2.25em 0 .75em !important;
  color: #0b1220 !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: clamp(28px, 3.1vw, 36px) !important;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  letter-spacing: -0.04em !important;
}

body.single-post .entry-content h3,
body.single-post .jeg_post_content h3,
body.single-post .post-content h3 {
  margin: 1.8em 0 .7em !important;
  color: #0b1220 !important;
  font-size: 24px !important;
  line-height: 1.16 !important;
  font-weight: 700 !important;
  letter-spacing: -0.03em !important;
}

body.single-post .entry-content a,
body.single-post .jeg_post_content a,
body.single-post .post-content a {
  color: #007aff !important;
  text-decoration: none !important;
  font-weight: 600 !important;
}

body.single-post .entry-content a:hover,
body.single-post .jeg_post_content a:hover,
body.single-post .post-content a:hover {
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

body.single-post .entry-content img:not(.wp-post-image),
body.single-post .jeg_post_content img:not(.wp-post-image),
body.single-post .post-content img:not(.wp-post-image) {
  max-width: 100% !important;
  height: auto !important;
  border-radius: 22px !important;
  margin: 12px auto 30px !important;
  display: block !important;
  box-shadow: 0 16px 44px rgba(15, 23, 42, .10) !important;
}

body.single-post .wp-caption,
body.single-post figure.wp-caption {
  max-width: 100% !important;
  margin: 20px auto 34px !important;
}

body.single-post .wp-caption-text,
body.single-post figcaption {
  margin-top: 10px !important;
  color: rgba(15, 23, 42, .48) !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  text-align: center !important;
}

/* Inline "Take si prectete" block */
body.single-post .entry-content .jeg_inline_related_posts,
body.single-post .jeg_post_content .jeg_inline_related_posts,
body.single-post .post-content .jeg_inline_related_posts,
body.single-post .jeg_inline_related_posts {
  width: auto !important;
  max-width: 820px !important;
  margin: 34px auto !important;
  padding: 18px !important;
  border: 1px solid rgba(15, 23, 42, .08) !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, .94) !important;
  box-shadow: 0 14px 34px rgba(15, 23, 42, .052) !important;
  text-align: left !important;
  overflow: visible !important;
}

body.single-post .entry-content .jeg_inline_related_posts *,
body.single-post .jeg_post_content .jeg_inline_related_posts *,
body.single-post .post-content .jeg_inline_related_posts * {
  box-sizing: border-box !important;
}

body.single-post .jeg_inline_related_posts .jeg_block_heading,
body.single-post .jeg_inline_related_posts .jeg_block_title,
body.single-post .jeg_inline_related_posts > h3 {
  display: block !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #007aff !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: 11px !important;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  text-align: left !important;
}

body.single-post .jeg_inline_related_posts .jeg_block_title span,
body.single-post .jeg_inline_related_posts .jeg_block_title a {
  color: inherit !important;
  font: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}

body.single-post .jeg_inline_related_posts .jeg_block_heading::before,
body.single-post .jeg_inline_related_posts .jeg_block_heading::after,
body.single-post .jeg_inline_related_posts .jeg_block_title::before,
body.single-post .jeg_inline_related_posts .jeg_block_title::after,
body.single-post .jeg_inline_related_posts .jeg_block_title span::before,
body.single-post .jeg_inline_related_posts .jeg_block_title span::after {
  display: none !important;
  content: none !important;
}

body.single-post .jeg_inline_related_posts .jeg_postblock,
body.single-post .jeg_inline_related_posts [class*="jeg_postblock_"] {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.single-post .jeg_inline_related_posts .jeg_posts,
body.single-post .jeg_inline_related_posts .jeg_posts_wrap,
body.single-post .jeg_inline_related_posts .jeg_block_container {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: none !important;
  overflow: visible !important;
}

body.single-post .jeg_inline_related_posts .jeg_block_container > .jeg_posts,
body.single-post .jeg_inline_related_posts .jeg_posts_wrap > .jeg_posts {
  display: contents !important;
}

body.single-post .jeg_inline_related_posts .jeg_post,
body.single-post .jeg_inline_related_posts article {
  display: grid !important;
  grid-template-columns: 112px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 14px !important;
  min-height: 116px !important;
  margin: 0 !important;
  padding: 14px !important;
  border: 1px solid rgba(15, 23, 42, .07) !important;
  border-radius: 22px !important;
  background: #ffffff !important;
  box-shadow: 0 10px 26px rgba(15, 23, 42, .045) !important;
  overflow: hidden !important;
  text-align: left !important;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease !important;
}

body.single-post .jeg_inline_related_posts .jeg_posts > .jeg_post:nth-child(n+3),
body.single-post .jeg_inline_related_posts .jeg_posts > article:nth-child(n+3),
body.single-post .jeg_inline_related_posts .jeg_postblock > .jeg_post:nth-child(n+3),
body.single-post .jeg_inline_related_posts .jeg_postblock > article:nth-child(n+3) {
  display: none !important;
}

body.single-post .jeg_inline_related_posts .jeg_post:hover,
body.single-post .jeg_inline_related_posts article:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(0, 122, 255, .18) !important;
  box-shadow: 0 16px 38px rgba(15, 23, 42, .075) !important;
}

body.single-post .jeg_inline_related_posts .jeg_thumb,
body.single-post .jeg_inline_related_posts .thumbnail-container,
body.single-post .jeg_inline_related_posts .jeg_post_thumbnail {
  width: 112px !important;
  height: 86px !important;
  max-width: 112px !important;
  min-width: 112px !important;
  margin: 0 !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: none !important;
  background: #eef4fb !important;
}

body.single-post .jeg_inline_related_posts .jeg_thumb a,
body.single-post .jeg_inline_related_posts .thumbnail-container a,
body.single-post .jeg_inline_related_posts .jeg_post_thumbnail a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

body.single-post .jeg_inline_related_posts .jeg_thumb img,
body.single-post .jeg_inline_related_posts .thumbnail-container img,
body.single-post .jeg_inline_related_posts .jeg_post_thumbnail img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  border-radius: 16px !important;
  margin: 0 !important;
  box-shadow: none !important;
  transition: transform .28s ease !important;
}

body.single-post .jeg_inline_related_posts .jeg_post:hover img,
body.single-post .jeg_inline_related_posts article:hover img {
  transform: scale(1.04) !important;
}

body.single-post .jeg_inline_related_posts .jeg_postblock_content,
body.single-post .jeg_inline_related_posts .jeg_post_content {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-self: stretch !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
}

body.single-post .jeg_inline_related_posts .jeg_post_title,
body.single-post .jeg_inline_related_posts .jeg_post_title a,
body.single-post .jeg_inline_related_posts .jeg_postblock_content h3,
body.single-post .jeg_inline_related_posts .jeg_postblock_content h3 a {
  display: block !important;
  margin: 0 0 9px !important;
  padding: 0 !important;
  color: #0b1220 !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: clamp(18px, 1.35vw, 20px) !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  letter-spacing: -0.03em !important;
  text-align: left !important;
  text-decoration: none !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

body.single-post .jeg_inline_related_posts .jeg_post:hover .jeg_post_title a,
body.single-post .jeg_inline_related_posts article:hover .jeg_post_title a,
body.single-post .jeg_inline_related_posts .jeg_post_title a:hover {
  color: #007aff !important;
  text-decoration: none !important;
}

body.single-post .jeg_inline_related_posts .jeg_meta_container,
body.single-post .jeg_inline_related_posts .jeg_meta {
  margin: 0 !important;
  padding: 0 !important;
  justify-content: flex-start !important;
  color: rgba(15, 23, 42, .45) !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;
  text-align: left !important;
}

body.single-post .jeg_inline_related_posts .jeg_post_excerpt,
body.single-post .jeg_inline_related_posts .jeg_post_excerpt p {
  display: none !important;
}

/* JNews fallback: inline "Take si prectete" is sometimes rendered as a regular postblock inside article content. */
body.single-post .entry-content > .jeg_postblock,
body.single-post .entry-content > [class*="jeg_postblock_"],
body.single-post .jeg_post_content > .jeg_postblock,
body.single-post .jeg_post_content > [class*="jeg_postblock_"],
body.single-post .post-content > .jeg_postblock,
body.single-post .post-content > [class*="jeg_postblock_"] {
  width: auto !important;
  max-width: 820px !important;
  margin: 34px auto !important;
  padding: 18px !important;
  border: 1px solid rgba(15, 23, 42, .08) !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, .94) !important;
  box-shadow: 0 14px 34px rgba(15, 23, 42, .052) !important;
  overflow: visible !important;
}

body.single-post .entry-content > .jeg_postblock *,
body.single-post .entry-content > [class*="jeg_postblock_"] *,
body.single-post .jeg_post_content > .jeg_postblock *,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] *,
body.single-post .post-content > .jeg_postblock *,
body.single-post .post-content > [class*="jeg_postblock_"] * {
  box-sizing: border-box !important;
}

body.single-post .entry-content > .jeg_postblock .jeg_block_heading,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_block_heading,
body.single-post .jeg_post_content > .jeg_postblock .jeg_block_heading,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_block_heading,
body.single-post .post-content > .jeg_postblock .jeg_block_heading,
body.single-post .post-content > [class*="jeg_postblock_"] .jeg_block_heading {
  display: block !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.single-post .entry-content > .jeg_postblock .jeg_block_title,
body.single-post .entry-content > .jeg_postblock .jeg_block_title span,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_block_title,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_block_title span,
body.single-post .jeg_post_content > .jeg_postblock .jeg_block_title,
body.single-post .jeg_post_content > .jeg_postblock .jeg_block_title span,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_block_title,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_block_title span,
body.single-post .post-content > .jeg_postblock .jeg_block_title,
body.single-post .post-content > .jeg_postblock .jeg_block_title span,
body.single-post .post-content > [class*="jeg_postblock_"] .jeg_block_title,
body.single-post .post-content > [class*="jeg_postblock_"] .jeg_block_title span {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #007aff !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: 11px !important;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  text-align: left !important;
}

body.single-post .entry-content > .jeg_postblock .jeg_block_heading::before,
body.single-post .entry-content > .jeg_postblock .jeg_block_heading::after,
body.single-post .entry-content > .jeg_postblock .jeg_block_title::before,
body.single-post .entry-content > .jeg_postblock .jeg_block_title::after,
body.single-post .entry-content > .jeg_postblock .jeg_block_title span::before,
body.single-post .entry-content > .jeg_postblock .jeg_block_title span::after,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_block_heading::before,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_block_heading::after,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_block_title::before,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_block_title::after,
body.single-post .jeg_post_content > .jeg_postblock .jeg_block_heading::before,
body.single-post .jeg_post_content > .jeg_postblock .jeg_block_heading::after,
body.single-post .jeg_post_content > .jeg_postblock .jeg_block_title::before,
body.single-post .jeg_post_content > .jeg_postblock .jeg_block_title::after,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_block_heading::before,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_block_heading::after,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_block_title::before,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_block_title::after {
  display: none !important;
  content: none !important;
}

body.single-post .entry-content > .jeg_postblock .jeg_posts,
body.single-post .entry-content > .jeg_postblock .jeg_posts_wrap,
body.single-post .entry-content > .jeg_postblock .jeg_block_container,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_posts,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_posts_wrap,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_block_container,
body.single-post .jeg_post_content > .jeg_postblock .jeg_posts,
body.single-post .jeg_post_content > .jeg_postblock .jeg_posts_wrap,
body.single-post .jeg_post_content > .jeg_postblock .jeg_block_container,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_posts,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_posts_wrap,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_block_container,
body.single-post .post-content > .jeg_postblock .jeg_posts,
body.single-post .post-content > .jeg_postblock .jeg_posts_wrap,
body.single-post .post-content > .jeg_postblock .jeg_block_container,
body.single-post .post-content > [class*="jeg_postblock_"] .jeg_posts,
body.single-post .post-content > [class*="jeg_postblock_"] .jeg_posts_wrap,
body.single-post .post-content > [class*="jeg_postblock_"] .jeg_block_container {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

body.single-post .entry-content > .jeg_postblock .jeg_post,
body.single-post .entry-content > .jeg_postblock article,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_post,
body.single-post .entry-content > [class*="jeg_postblock_"] article,
body.single-post .jeg_post_content > .jeg_postblock .jeg_post,
body.single-post .jeg_post_content > .jeg_postblock article,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_post,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] article,
body.single-post .post-content > .jeg_postblock .jeg_post,
body.single-post .post-content > .jeg_postblock article,
body.single-post .post-content > [class*="jeg_postblock_"] .jeg_post,
body.single-post .post-content > [class*="jeg_postblock_"] article {
  display: grid !important;
  grid-template-columns: 112px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 14px !important;
  min-height: 116px !important;
  margin: 0 !important;
  padding: 14px !important;
  border: 1px solid rgba(15, 23, 42, .07) !important;
  border-radius: 22px !important;
  background: #ffffff !important;
  box-shadow: 0 10px 26px rgba(15, 23, 42, .045) !important;
  overflow: hidden !important;
  text-align: left !important;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease !important;
}

body.single-post .entry-content > .jeg_postblock .jeg_post:nth-child(n+3),
body.single-post .entry-content > .jeg_postblock article:nth-child(n+3),
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_post:nth-child(n+3),
body.single-post .entry-content > [class*="jeg_postblock_"] article:nth-child(n+3),
body.single-post .jeg_post_content > .jeg_postblock .jeg_post:nth-child(n+3),
body.single-post .jeg_post_content > .jeg_postblock article:nth-child(n+3),
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_post:nth-child(n+3),
body.single-post .jeg_post_content > [class*="jeg_postblock_"] article:nth-child(n+3),
body.single-post .post-content > .jeg_postblock .jeg_post:nth-child(n+3),
body.single-post .post-content > .jeg_postblock article:nth-child(n+3),
body.single-post .post-content > [class*="jeg_postblock_"] .jeg_post:nth-child(n+3),
body.single-post .post-content > [class*="jeg_postblock_"] article:nth-child(n+3) {
  display: none !important;
}

body.single-post .entry-content > .jeg_postblock .jeg_post:hover,
body.single-post .entry-content > .jeg_postblock article:hover,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_post:hover,
body.single-post .entry-content > [class*="jeg_postblock_"] article:hover,
body.single-post .jeg_post_content > .jeg_postblock .jeg_post:hover,
body.single-post .jeg_post_content > .jeg_postblock article:hover,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_post:hover,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] article:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(0, 122, 255, .18) !important;
  box-shadow: 0 16px 38px rgba(15, 23, 42, .075) !important;
}

body.single-post .entry-content > .jeg_postblock .jeg_thumb,
body.single-post .entry-content > .jeg_postblock .thumbnail-container,
body.single-post .entry-content > .jeg_postblock .jeg_post_thumbnail,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_thumb,
body.single-post .entry-content > [class*="jeg_postblock_"] .thumbnail-container,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_post_thumbnail,
body.single-post .jeg_post_content > .jeg_postblock .jeg_thumb,
body.single-post .jeg_post_content > .jeg_postblock .thumbnail-container,
body.single-post .jeg_post_content > .jeg_postblock .jeg_post_thumbnail,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_thumb,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .thumbnail-container,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_post_thumbnail {
  width: 112px !important;
  height: 86px !important;
  max-width: 112px !important;
  min-width: 112px !important;
  margin: 0 !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: none !important;
  background: #eef4fb !important;
}

body.single-post .entry-content > .jeg_postblock .jeg_thumb a,
body.single-post .entry-content > .jeg_postblock .thumbnail-container a,
body.single-post .entry-content > .jeg_postblock .jeg_post_thumbnail a,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_thumb a,
body.single-post .entry-content > [class*="jeg_postblock_"] .thumbnail-container a,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_post_thumbnail a,
body.single-post .jeg_post_content > .jeg_postblock .jeg_thumb a,
body.single-post .jeg_post_content > .jeg_postblock .thumbnail-container a,
body.single-post .jeg_post_content > .jeg_postblock .jeg_post_thumbnail a,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_thumb a,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .thumbnail-container a,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_post_thumbnail a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

body.single-post .entry-content > .jeg_postblock .jeg_thumb img,
body.single-post .entry-content > .jeg_postblock .thumbnail-container img,
body.single-post .entry-content > .jeg_postblock .jeg_post_thumbnail img,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_thumb img,
body.single-post .entry-content > [class*="jeg_postblock_"] .thumbnail-container img,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_post_thumbnail img,
body.single-post .jeg_post_content > .jeg_postblock .jeg_thumb img,
body.single-post .jeg_post_content > .jeg_postblock .thumbnail-container img,
body.single-post .jeg_post_content > .jeg_postblock .jeg_post_thumbnail img,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_thumb img,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .thumbnail-container img,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_post_thumbnail img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  border-radius: 16px !important;
  margin: 0 !important;
  box-shadow: none !important;
}

body.single-post .entry-content > .jeg_postblock .jeg_postblock_content,
body.single-post .entry-content > .jeg_postblock .jeg_post_content,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_postblock_content,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_post_content,
body.single-post .jeg_post_content > .jeg_postblock .jeg_postblock_content,
body.single-post .jeg_post_content > .jeg_postblock .jeg_post_content,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_postblock_content,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_post_content {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-self: stretch !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
}

body.single-post .entry-content > .jeg_postblock .jeg_post_title,
body.single-post .entry-content > .jeg_postblock .jeg_post_title a,
body.single-post .entry-content > .jeg_postblock .jeg_postblock_content h3,
body.single-post .entry-content > .jeg_postblock .jeg_postblock_content h3 a,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_post_title,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_post_title a,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_postblock_content h3,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_postblock_content h3 a,
body.single-post .jeg_post_content > .jeg_postblock .jeg_post_title,
body.single-post .jeg_post_content > .jeg_postblock .jeg_post_title a,
body.single-post .jeg_post_content > .jeg_postblock .jeg_postblock_content h3,
body.single-post .jeg_post_content > .jeg_postblock .jeg_postblock_content h3 a,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_post_title,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_post_title a,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_postblock_content h3,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_postblock_content h3 a {
  display: -webkit-box !important;
  max-width: none !important;
  margin: 0 0 9px !important;
  padding: 0 !important;
  color: #0b1220 !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: clamp(18px, 1.35vw, 20px) !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  letter-spacing: -0.03em !important;
  text-align: left !important;
  text-decoration: none !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

body.single-post .entry-content > .jeg_postblock .jeg_post:hover .jeg_post_title a,
body.single-post .entry-content > .jeg_postblock article:hover .jeg_post_title a,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_post:hover .jeg_post_title a,
body.single-post .entry-content > [class*="jeg_postblock_"] article:hover .jeg_post_title a,
body.single-post .jeg_post_content > .jeg_postblock .jeg_post:hover .jeg_post_title a,
body.single-post .jeg_post_content > .jeg_postblock article:hover .jeg_post_title a,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_post:hover .jeg_post_title a,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] article:hover .jeg_post_title a {
  color: #007aff !important;
  text-decoration: none !important;
}

body.single-post .entry-content > .jeg_postblock .jeg_meta_container,
body.single-post .entry-content > .jeg_postblock .jeg_meta,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_meta_container,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_meta,
body.single-post .jeg_post_content > .jeg_postblock .jeg_meta_container,
body.single-post .jeg_post_content > .jeg_postblock .jeg_meta,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_meta_container,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_meta {
  margin: 0 !important;
  padding: 0 !important;
  justify-content: flex-start !important;
  color: rgba(15, 23, 42, .45) !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;
  text-align: left !important;
}

body.single-post .entry-content > .jeg_postblock .jeg_post_excerpt,
body.single-post .entry-content > .jeg_postblock .jeg_post_excerpt p,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_post_excerpt,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_post_excerpt p,
body.single-post .jeg_post_content > .jeg_postblock .jeg_post_excerpt,
body.single-post .jeg_post_content > .jeg_postblock .jeg_post_excerpt p,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_post_excerpt,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_post_excerpt p {
  display: none !important;
}

/* JNews alternate inline-related wrapper. Kept separate from bottom related posts. */
body.single-post .entry-content .jnews_inline_related_post,
body.single-post .jeg_post_content .jnews_inline_related_post,
body.single-post .post-content .jnews_inline_related_post {
  width: auto !important;
  max-width: 820px !important;
  margin: 34px auto !important;
  padding: 18px !important;
  border: 1px solid rgba(15, 23, 42, .08) !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, .94) !important;
  box-shadow: 0 14px 34px rgba(15, 23, 42, .052) !important;
  overflow: visible !important;
}

body.single-post .entry-content .jnews_inline_related_post .jeg_block_heading,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_block_heading,
body.single-post .post-content .jnews_inline_related_post .jeg_block_heading {
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.single-post .entry-content .jnews_inline_related_post .jeg_block_title,
body.single-post .entry-content .jnews_inline_related_post .jeg_block_title span,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_block_title,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_block_title span,
body.single-post .post-content .jnews_inline_related_post .jeg_block_title,
body.single-post .post-content .jnews_inline_related_post .jeg_block_title span {
  margin: 0 !important;
  padding: 0 !important;
  color: #007aff !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: 11px !important;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  text-align: left !important;
}

body.single-post .entry-content .jnews_inline_related_post .jeg_postblock,
body.single-post .entry-content .jnews_inline_related_post [class*="jeg_postblock_"],
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_postblock,
body.single-post .jeg_post_content .jnews_inline_related_post [class*="jeg_postblock_"],
body.single-post .post-content .jnews_inline_related_post .jeg_postblock,
body.single-post .post-content .jnews_inline_related_post [class*="jeg_postblock_"] {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.single-post .entry-content .jnews_inline_related_post .jeg_posts,
body.single-post .entry-content .jnews_inline_related_post .jeg_posts_wrap,
body.single-post .entry-content .jnews_inline_related_post .jeg_block_container,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_posts,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_posts_wrap,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_block_container,
body.single-post .post-content .jnews_inline_related_post .jeg_posts,
body.single-post .post-content .jnews_inline_related_post .jeg_posts_wrap,
body.single-post .post-content .jnews_inline_related_post .jeg_block_container {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.single-post .entry-content .jnews_inline_related_post .jeg_post,
body.single-post .entry-content .jnews_inline_related_post article,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_post,
body.single-post .jeg_post_content .jnews_inline_related_post article,
body.single-post .post-content .jnews_inline_related_post .jeg_post,
body.single-post .post-content .jnews_inline_related_post article {
  display: grid !important;
  grid-template-columns: 112px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 14px !important;
  min-height: 116px !important;
  margin: 0 !important;
  padding: 14px !important;
  border: 1px solid rgba(15, 23, 42, .07) !important;
  border-radius: 22px !important;
  background: #ffffff !important;
  box-shadow: 0 10px 26px rgba(15, 23, 42, .045) !important;
  overflow: hidden !important;
  text-align: left !important;
}

body.single-post .entry-content .jnews_inline_related_post .jeg_post:nth-child(n+3),
body.single-post .entry-content .jnews_inline_related_post article:nth-child(n+3),
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_post:nth-child(n+3),
body.single-post .jeg_post_content .jnews_inline_related_post article:nth-child(n+3),
body.single-post .post-content .jnews_inline_related_post .jeg_post:nth-child(n+3),
body.single-post .post-content .jnews_inline_related_post article:nth-child(n+3) {
  display: none !important;
}

body.single-post .entry-content .jnews_inline_related_post .jeg_thumb,
body.single-post .entry-content .jnews_inline_related_post .thumbnail-container,
body.single-post .entry-content .jnews_inline_related_post .jeg_post_thumbnail,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_thumb,
body.single-post .jeg_post_content .jnews_inline_related_post .thumbnail-container,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_post_thumbnail,
body.single-post .post-content .jnews_inline_related_post .jeg_thumb,
body.single-post .post-content .jnews_inline_related_post .thumbnail-container,
body.single-post .post-content .jnews_inline_related_post .jeg_post_thumbnail {
  width: 112px !important;
  height: 86px !important;
  max-width: 112px !important;
  min-width: 112px !important;
  margin: 0 !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: none !important;
}

body.single-post .entry-content .jnews_inline_related_post .jeg_thumb img,
body.single-post .entry-content .jnews_inline_related_post .thumbnail-container img,
body.single-post .entry-content .jnews_inline_related_post .jeg_post_thumbnail img,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_thumb img,
body.single-post .jeg_post_content .jnews_inline_related_post .thumbnail-container img,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_post_thumbnail img,
body.single-post .post-content .jnews_inline_related_post .jeg_thumb img,
body.single-post .post-content .jnews_inline_related_post .thumbnail-container img,
body.single-post .post-content .jnews_inline_related_post .jeg_post_thumbnail img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  margin: 0 !important;
  border-radius: 16px !important;
  box-shadow: none !important;
}

body.single-post .entry-content .jnews_inline_related_post .jeg_post_title,
body.single-post .entry-content .jnews_inline_related_post .jeg_post_title a,
body.single-post .entry-content .jnews_inline_related_post .jeg_postblock_content h3,
body.single-post .entry-content .jnews_inline_related_post .jeg_postblock_content h3 a,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_post_title,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_post_title a,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_postblock_content h3,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_postblock_content h3 a,
body.single-post .post-content .jnews_inline_related_post .jeg_post_title,
body.single-post .post-content .jnews_inline_related_post .jeg_post_title a,
body.single-post .post-content .jnews_inline_related_post .jeg_postblock_content h3,
body.single-post .post-content .jnews_inline_related_post .jeg_postblock_content h3 a {
  display: -webkit-box !important;
  margin: 0 0 9px !important;
  padding: 0 !important;
  color: #0b1220 !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: clamp(18px, 1.35vw, 20px) !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  letter-spacing: -0.03em !important;
  text-align: left !important;
  text-decoration: none !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

body.single-post .entry-content .jnews_inline_related_post .jeg_meta_container,
body.single-post .entry-content .jnews_inline_related_post .jeg_meta,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_meta_container,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_meta,
body.single-post .post-content .jnews_inline_related_post .jeg_meta_container,
body.single-post .post-content .jnews_inline_related_post .jeg_meta {
  margin: 0 !important;
  padding: 0 !important;
  justify-content: flex-start !important;
  color: rgba(15, 23, 42, .45) !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;
  text-align: left !important;
}

/* Tags and post footer metadata */
body.single-post .jeg_post_tags,
body.single-post .post-tags,
body.single-post .tags-links {
  max-width: 760px !important;
  margin: 36px auto 0 !important;
  padding: 0 !important;
  color: rgba(15, 23, 42, .52) !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}

body.single-post .jeg_post_tags a,
body.single-post .post-tags a,
body.single-post .tags-links a {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 26px !important;
  margin: 4px 5px 4px 0 !important;
  padding: 0 10px !important;
  border: 1px solid rgba(0, 122, 255, .12) !important;
  border-radius: 999px !important;
  background: rgba(0, 122, 255, .07) !important;
  color: #007aff !important;
  font-size: 11px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}

body.single-post .jeg_post_tags a:hover,
body.single-post .post-tags a:hover,
body.single-post .tags-links a:hover {
  background: rgba(0, 122, 255, .12) !important;
  text-decoration: none !important;
}

body.single-post .jeg_post_source,
body.single-post .jeg_post_via,
body.single-post .jeg_post_bottom {
  max-width: 760px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  color: rgba(15, 23, 42, .46) !important;
  font-size: 12px !important;
  font-weight: 400 !important;
}

/* Bottom related posts */
body.single-post .jnews_related_post_container,
body.single-post .jeg_relatedpost,
body.single-post .jeg_related_posts,
body.single-post .related-posts {
  width: min(1120px, calc(100% - 48px)) !important;
  max-width: 1120px !important;
  margin: 76px auto 0 !important;
  padding: 0 !important;
  border: 0 !important;
  text-align: left !important;
  overflow: visible !important;
}

body.single-post .jnews_related_post_container .jeg_block_heading,
body.single-post .jeg_relatedpost .jeg_block_heading,
body.single-post .jeg_related_posts .jeg_block_heading,
body.single-post .related-posts .jeg_block_heading,
body.single-post .jnews_related_post_container > h3,
body.single-post .jeg_relatedpost > h3,
body.single-post .jeg_related_posts > h3,
body.single-post .related-posts > h3 {
  display: block !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  text-align: left !important;
}

body.single-post .jnews_related_post_container .jeg_block_title,
body.single-post .jnews_related_post_container .jeg_block_title span,
body.single-post .jeg_relatedpost .jeg_block_title,
body.single-post .jeg_relatedpost .jeg_block_title span,
body.single-post .jeg_related_posts .jeg_block_title,
body.single-post .jeg_related_posts .jeg_block_title span,
body.single-post .related-posts .jeg_block_title,
body.single-post .related-posts .jeg_block_title span,
body.single-post .jnews_related_post_container > h3,
body.single-post .jeg_relatedpost > h3,
body.single-post .jeg_related_posts > h3,
body.single-post .related-posts > h3 {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #0b1220 !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: clamp(28px, 3vw, 40px) !important;
  line-height: 1.02 !important;
  font-weight: 700 !important;
  letter-spacing: -0.045em !important;
  text-align: left !important;
}

body.single-post .jnews_related_post_container .jeg_block_title span,
body.single-post .jeg_relatedpost .jeg_block_title span,
body.single-post .jeg_related_posts .jeg_block_title span,
body.single-post .related-posts .jeg_block_title span {
  color: #007aff !important;
}

body.single-post .jnews_related_post_container .jeg_block_heading::before,
body.single-post .jnews_related_post_container .jeg_block_heading::after,
body.single-post .jnews_related_post_container .jeg_block_title::before,
body.single-post .jnews_related_post_container .jeg_block_title::after,
body.single-post .jnews_related_post_container .jeg_block_title span::before,
body.single-post .jnews_related_post_container .jeg_block_title span::after,
body.single-post .jeg_relatedpost .jeg_block_heading::before,
body.single-post .jeg_relatedpost .jeg_block_heading::after,
body.single-post .jeg_relatedpost .jeg_block_title::before,
body.single-post .jeg_relatedpost .jeg_block_title::after,
body.single-post .jeg_relatedpost .jeg_block_title span::before,
body.single-post .jeg_relatedpost .jeg_block_title span::after,
body.single-post .jeg_related_posts .jeg_block_heading::before,
body.single-post .jeg_related_posts .jeg_block_heading::after,
body.single-post .jeg_related_posts .jeg_block_title::before,
body.single-post .jeg_related_posts .jeg_block_title::after,
body.single-post .related-posts .jeg_block_heading::before,
body.single-post .related-posts .jeg_block_heading::after,
body.single-post .related-posts .jeg_block_title::before,
body.single-post .related-posts .jeg_block_title::after {
  display: none !important;
  content: none !important;
}

body.single-post .jnews_related_post_container .jeg_postblock,
body.single-post .jeg_relatedpost .jeg_postblock,
body.single-post .jeg_related_posts .jeg_postblock,
body.single-post .related-posts .jeg_postblock,
body.single-post .jnews_related_post_container [class*="jeg_postblock_"] {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.single-post .jnews_related_post_container .jeg_posts,
body.single-post .jnews_related_post_container .jeg_posts_wrap,
body.single-post .jnews_related_post_container .jeg_block_container,
body.single-post .jeg_relatedpost .jeg_posts,
body.single-post .jeg_related_posts .jeg_posts,
body.single-post .related-posts .jeg_posts {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 24px !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
}

body.single-post .jnews_related_post_container .jeg_block_container > .jeg_posts,
body.single-post .jnews_related_post_container .jeg_posts_wrap > .jeg_posts {
  display: contents !important;
}

body.single-post .jnews_related_post_container .jeg_posts > .jeg_post:nth-child(n+4),
body.single-post .jnews_related_post_container .jeg_posts > article:nth-child(n+4),
body.single-post .jnews_related_post_container .jeg_postblock > .jeg_post:nth-child(n+4),
body.single-post .jnews_related_post_container .jeg_postblock > article:nth-child(n+4),
body.single-post .jeg_relatedpost .jeg_posts > .jeg_post:nth-child(n+4),
body.single-post .jeg_relatedpost .jeg_posts > article:nth-child(n+4),
body.single-post .jeg_relatedpost .jeg_postblock > .jeg_post:nth-child(n+4),
body.single-post .jeg_relatedpost .jeg_postblock > article:nth-child(n+4),
body.single-post .jeg_related_posts .jeg_posts > .jeg_post:nth-child(n+4),
body.single-post .jeg_related_posts .jeg_posts > article:nth-child(n+4),
body.single-post .jeg_related_posts .jeg_postblock > .jeg_post:nth-child(n+4),
body.single-post .jeg_related_posts .jeg_postblock > article:nth-child(n+4),
body.single-post .related-posts .jeg_posts > .jeg_post:nth-child(n+4),
body.single-post .related-posts .jeg_posts > article:nth-child(n+4),
body.single-post .related-posts .jeg_postblock > .jeg_post:nth-child(n+4),
body.single-post .related-posts .jeg_postblock > article:nth-child(n+4) {
  display: none !important;
}

body.single-post .jnews_related_post_container .jeg_post,
body.single-post .jnews_related_post_container article,
body.single-post .jeg_relatedpost .jeg_post,
body.single-post .jeg_relatedpost article,
body.single-post .jeg_related_posts .jeg_post,
body.single-post .jeg_related_posts article,
body.single-post .related-posts .jeg_post,
body.single-post .related-posts article {
  display: flex !important;
  flex-direction: column !important;
  min-height: 100% !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  float: none !important;
  position: relative !important;
  border: 1px solid rgba(15, 23, 42, .06) !important;
  border-radius: 30px !important;
  background: rgba(255, 255, 255, .92) !important;
  box-shadow: 0 22px 60px rgba(15, 23, 42, .08) !important;
  text-align: left !important;
  transform: none !important;
  transition: transform .24s ease, box-shadow .24s ease, border-color .24s ease !important;
}

body.single-post .jnews_related_post_container .jeg_post:hover,
body.single-post .jnews_related_post_container article:hover,
body.single-post .jeg_relatedpost .jeg_post:hover,
body.single-post .jeg_relatedpost article:hover,
body.single-post .jeg_related_posts .jeg_post:hover,
body.single-post .jeg_related_posts article:hover,
body.single-post .related-posts .jeg_post:hover,
body.single-post .related-posts article:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 30px 78px rgba(15, 23, 42, .12) !important;
  border-color: rgba(0, 122, 255, .14) !important;
}

body.single-post .jnews_related_post_container .jeg_thumb,
body.single-post .jnews_related_post_container .thumbnail-container,
body.single-post .jnews_related_post_container .jeg_post_thumbnail,
body.single-post .jeg_relatedpost .jeg_thumb,
body.single-post .jeg_relatedpost .thumbnail-container,
body.single-post .jeg_relatedpost .jeg_post_thumbnail,
body.single-post .jeg_related_posts .jeg_thumb,
body.single-post .jeg_related_posts .thumbnail-container,
body.single-post .jeg_related_posts .jeg_post_thumbnail,
body.single-post .related-posts .jeg_thumb,
body.single-post .related-posts .thumbnail-container,
body.single-post .related-posts .jeg_post_thumbnail {
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 16 / 10 !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  box-shadow: none !important;
  background: #eef4fb !important;
}

body.single-post .jnews_related_post_container .jeg_thumb a,
body.single-post .jnews_related_post_container .thumbnail-container a,
body.single-post .jnews_related_post_container .jeg_post_thumbnail a,
body.single-post .jeg_relatedpost .jeg_thumb a,
body.single-post .jeg_relatedpost .thumbnail-container a,
body.single-post .jeg_relatedpost .jeg_post_thumbnail a,
body.single-post .jeg_related_posts .jeg_thumb a,
body.single-post .jeg_related_posts .thumbnail-container a,
body.single-post .jeg_related_posts .jeg_post_thumbnail a,
body.single-post .related-posts .jeg_thumb a,
body.single-post .related-posts .thumbnail-container a,
body.single-post .related-posts .jeg_post_thumbnail a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

body.single-post .jnews_related_post_container .jeg_thumb img,
body.single-post .jnews_related_post_container .thumbnail-container img,
body.single-post .jnews_related_post_container .jeg_post_thumbnail img,
body.single-post .jeg_relatedpost .jeg_thumb img,
body.single-post .jeg_relatedpost .thumbnail-container img,
body.single-post .jeg_relatedpost .jeg_post_thumbnail img,
body.single-post .jeg_related_posts .jeg_thumb img,
body.single-post .jeg_related_posts .thumbnail-container img,
body.single-post .jeg_related_posts .jeg_post_thumbnail img,
body.single-post .related-posts .jeg_thumb img,
body.single-post .related-posts .thumbnail-container img,
body.single-post .related-posts .jeg_post_thumbnail img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  margin: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transform: scale(1.001) !important;
  transition: transform .36s ease !important;
}

body.single-post .jnews_related_post_container .jeg_post:hover img,
body.single-post .jnews_related_post_container article:hover img,
body.single-post .jeg_relatedpost .jeg_post:hover img,
body.single-post .jeg_relatedpost article:hover img,
body.single-post .jeg_related_posts .jeg_post:hover img,
body.single-post .jeg_related_posts article:hover img,
body.single-post .related-posts .jeg_post:hover img,
body.single-post .related-posts article:hover img {
  transform: scale(1.04) !important;
}

body.single-post .jnews_related_post_container .jeg_postblock_content,
body.single-post .jnews_related_post_container .jeg_post_content,
body.single-post .jeg_relatedpost .jeg_postblock_content,
body.single-post .jeg_relatedpost .jeg_post_content,
body.single-post .jeg_related_posts .jeg_postblock_content,
body.single-post .jeg_related_posts .jeg_post_content,
body.single-post .related-posts .jeg_postblock_content,
body.single-post .related-posts .jeg_post_content {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 22px 22px 24px !important;
  text-align: left !important;
  background: transparent !important;
}

body.single-post .jnews_related_post_container .jeg_post_category,
body.single-post .jnews_related_post_container .jeg_meta_category,
body.single-post .jeg_relatedpost .jeg_post_category,
body.single-post .jeg_relatedpost .jeg_meta_category,
body.single-post .jeg_related_posts .jeg_post_category,
body.single-post .jeg_related_posts .jeg_meta_category,
body.single-post .related-posts .jeg_post_category,
body.single-post .related-posts .jeg_meta_category {
  display: block !important;
  order: 0 !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
}

body.single-post .jnews_related_post_container .jeg_post_category a,
body.single-post .jnews_related_post_container .jeg_meta_category a,
body.single-post .jeg_relatedpost .jeg_post_category a,
body.single-post .jeg_relatedpost .jeg_meta_category a,
body.single-post .jeg_related_posts .jeg_post_category a,
body.single-post .jeg_related_posts .jeg_meta_category a,
body.single-post .related-posts .jeg_post_category a,
body.single-post .related-posts .jeg_meta_category a {
  color: #007aff !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  font-size: 11px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

body.single-post .jnews_related_post_container .jeg_post_title,
body.single-post .jnews_related_post_container .jeg_post_title a,
body.single-post .jnews_related_post_container .jeg_postblock_content h3,
body.single-post .jnews_related_post_container .jeg_postblock_content h3 a,
body.single-post .jeg_relatedpost .jeg_post_title,
body.single-post .jeg_relatedpost .jeg_post_title a,
body.single-post .jeg_relatedpost .jeg_postblock_content h3,
body.single-post .jeg_relatedpost .jeg_postblock_content h3 a,
body.single-post .jeg_related_posts .jeg_post_title,
body.single-post .jeg_related_posts .jeg_post_title a,
body.single-post .jeg_related_posts .jeg_postblock_content h3,
body.single-post .jeg_related_posts .jeg_postblock_content h3 a,
body.single-post .related-posts .jeg_post_title,
body.single-post .related-posts .jeg_post_title a,
body.single-post .related-posts .jeg_postblock_content h3,
body.single-post .related-posts .jeg_postblock_content h3 a {
  display: block !important;
  max-width: none !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  text-align: left !important;
  color: #0b1220 !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: 22px !important;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  letter-spacing: -0.035em !important;
  text-decoration: none !important;
}

body.single-post .jnews_related_post_container .jeg_post:hover .jeg_post_title a,
body.single-post .jnews_related_post_container article:hover .jeg_post_title a,
body.single-post .jeg_relatedpost .jeg_post:hover .jeg_post_title a,
body.single-post .jeg_relatedpost article:hover .jeg_post_title a,
body.single-post .jeg_related_posts .jeg_post:hover .jeg_post_title a,
body.single-post .jeg_related_posts article:hover .jeg_post_title a,
body.single-post .related-posts .jeg_post:hover .jeg_post_title a,
body.single-post .related-posts article:hover .jeg_post_title a,
body.single-post .jnews_related_post_container .jeg_post_title a:hover,
body.single-post .jeg_relatedpost .jeg_post_title a:hover,
body.single-post .jeg_related_posts .jeg_post_title a:hover,
body.single-post .related-posts .jeg_post_title a:hover {
  color: #007aff !important;
  text-decoration: none !important;
}

body.single-post .jnews_related_post_container .jeg_post_excerpt,
body.single-post .jnews_related_post_container .jeg_post_excerpt p,
body.single-post .jeg_relatedpost .jeg_post_excerpt,
body.single-post .jeg_relatedpost .jeg_post_excerpt p,
body.single-post .jeg_related_posts .jeg_post_excerpt,
body.single-post .jeg_related_posts .jeg_post_excerpt p,
body.single-post .related-posts .jeg_post_excerpt,
body.single-post .related-posts .jeg_post_excerpt p {
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  color: rgba(31, 41, 55, .68) !important;
  font-family: inherit !important;
  font-size: 16.5px !important;
  line-height: 1.6 !important;
  font-weight: 500 !important;
  letter-spacing: -0.01em !important;
  text-align: left !important;
}

body.single-post .jnews_related_post_container .jeg_meta_container,
body.single-post .jnews_related_post_container .jeg_meta,
body.single-post .jnews_related_post_container .jeg_post_meta,
body.single-post .jeg_relatedpost .jeg_meta_container,
body.single-post .jeg_relatedpost .jeg_meta,
body.single-post .jeg_relatedpost .jeg_post_meta,
body.single-post .jeg_related_posts .jeg_meta_container,
body.single-post .jeg_related_posts .jeg_meta,
body.single-post .jeg_related_posts .jeg_post_meta,
body.single-post .related-posts .jeg_meta_container,
body.single-post .related-posts .jeg_meta,
body.single-post .related-posts .jeg_post_meta {
  order: 10 !important;
  margin: auto 0 0 !important;
  padding: 18px 0 0 !important;
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 0 !important;
  text-align: left !important;
  color: rgba(31, 41, 55, .55) !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

body.single-post .jnews_related_post_container .jeg_meta_author,
body.single-post .jnews_related_post_container .jeg_meta_author a,
body.single-post .jeg_relatedpost .jeg_meta_author,
body.single-post .jeg_relatedpost .jeg_meta_author a,
body.single-post .jeg_related_posts .jeg_meta_author,
body.single-post .jeg_related_posts .jeg_meta_author a,
body.single-post .related-posts .jeg_meta_author,
body.single-post .related-posts .jeg_meta_author a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  align-self: center !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: rgba(31, 41, 55, .55) !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
  transform: none !important;
  vertical-align: baseline !important;
}

body.single-post .jnews_related_post_container .jeg_meta_date,
body.single-post .jnews_related_post_container .jeg_meta_date a,
body.single-post .jeg_relatedpost .jeg_meta_date,
body.single-post .jeg_relatedpost .jeg_meta_date a,
body.single-post .jeg_related_posts .jeg_meta_date,
body.single-post .jeg_related_posts .jeg_meta_date a,
body.single-post .related-posts .jeg_meta_date,
body.single-post .related-posts .jeg_meta_date a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  align-self: center !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: rgba(31, 41, 55, .55) !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  transform: none !important;
  vertical-align: baseline !important;
}

body.single-post .jnews_related_post_container .jeg_meta_author::after,
body.single-post .jeg_relatedpost .jeg_meta_author::after,
body.single-post .jeg_related_posts .jeg_meta_author::after,
body.single-post .related-posts .jeg_meta_author::after {
  content: "·" !important;
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 8px !important;
  color: rgba(31, 41, 55, .32) !important;
  line-height: 1 !important;
  transform: none !important;
}

body.single-post .jnews_related_post_container .jeg_meta_date::before,
body.single-post .jnews_related_post_container .jeg_meta_date::after,
body.single-post .jnews_related_post_container .jeg_meta_date a::before,
body.single-post .jnews_related_post_container .jeg_meta_date a::after,
body.single-post .jeg_relatedpost .jeg_meta_date::before,
body.single-post .jeg_relatedpost .jeg_meta_date::after,
body.single-post .jeg_relatedpost .jeg_meta_date a::before,
body.single-post .jeg_relatedpost .jeg_meta_date a::after,
body.single-post .jeg_related_posts .jeg_meta_date::before,
body.single-post .jeg_related_posts .jeg_meta_date::after,
body.single-post .jeg_related_posts .jeg_meta_date a::before,
body.single-post .jeg_related_posts .jeg_meta_date a::after,
body.single-post .related-posts .jeg_meta_date::before,
body.single-post .related-posts .jeg_meta_date::after,
body.single-post .related-posts .jeg_meta_date a::before,
body.single-post .related-posts .jeg_meta_date a::after,
body.single-post .jnews_related_post_container .jeg_meta_date i,
body.single-post .jnews_related_post_container .jeg_meta_date .fa,
body.single-post .jeg_relatedpost .jeg_meta_date i,
body.single-post .jeg_relatedpost .jeg_meta_date .fa,
body.single-post .jeg_related_posts .jeg_meta_date i,
body.single-post .jeg_related_posts .jeg_meta_date .fa,
body.single-post .related-posts .jeg_meta_date i,
body.single-post .related-posts .jeg_meta_date .fa {
  display: none !important;
  content: none !important;
}

/* Comments */
body.single-post #comments,
body.single-post .comments-area,
body.single-post .jeg_comments {
  width: min(820px, calc(100% - 48px)) !important;
  max-width: 820px !important;
  margin: 82px auto 0 !important;
  padding: 34px !important;
  border: 1px solid rgba(15, 23, 42, .08) !important;
  border-radius: 30px !important;
  background: rgba(255, 255, 255, .94) !important;
  box-shadow: 0 22px 64px rgba(15, 23, 42, .075) !important;
  color: #1f2937 !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Arial, sans-serif !important;
}

body.single-post #comments h2,
body.single-post #comments h3,
body.single-post .comments-area h2,
body.single-post .comments-area h3,
body.single-post .jeg_comments h2,
body.single-post .jeg_comments h3,
body.single-post #reply-title,
body.single-post .comment-reply-title {
  margin: 0 0 18px !important;
  color: #0b1220 !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: 28px !important;
  line-height: 1.08 !important;
  font-weight: 700 !important;
  letter-spacing: -0.035em !important;
}

body.single-post .no-comments,
body.single-post .comment-notes,
body.single-post .logged-in-as,
body.single-post .must-log-in,
body.single-post .form-allowed-tags {
  margin: 0 0 18px !important;
  color: rgba(15, 23, 42, .58) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
}

body.single-post .no-comments {
  padding: 18px 20px !important;
  border: 1px dashed rgba(0, 122, 255, .18) !important;
  border-radius: 20px !important;
  background: rgba(0, 122, 255, .05) !important;
}

body.single-post .comment-form {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;
  margin: 24px 0 0 !important;
}

body.single-post .comment-form-comment,
body.single-post .comment-form-url,
body.single-post .comment-form-cookies-consent,
body.single-post .form-submit,
body.single-post .comment-notes,
body.single-post .logged-in-as {
  grid-column: 1 / -1 !important;
}

body.single-post .comment-form label {
  display: block !important;
  margin: 0 0 8px !important;
  color: rgba(15, 23, 42, .62) !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

body.single-post #comments textarea,
body.single-post #comments input[type="text"],
body.single-post #comments input[type="email"],
body.single-post #comments input[type="url"],
body.single-post #comments select,
body.single-post .comments-area textarea,
body.single-post .comments-area input[type="text"],
body.single-post .comments-area input[type="email"],
body.single-post .comments-area input[type="url"],
body.single-post .comments-area select,
body.single-post .jeg_comments textarea,
body.single-post .jeg_comments input[type="text"],
body.single-post .jeg_comments input[type="email"],
body.single-post .jeg_comments input[type="url"],
body.single-post .jeg_comments select {
  width: 100% !important;
  box-sizing: border-box !important;
  border-radius: 18px !important;
  border: 1px solid rgba(15, 23, 42, .10) !important;
  background: rgba(248, 250, 252, .86) !important;
  color: #111827 !important;
  box-shadow: none !important;
  outline: none !important;
  padding: 13px 15px !important;
  font-size: 15px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
  transition: border-color .18s ease, background .18s ease, box-shadow .18s ease !important;
}

body.single-post #comments textarea,
body.single-post .comments-area textarea,
body.single-post .jeg_comments textarea {
  min-height: 150px !important;
  resize: vertical !important;
}

body.single-post #comments textarea:focus,
body.single-post #comments input[type="text"]:focus,
body.single-post #comments input[type="email"]:focus,
body.single-post #comments input[type="url"]:focus,
body.single-post #comments select:focus,
body.single-post .comments-area textarea:focus,
body.single-post .comments-area input[type="text"]:focus,
body.single-post .comments-area input[type="email"]:focus,
body.single-post .comments-area input[type="url"]:focus,
body.single-post .comments-area select:focus,
body.single-post .jeg_comments textarea:focus,
body.single-post .jeg_comments input[type="text"]:focus,
body.single-post .jeg_comments input[type="email"]:focus,
body.single-post .jeg_comments input[type="url"]:focus,
body.single-post .jeg_comments select:focus {
  border-color: rgba(0, 122, 255, .38) !important;
  background: #ffffff !important;
  box-shadow: 0 0 0 4px rgba(0, 122, 255, .10) !important;
}

body.single-post #comments input[type="submit"],
body.single-post #comments button[type="submit"],
body.single-post #comments .form-submit .submit,
body.single-post .comments-area input[type="submit"],
body.single-post .comments-area button[type="submit"],
body.single-post .comments-area .form-submit .submit,
body.single-post .jeg_comments input[type="submit"],
body.single-post .jeg_comments button[type="submit"],
body.single-post .jeg_comments .form-submit .submit {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 46px !important;
  border-radius: 999px !important;
  background: #007aff !important;
  border: 0 !important;
  padding: 0 24px !important;
  color: #ffffff !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  box-shadow: 0 12px 30px rgba(0, 122, 255, .24) !important;
  cursor: pointer !important;
  transition: transform .18s ease, box-shadow .18s ease, background .18s ease !important;
}

body.single-post #comments input[type="submit"]:hover,
body.single-post #comments button[type="submit"]:hover,
body.single-post #comments .form-submit .submit:hover,
body.single-post .comments-area input[type="submit"]:hover,
body.single-post .comments-area button[type="submit"]:hover,
body.single-post .comments-area .form-submit .submit:hover,
body.single-post .jeg_comments input[type="submit"]:hover,
body.single-post .jeg_comments button[type="submit"]:hover,
body.single-post .jeg_comments .form-submit .submit:hover {
  background: #1686ff !important;
  box-shadow: 0 16px 38px rgba(0, 122, 255, .30) !important;
  transform: translateY(-1px) !important;
}

body.single-post .wp-editor-wrap,
body.single-post .quicktags-toolbar,
body.single-post .mce-toolbar,
body.single-post .mce-top-part,
body.single-post .mce-panel {
  border-color: rgba(15, 23, 42, .08) !important;
  background: rgba(248, 250, 252, .82) !important;
  box-shadow: none !important;
}

body.single-post .quicktags-toolbar,
body.single-post .mce-toolbar-grp {
  border-radius: 16px 16px 0 0 !important;
}

body.single-post #comments .quicktags-toolbar input,
body.single-post #comments .mce-btn button,
body.single-post .comments-area .quicktags-toolbar input,
body.single-post .comments-area .mce-btn button,
body.single-post .jeg_comments .quicktags-toolbar input,
body.single-post .jeg_comments .mce-btn button {
  border-radius: 8px !important;
  color: rgba(15, 23, 42, .72) !important;
}

body.single-post .comment-list,
body.single-post .comments-area .commentlist,
body.single-post #comments ol.commentlist {
  list-style: none !important;
  margin: 30px 0 0 !important;
  padding: 0 !important;
}

body.single-post .comment-list .comment,
body.single-post .commentlist .comment,
body.single-post .comment-body {
  position: relative !important;
  margin: 0 0 16px !important;
  padding: 20px !important;
  border: 1px solid rgba(15, 23, 42, .07) !important;
  border-radius: 22px !important;
  background: #ffffff !important;
  box-shadow: 0 12px 34px rgba(15, 23, 42, .045) !important;
}

body.single-post .comment-body {
  min-height: 64px !important;
}

body.single-post .comment-author,
body.single-post .comment-meta {
  color: rgba(15, 23, 42, .50) !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
}

body.single-post .comment-author .fn,
body.single-post .comment-author a {
  color: #0b1220 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

body.single-post .comment-author img,
body.single-post .avatar {
  width: 42px !important;
  height: 42px !important;
  border-radius: 50% !important;
  margin-right: 12px !important;
  box-shadow: 0 8px 20px rgba(15, 23, 42, .10) !important;
}

body.single-post .comment-content,
body.single-post .comment-body p {
  color: #1f2937 !important;
  font-size: 15px !important;
  line-height: 1.58 !important;
  font-weight: 400 !important;
}

body.single-post .comment-reply-link,
body.single-post .comment-edit-link {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 28px !important;
  margin-top: 8px !important;
  padding: 0 11px !important;
  border-radius: 999px !important;
  background: rgba(0, 122, 255, .08) !important;
  color: #007aff !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

body.single-post .comment-reply-link:hover,
body.single-post .comment-edit-link:hover {
  background: rgba(0, 122, 255, .13) !important;
  text-decoration: none !important;
}

body.single-post .children {
  margin: 16px 0 0 24px !important;
  padding: 0 0 0 18px !important;
  border-left: 2px solid rgba(0, 122, 255, .12) !important;
  list-style: none !important;
}

body.single-post .children .comment,
body.single-post .children .comment-body {
  background: rgba(248, 250, 252, .86) !important;
}

body.single-post .comment-navigation,
body.single-post .nav-links {
  margin-top: 22px !important;
  color: rgba(15, 23, 42, .58) !important;
  font-size: 14px !important;
}

/* Responsiveness */
@media (max-width: 1100px) {
  body.single-post .jnews_related_post_container .jeg_posts,
  body.single-post .jnews_related_post_container .jeg_posts_wrap,
  body.single-post .jnews_related_post_container .jeg_block_container,
  body.single-post .jeg_relatedpost .jeg_posts,
  body.single-post .jeg_related_posts .jeg_posts,
  body.single-post .related-posts .jeg_posts {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 768px) {
  body.single-post .jeg_singlepage,
  body.single-post .jeg_main,
  body.single-post .post-wrapper {
    background: linear-gradient(180deg, #eef7fb 0%, #ffffff 360px) !important;
  }

  body.single-post .entry-header,
  body.single-post .entry-header .jeg_post_title,
  body.single-post .entry-header h1,
  body.single-post .post-title,
  body.single-post .jeg_post_subtitle,
  body.single-post .entry-excerpt,
  body.single-post .post-excerpt,
  body.single-post .jeg_post_excerpt {
    text-align: left !important;
  }

  body.single-post h1.entry-title,
  body.single-post .entry-header h1,
  body.single-post .entry-header .jeg_post_title,
  body.single-post .post-title {
    margin-bottom: 18px !important;
    font-size: clamp(29px, 7.4vw, 38px) !important;
    line-height: 1.07 !important;
    font-weight: 780 !important;
    letter-spacing: -0.025em !important;
    text-align: center !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  body.single-post .entry-header .jeg_meta_category,
  body.single-post .jeg_meta_category,
  body.single-post .jeg_post_category,
  body.single-post .post-category {
    justify-content: flex-start !important;
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  body.single-post .jeg_post_subtitle,
  body.single-post .entry-excerpt,
  body.single-post .post-excerpt,
  body.single-post .jeg_post_excerpt {
    font-size: 17px !important;
    line-height: 1.55 !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  body.single-post .jeg_meta_container,
  body.single-post .jeg_meta,
  body.single-post .post-meta,
  body.single-post .entry-meta {
    justify-content: flex-start !important;
    margin-top: 8px !important;
    margin-bottom: 28px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    font-size: 14px !important;
  }

  body.single-post .jeg_meta_container .jeg_post_meta,
  body.single-post .jeg_meta_container .meta_left {
    justify-content: flex-start !important;
    gap: 10px !important;
  }

  body.single-post .jeg_meta_author img.avatar {
    width: 34px !important;
    height: 34px !important;
    margin-right: 0 !important;
  }

  body.single-post .jeg_meta_author a {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
  }

  body.single-post .jeg_meta_author,
  body.single-post .jeg_meta_date,
  body.single-post .jeg_meta_category {
    height: 34px !important;
  }

  body.single-post .jeg_meta_category a {
    height: 28px !important;
    min-height: 28px !important;
  }

  body.single-post .jeg_meta_category {
    transform: translateY(1px) !important;
  }

  body.single-post .jeg_meta_author a,
  body.single-post .jeg_meta_date a {
    font-size: 14px !important;
  }

  body.single-post .jeg_meta_author::after,
  body.single-post .jeg_meta_date::after {
    margin-left: 10px !important;
  }

  body.single-post .jeg_featured,
  body.single-post .post-thumbnail,
  body.single-post .featured-image {
    margin: 0 18px 36px !important;
  }

  body.single-post .jeg_featured > a,
  body.single-post .jeg_featured .thumbnail-container,
  body.single-post .post-thumbnail,
  body.single-post .featured-image {
    padding: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-radius: 24px !important;
  }

  body.single-post .jeg_featured .thumbnail-container {
    aspect-ratio: 16 / 9 !important;
    height: auto !important;
  }

  body.single-post .jeg_featured img,
  body.single-post .jeg_featured .thumbnail-container img,
  body.single-post .post-thumbnail img,
  body.single-post .featured-image img,
  body.single-post img.wp-post-image {
    border-radius: 24px !important;
  }

  body.single-post .entry-content,
  body.single-post .content-inner,
  body.single-post .jeg_post_content,
  body.single-post .post-content {
    max-width: none !important;
    width: auto !important;
    margin-left: 20px !important;
    margin-right: 20px !important;
    font-size: 17.5px !important;
    line-height: 1.72 !important;
  }

  body.single-post .entry-content h2,
  body.single-post .jeg_post_content h2,
  body.single-post .post-content h2 {
    font-size: 28px !important;
    line-height: 1.12 !important;
    letter-spacing: -0.034em !important;
  }

  body.single-post .entry-content h3,
  body.single-post .jeg_post_content h3,
  body.single-post .post-content h3 {
    font-size: 22px !important;
  }

  body.single-post .jeg_inline_related_posts {
    max-width: none !important;
    width: auto !important;
    margin: 38px 20px !important;
    padding: 18px !important;
    border-radius: 24px !important;
  }

  body.single-post .jeg_inline_related_posts .jeg_posts,
  body.single-post .jeg_inline_related_posts .jeg_posts_wrap,
  body.single-post .jeg_inline_related_posts .jeg_block_container,
  body.single-post .entry-content > .jeg_postblock .jeg_posts,
  body.single-post .entry-content > .jeg_postblock .jeg_posts_wrap,
  body.single-post .entry-content > .jeg_postblock .jeg_block_container,
  body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_posts,
  body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_posts_wrap,
  body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_block_container,
  body.single-post .jeg_post_content > .jeg_postblock .jeg_posts,
  body.single-post .jeg_post_content > .jeg_postblock .jeg_posts_wrap,
  body.single-post .jeg_post_content > .jeg_postblock .jeg_block_container,
  body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_posts,
  body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_posts_wrap,
  body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_block_container {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  body.single-post .jeg_inline_related_posts .jeg_post,
  body.single-post .jeg_inline_related_posts article,
  body.single-post .entry-content > .jeg_postblock .jeg_post,
  body.single-post .entry-content > .jeg_postblock article,
  body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_post,
  body.single-post .entry-content > [class*="jeg_postblock_"] article,
  body.single-post .jeg_post_content > .jeg_postblock .jeg_post,
  body.single-post .jeg_post_content > .jeg_postblock article,
  body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_post,
  body.single-post .jeg_post_content > [class*="jeg_postblock_"] article {
    grid-template-columns: 88px minmax(0, 1fr) !important;
    gap: 12px !important;
    min-height: 78px !important;
    padding: 10px !important;
    border-radius: 18px !important;
  }

  body.single-post .jeg_inline_related_posts .jeg_thumb,
  body.single-post .jeg_inline_related_posts .thumbnail-container,
  body.single-post .jeg_inline_related_posts .jeg_post_thumbnail,
  body.single-post .entry-content > .jeg_postblock .jeg_thumb,
  body.single-post .entry-content > .jeg_postblock .thumbnail-container,
  body.single-post .entry-content > .jeg_postblock .jeg_post_thumbnail,
  body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_thumb,
  body.single-post .entry-content > [class*="jeg_postblock_"] .thumbnail-container,
  body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_post_thumbnail,
  body.single-post .jeg_post_content > .jeg_postblock .jeg_thumb,
  body.single-post .jeg_post_content > .jeg_postblock .thumbnail-container,
  body.single-post .jeg_post_content > .jeg_postblock .jeg_post_thumbnail,
  body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_thumb,
  body.single-post .jeg_post_content > [class*="jeg_postblock_"] .thumbnail-container,
  body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_post_thumbnail {
    width: 88px !important;
    height: 64px !important;
    max-width: 88px !important;
    min-width: 88px !important;
    border-radius: 14px !important;
  }

  body.single-post .jeg_inline_related_posts .jeg_thumb img,
  body.single-post .jeg_inline_related_posts .thumbnail-container img,
  body.single-post .jeg_inline_related_posts .jeg_post_thumbnail img,
  body.single-post .entry-content > .jeg_postblock .jeg_thumb img,
  body.single-post .entry-content > .jeg_postblock .thumbnail-container img,
  body.single-post .entry-content > .jeg_postblock .jeg_post_thumbnail img,
  body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_thumb img,
  body.single-post .entry-content > [class*="jeg_postblock_"] .thumbnail-container img,
  body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_post_thumbnail img,
  body.single-post .jeg_post_content > .jeg_postblock .jeg_thumb img,
  body.single-post .jeg_post_content > .jeg_postblock .thumbnail-container img,
  body.single-post .jeg_post_content > .jeg_postblock .jeg_post_thumbnail img,
  body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_thumb img,
  body.single-post .jeg_post_content > [class*="jeg_postblock_"] .thumbnail-container img,
  body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_post_thumbnail img {
    border-radius: 14px !important;
  }

  body.single-post .jeg_inline_related_posts .jeg_post_title,
  body.single-post .jeg_inline_related_posts .jeg_post_title a,
  body.single-post .jeg_inline_related_posts .jeg_postblock_content h3,
  body.single-post .jeg_inline_related_posts .jeg_postblock_content h3 a,
  body.single-post .entry-content > .jeg_postblock .jeg_post_title,
  body.single-post .entry-content > .jeg_postblock .jeg_post_title a,
  body.single-post .entry-content > .jeg_postblock .jeg_postblock_content h3,
  body.single-post .entry-content > .jeg_postblock .jeg_postblock_content h3 a,
  body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_post_title,
  body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_post_title a,
  body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_postblock_content h3,
  body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_postblock_content h3 a,
  body.single-post .jeg_post_content > .jeg_postblock .jeg_post_title,
  body.single-post .jeg_post_content > .jeg_postblock .jeg_post_title a,
  body.single-post .jeg_post_content > .jeg_postblock .jeg_postblock_content h3,
  body.single-post .jeg_post_content > .jeg_postblock .jeg_postblock_content h3 a,
  body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_post_title,
  body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_post_title a,
  body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_postblock_content h3,
  body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_postblock_content h3 a {
    font-size: 16px !important;
    line-height: 1.17 !important;
  }

  body.single-post .jeg_post_tags,
  body.single-post .post-tags,
  body.single-post .tags-links,
  body.single-post .jeg_post_source,
  body.single-post .jeg_post_via,
  body.single-post .jeg_post_bottom {
    width: auto !important;
    max-width: none !important;
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  body.single-post .jnews_related_post_container,
  body.single-post .jeg_relatedpost,
  body.single-post .jeg_related_posts,
  body.single-post .related-posts {
    width: auto !important;
    max-width: none !important;
    margin: 58px 18px 0 !important;
  }

  body.single-post .jnews_related_post_container .jeg_block_title,
  body.single-post .jnews_related_post_container .jeg_block_title span,
  body.single-post .jeg_relatedpost .jeg_block_title,
  body.single-post .jeg_relatedpost .jeg_block_title span,
  body.single-post .jeg_related_posts .jeg_block_title,
  body.single-post .jeg_related_posts .jeg_block_title span,
  body.single-post .related-posts .jeg_block_title,
  body.single-post .related-posts .jeg_block_title span,
  body.single-post .jnews_related_post_container > h3,
  body.single-post .jeg_relatedpost > h3,
  body.single-post .jeg_related_posts > h3,
  body.single-post .related-posts > h3 {
    font-size: 30px !important;
    line-height: 1.04 !important;
  }

  body.single-post .jnews_related_post_container .jeg_posts,
  body.single-post .jnews_related_post_container .jeg_posts_wrap,
  body.single-post .jnews_related_post_container .jeg_block_container,
  body.single-post .jeg_relatedpost .jeg_posts,
  body.single-post .jeg_related_posts .jeg_posts,
  body.single-post .related-posts .jeg_posts {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  body.single-post .jnews_related_post_container .jeg_post,
  body.single-post .jnews_related_post_container article,
  body.single-post .jeg_relatedpost .jeg_post,
  body.single-post .jeg_relatedpost article,
  body.single-post .jeg_related_posts .jeg_post,
  body.single-post .jeg_related_posts article,
  body.single-post .related-posts .jeg_post,
  body.single-post .related-posts article {
    border-radius: 28px !important;
  }

  body.single-post .jnews_related_post_container .jeg_postblock_content,
  body.single-post .jnews_related_post_container .jeg_post_content,
  body.single-post .jeg_relatedpost .jeg_postblock_content,
  body.single-post .jeg_relatedpost .jeg_post_content,
  body.single-post .jeg_related_posts .jeg_postblock_content,
  body.single-post .jeg_related_posts .jeg_post_content,
  body.single-post .related-posts .jeg_postblock_content,
  body.single-post .related-posts .jeg_post_content {
    padding: 22px 22px 24px !important;
  }

  body.single-post .jnews_related_post_container .jeg_post_title,
  body.single-post .jnews_related_post_container .jeg_post_title a,
  body.single-post .jnews_related_post_container .jeg_postblock_content h3,
  body.single-post .jnews_related_post_container .jeg_postblock_content h3 a,
  body.single-post .jeg_relatedpost .jeg_post_title,
  body.single-post .jeg_relatedpost .jeg_post_title a,
  body.single-post .jeg_related_posts .jeg_post_title,
  body.single-post .jeg_related_posts .jeg_post_title a,
  body.single-post .related-posts .jeg_post_title,
  body.single-post .related-posts .jeg_post_title a {
    font-size: 24px !important;
    line-height: 1.1 !important;
  }

  body.single-post #comments,
  body.single-post .comments-area,
  body.single-post .jeg_comments {
    width: auto !important;
    max-width: none !important;
    margin: 64px 18px 0 !important;
    padding: 22px !important;
    border-radius: 26px !important;
  }

  body.single-post .comment-form {
    grid-template-columns: 1fr !important;
  }

  body.single-post .children {
    margin-left: 0 !important;
    padding-left: 14px !important;
  }
}

/* --------------------------------------------------------------------------
   wpDiscuz comments polish
   -------------------------------------------------------------------------- */

body.single-post #comments {
  width: 0 !important;
  max-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

body.single-post .wpdiscuz_top_clearing:empty,
body.single-post .wc_social_plugin_wrapper:empty,
body.single-post .jnews_prev_next_container:empty,
body.single-post .jnews_author_box_container:empty {
  display: none !important;
}

body.single-post .jnews_content_bottom_ads:has(.ads-wrapper:empty) {
  display: none !important;
}

body.single-post .jnews_comment_container {
  width: min(920px, calc(100% - 48px)) !important;
  max-width: 920px !important;
  margin: 64px auto 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.single-post .comments-area {
  position: relative !important;
  width: 100% !important;
  max-width: 920px !important;
  margin: 0 auto !important;
  padding: 40px !important;
  border: 1px solid rgba(15, 23, 42, .07) !important;
  border-radius: 32px !important;
  background: rgba(255, 255, 255, .9) !important;
  box-shadow: 0 24px 70px rgba(15, 23, 42, .08) !important;
  backdrop-filter: blur(18px);
}

body.single-post .comments-area::before {
  content: "Diskuze";
  display: block;
  margin: 0 0 6px;
  color: #0f172a;
  font-size: 28px;
  line-height: 1.08;
  font-weight: 800;
  letter-spacing: -.025em;
}

body.single-post #wpdcom {
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #1f2937 !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif !important;
}

body.single-post #wpdcom::before {
  content: "Zapojte se do diskuze. Komentáře držíme věcné a k tématu.";
  display: block;
  margin: 0 0 24px;
  color: rgba(15, 23, 42, .58);
  font-size: 14px;
  line-height: 1.45;
  font-weight: 400;
}

body.single-post #wpdcom .wpd-form-wrap {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.single-post #wpdcom .wpd-form-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin: 0 0 18px !important;
  padding: 0 0 16px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(15, 23, 42, .07) !important;
  color: rgba(15, 23, 42, .56) !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
}

body.single-post #wpdcom .wpd-form-head a,
body.single-post #wpdcom .wpd-auth a,
body.single-post #wpdcom .wpd-login a {
  color: #007aff !important;
  font-weight: 650 !important;
  text-decoration: none !important;
}

body.single-post #wpdcom .wpd-sbs-toggle,
body.single-post #wpdcom .wpd-auth,
body.single-post #wpdcom .wpd-login {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 34px !important;
  margin: 0 !important;
  color: rgba(15, 23, 42, .54) !important;
  font-size: 14px !important;
  line-height: 1.25 !important;
}

body.single-post #wpdcom .wpd-sbs-toggle {
  padding: 7px 12px !important;
  border: 1px solid rgba(15, 23, 42, .08) !important;
  border-radius: 999px !important;
  background: rgba(248, 250, 252, .82) !important;
}

body.single-post #wpdcom .wpdiscuz-subscribe-bar {
  margin: 0 0 18px !important;
  padding: 14px !important;
  border: 1px solid rgba(15, 23, 42, .08) !important;
  border-radius: 20px !important;
  background: rgba(248, 250, 252, .84) !important;
}

body.single-post #wpdcom .wpdiscuz-hidden {
  display: none !important;
}

body.single-post #wpdcom .wpd-field-comment {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

body.single-post #wpdcom .wpdiscuz-textarea-wrap {
  display: grid !important;
  grid-template-columns: 52px minmax(0, 1fr) !important;
  gap: 14px !important;
  align-items: start !important;
  width: 100% !important;
  margin: 0 !important;
}

body.single-post #wpdcom .wpd-avatar {
  width: 52px !important;
  min-width: 52px !important;
  margin: 0 !important;
}

body.single-post #wpdcom .wpd-avatar img,
body.single-post #wpdcom img.avatar {
  display: block !important;
  width: 48px !important;
  height: 48px !important;
  border: 2px solid #fff !important;
  border-radius: 999px !important;
  box-shadow: 0 12px 32px rgba(15, 23, 42, .16) !important;
  object-fit: cover !important;
}

body.single-post #wpdcom [id^="wpd-editor-wraper-"] {
  min-width: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(15, 23, 42, .1) !important;
  border-radius: 24px !important;
  background: #fff !important;
  box-shadow: 0 14px 44px rgba(15, 23, 42, .06) !important;
}

body.single-post #wpdcom .ql-container,
body.single-post #wpdcom [id^="wpd-editor-"]:not([id^="wpd-editor-wraper-"]):not([id*="toolbar"]):not([id*="char-counter"]) {
  min-height: 126px !important;
  border: 0 !important;
  background: #fff !important;
  color: #1f2937 !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
}

body.single-post #wpdcom .ql-editor,
body.single-post #wpdcom .wc_comment {
  min-height: 126px !important;
  padding: 18px 20px !important;
  color: #1f2937 !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif !important;
}

body.single-post #wpdcom .ql-editor.ql-blank::before {
  color: rgba(15, 23, 42, .42) !important;
  font-style: normal !important;
}

body.single-post #wpdcom .wc_comment {
  display: none !important;
}

body.single-post #wpdcom .ql-toolbar,
body.single-post #wpdcom [id^="wpd-editor-toolbar-"] {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 4px !important;
  max-width: 100% !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 8px 10px !important;
  overflow: visible !important;
  border: 0 !important;
  border-top: 1px solid rgba(15, 23, 42, .07) !important;
  border-radius: 0 0 24px 24px !important;
  background: rgba(248, 250, 252, .92) !important;
}

body.single-post #wpdcom .ql-toolbar button,
body.single-post #wpdcom [id^="wpd-editor-toolbar-"] button,
body.single-post #wpdcom .ql-toolbar .ql-picker,
body.single-post #wpdcom [id^="wpd-editor-toolbar-"] .ql-picker {
  width: 30px !important;
  height: 30px !important;
  margin: 0 !important;
  padding: 5px !important;
  border: 0 !important;
  border-radius: 9px !important;
  background: transparent !important;
  color: rgba(15, 23, 42, .58) !important;
  box-shadow: none !important;
}

body.single-post #wpdcom .ql-toolbar button::before,
body.single-post #wpdcom [id^="wpd-editor-toolbar-"] button::before {
  display: none !important;
  content: none !important;
}

body.single-post #wpdcom .ql-toolbar .ql-sourcecode,
body.single-post #wpdcom [id^="wpd-editor-toolbar-"] .ql-sourcecode,
body.single-post #wpdcom .ql-toolbar .ql-spoiler,
body.single-post #wpdcom [id^="wpd-editor-toolbar-"] .ql-spoiler {
  width: auto !important;
  min-width: 34px !important;
  padding-right: 8px !important;
  padding-left: 8px !important;
  color: rgba(15, 23, 42, .58) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

body.single-post #wpdcom .ql-toolbar button:hover,
body.single-post #wpdcom [id^="wpd-editor-toolbar-"] button:hover {
  background: rgba(0, 122, 255, .08) !important;
  color: #007aff !important;
}

body.single-post #wpdcom .ql-toolbar svg,
body.single-post #wpdcom [id^="wpd-editor-toolbar-"] svg {
  width: 17px !important;
  height: 17px !important;
}

body.single-post #wpdcom .ql-stroke,
body.single-post #wpdcom [id^="wpd-editor-toolbar-"] .ql-stroke {
  stroke: currentColor !important;
}

body.single-post #wpdcom .ql-fill,
body.single-post #wpdcom [id^="wpd-editor-toolbar-"] .ql-fill {
  fill: currentColor !important;
}

body.single-post #wpdcom .wpd-editor-buttons-right {
  margin-left: auto !important;
}

body.single-post #wpdcom .wpd-form-foot {
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 12px !important;
  margin: 18px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

body.single-post #wpdcom .wpd-form-foot:not([style*="display:none"]):not([style*="display: none"]) {
  display: flex !important;
}

body.single-post #wpdcom .wpd-form-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 12px !important;
  margin: 16px 0 0 !important;
}

body.single-post #wpdcom .wpd-form-col-left,
body.single-post #wpdcom .wpd-form-col-right {
  min-width: 0 !important;
}

body.single-post #wpdcom .wpdiscuz-item input[type="text"],
body.single-post #wpdcom .wpdiscuz-item input[type="email"],
body.single-post #wpdcom .wpdiscuz-item input[type="url"],
body.single-post #wpdcom .wpdiscuz-item input[type="number"],
body.single-post #wpdcom .wpdiscuz-item select {
  width: 100% !important;
  min-height: 44px !important;
  padding: 11px 14px !important;
  border: 1px solid rgba(15, 23, 42, .1) !important;
  border-radius: 16px !important;
  background: rgba(248, 250, 252, .82) !important;
  color: #1f2937 !important;
  font-size: 15px !important;
  line-height: 1.35 !important;
  box-shadow: none !important;
}

body.single-post #wpdcom .wpdiscuz-item input[type="text"]:focus,
body.single-post #wpdcom .wpdiscuz-item input[type="email"]:focus,
body.single-post #wpdcom .wpdiscuz-item input[type="url"]:focus,
body.single-post #wpdcom .wpdiscuz-item select:focus {
  border-color: rgba(0, 122, 255, .32) !important;
  background: #fff !important;
  box-shadow: 0 0 0 4px rgba(0, 122, 255, .08) !important;
  outline: none !important;
}

body.single-post #wpdcom .wpdiscuz-item label {
  color: rgba(15, 23, 42, .58) !important;
  font-size: 12px !important;
  line-height: 1.25 !important;
  font-weight: 650 !important;
}

body.single-post #wpdcom .wpd-field-icon {
  color: rgba(15, 23, 42, .38) !important;
}

body.single-post #wpdcom .wp-social-login-widget {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 0 16px !important;
  padding: 8px 10px !important;
  border: 1px solid rgba(15, 23, 42, .07) !important;
  border-radius: 999px !important;
  background: rgba(248, 250, 252, .82) !important;
  color: rgba(15, 23, 42, .54) !important;
  font-size: 12px !important;
}

body.single-post #wpdcom .wpd-form-foot button,
body.single-post #wpdcom .wpd-form-foot input[type="submit"],
body.single-post #wpdcom .wc_comm_submit,
body.single-post #wpdcom .wpd-prim-button,
body.single-post #wpdcom .wpdiscuz-submit,
body.single-post #wpdcom input[type="submit"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 22px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #007aff !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  box-shadow: 0 14px 34px rgba(0, 122, 255, .26) !important;
  transition: transform .18s ease, box-shadow .18s ease, background .18s ease !important;
}

body.single-post #wpdcom .wpd-form-foot button:hover,
body.single-post #wpdcom .wpd-form-foot input[type="submit"]:hover,
body.single-post #wpdcom .wc_comm_submit:hover,
body.single-post #wpdcom .wpd-prim-button:hover,
body.single-post #wpdcom .wpdiscuz-submit:hover,
body.single-post #wpdcom input[type="submit"]:hover {
  background: #0a84ff !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 18px 42px rgba(0, 122, 255, .32) !important;
}

body.single-post #wpdcom .wpd-thread-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin: 28px 0 16px !important;
  padding: 16px 0 0 !important;
  border: 0 !important;
  border-top: 1px solid rgba(15, 23, 42, .07) !important;
}

body.single-post #wpdcom .wpd-thread-info,
body.single-post #wpdcom .wpd-thread-head .wpd-thread-filter,
body.single-post #wpdcom .wpd-thread-head .wpd-thread-sort {
  color: rgba(15, 23, 42, .58) !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  font-weight: 500 !important;
}

body.single-post #wpdcom .wpd-thread-list {
  display: grid !important;
  gap: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

body.single-post #wpdcom .wpd-comment,
body.single-post #wpdcom .wpd-comment-wrap {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.single-post #wpdcom .wpd-comment-wrap {
  padding: 18px !important;
  border: 1px solid rgba(15, 23, 42, .07) !important;
  border-radius: 24px !important;
  background: rgba(248, 250, 252, .72) !important;
}

body.single-post #wpdcom .wpd-comment-header,
body.single-post #wpdcom .wpd-comment-left,
body.single-post #wpdcom .wpd-comment-right {
  min-width: 0 !important;
}

body.single-post #wpdcom .wpd-comment-author {
  color: #0f172a !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
}

body.single-post #wpdcom .wpd-comment-date,
body.single-post #wpdcom .wpd-comment-date a {
  color: rgba(15, 23, 42, .48) !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  font-weight: 400 !important;
  text-decoration: none !important;
}

body.single-post #wpdcom .wpd-comment-text {
  color: #1f2937 !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}

body.single-post #wpdcom .wpd-reply-button,
body.single-post #wpdcom .wpd-comment-footer a {
  color: #007aff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

body.single-post #wpdcom .wpd-comment .children,
body.single-post #wpdcom .wpd-comment-wrap .children {
  margin-left: 28px !important;
  padding-left: 18px !important;
  border-left: 2px solid rgba(0, 122, 255, .12) !important;
}

@media (max-width: 1100px) {
  body.single-post .jnews_comment_container {
    width: min(860px, calc(100% - 36px)) !important;
  }
}

@media (max-width: 768px) {
  body.single-post .jnews_comment_container {
    width: calc(100% - 32px) !important;
    margin-top: 48px !important;
  }

  body.single-post .comments-area {
    padding: 24px !important;
    border-radius: 28px !important;
  }

  body.single-post .comments-area::before {
    font-size: 24px;
  }

  body.single-post #wpdcom .wpd-form-head,
  body.single-post #wpdcom .wpd-thread-head {
    align-items: flex-start !important;
    flex-direction: column !important;
  }

  body.single-post #wpdcom .wpd-form-row {
    grid-template-columns: 1fr !important;
  }

  body.single-post #wpdcom .wpdiscuz-textarea-wrap {
    grid-template-columns: 42px minmax(0, 1fr) !important;
    gap: 10px !important;
  }

  body.single-post #wpdcom .wpd-avatar {
    width: 42px !important;
    min-width: 42px !important;
  }

  body.single-post #wpdcom .wpd-avatar img,
  body.single-post #wpdcom img.avatar {
    width: 40px !important;
    height: 40px !important;
  }
}

@media (max-width: 480px) {
  body.single-post .jnews_comment_container {
    width: calc(100% - 28px) !important;
    margin-top: 42px !important;
  }

  body.single-post .comments-area {
    padding: 20px !important;
    border-radius: 24px !important;
  }

  body.single-post #wpdcom .wpdiscuz-textarea-wrap {
    display: block !important;
  }

  body.single-post #wpdcom .wpd-avatar {
    margin-bottom: 10px !important;
  }

  body.single-post #wpdcom .ql-container,
  body.single-post #wpdcom [id^="wpd-editor-"]:not([id^="wpd-editor-wraper-"]):not([id*="toolbar"]):not([id*="char-counter"]),
  body.single-post #wpdcom .ql-editor,
  body.single-post #wpdcom .wc_comment {
    min-height: 112px !important;
  }

  body.single-post #wpdcom .ql-toolbar,
  body.single-post #wpdcom [id^="wpd-editor-toolbar-"] {
    padding: 7px !important;
  }

  body.single-post #wpdcom .wpd-form-foot {
    justify-content: stretch !important;
  }

  body.single-post #wpdcom .wpd-form-foot button,
  body.single-post #wpdcom .wpd-form-foot input[type="submit"],
  body.single-post #wpdcom .wc_comm_submit,
  body.single-post #wpdcom .wpd-prim-button,
  body.single-post #wpdcom .wpdiscuz-submit,
  body.single-post #wpdcom input[type="submit"] {
    width: 100% !important;
  }
}

@media (max-width: 390px) {
  body.single-post .comments-area {
    padding: 18px !important;
  }
}

/* Exact inline read-also image/date polish. */
body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_thumb,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_thumb,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_thumb {
  height: auto !important;
  aspect-ratio: 16 / 10 !important;
  margin-bottom: 16px !important;
  background: #eef4fb !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_thumb .thumbnail-container,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_thumb .thumbnail-container,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_thumb .thumbnail-container,
body.single-post .entry-content .jnews_inline_related_post_wrapper.right .thumbnail-container,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .thumbnail-container,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .thumbnail-container {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  padding-bottom: 0 !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_thumb img,
body.single-post .entry-content .jnews_inline_related_post_wrapper.right .thumbnail-container img,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_thumb img,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .thumbnail-container img,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_thumb img,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .thumbnail-container img {
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  margin: 0 !important;
  border-radius: 16px !important;
  transform: none !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_post_meta,
body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_meta_container,
body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_meta,
body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_meta_date,
body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_meta_date a,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_post_meta,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_meta_container,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_meta,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_meta_date,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_meta_date a,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_post_meta,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_meta_container,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_meta,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_meta_date,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_meta_date a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 4px !important;
  vertical-align: middle !important;
  line-height: 1.2 !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_meta_date i,
body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_meta_date .fa,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_meta_date i,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_meta_date .fa,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_meta_date i,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_meta_date .fa {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
  line-height: 1 !important;
  font-size: 12px !important;
  vertical-align: middle !important;
}

/* Make exact inline read-also cards use the full two-column space. */
body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_posts,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_posts,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_posts {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  align-items: stretch !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper.right article.jeg_post,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right article.jeg_post,
body.single-post .post-content .jnews_inline_related_post_wrapper.right article.jeg_post,
body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_pl_sm,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_pl_sm,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_pl_sm {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  align-self: stretch !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_thumb,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_thumb,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_thumb,
body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_thumb .thumbnail-container,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_thumb .thumbnail-container,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_thumb .thumbnail-container {
  width: 100% !important;
  max-width: none !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_postblock_content,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_postblock_content,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_postblock_content {
  width: 100% !important;
}

@media (max-width: 768px) {
  body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_posts,
  body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_posts,
  body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_posts {
    grid-template-columns: 1fr !important;
  }
}

/* Image sharpness pass.
   The inline module uses small JNews thumbnails, so keep the crop moderate and avoid extra scaling. */
body.single-post .jeg_featured img,
body.single-post .thumbnail-container img,
body.single-post .post-thumbnail img,
body.single-post .featured-image img,
body.single-post img.wp-post-image {
  image-rendering: auto !important;
  transform: none !important;
  filter: none !important;
  backface-visibility: hidden !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_thumb,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_thumb,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_thumb {
  aspect-ratio: 16 / 7.5 !important;
  max-height: 168px !important;
  margin-bottom: 16px !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_thumb .thumbnail-container,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_thumb .thumbnail-container,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_thumb .thumbnail-container,
body.single-post .entry-content .jnews_inline_related_post_wrapper.right .thumbnail-container,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .thumbnail-container,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .thumbnail-container {
  height: 100% !important;
  max-height: 168px !important;
  transform: none !important;
  filter: none !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_thumb img,
body.single-post .entry-content .jnews_inline_related_post_wrapper.right .thumbnail-container img,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_thumb img,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .thumbnail-container img,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_thumb img,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .thumbnail-container img {
  transform: none !important;
  filter: none !important;
  image-rendering: auto !important;
  backface-visibility: hidden !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper.right article.jeg_post:hover img,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right article.jeg_post:hover img,
body.single-post .post-content .jnews_inline_related_post_wrapper.right article.jeg_post:hover img {
  transform: none !important;
}

@media (max-width: 768px) {
  body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_thumb,
  body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_thumb,
  body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_thumb {
    aspect-ratio: 16 / 8.5 !important;
    max-height: 180px !important;
  }
}

/* Exact JNews inline "Take si prectete" module.
   Markup: .jnews_inline_related_post_wrapper.right > .jnews_inline_related_post > .jeg_postblock_21 */
body.single-post .entry-content .jnews_inline_related_post_wrapper,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper,
body.single-post .post-content .jnews_inline_related_post_wrapper,
body.single-post .entry-content .jnews_inline_related_post_wrapper.right,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right,
body.single-post .post-content .jnews_inline_related_post_wrapper.right {
  float: none !important;
  clear: both !important;
  display: block !important;
  width: auto !important;
  max-width: 760px !important;
  margin: 36px auto !important;
  padding: 22px 0 !important;
  border: 0 !important;
  border-top: 1px solid rgba(15, 23, 42, .09) !important;
  border-bottom: 1px solid rgba(15, 23, 42, .09) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper .jnews_inline_related_post,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jnews_inline_related_post,
body.single-post .post-content .jnews_inline_related_post_wrapper .jnews_inline_related_post {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_postblock_21,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jeg_postblock_21,
body.single-post .post-content .jnews_inline_related_post_wrapper .jeg_postblock_21,
body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_postblock,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jeg_postblock,
body.single-post .post-content .jnews_inline_related_post_wrapper .jeg_postblock {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_block_heading,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jeg_block_heading,
body.single-post .post-content .jnews_inline_related_post_wrapper .jeg_block_heading {
  display: block !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_block_title,
body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_block_title span,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jeg_block_title,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jeg_block_title span,
body.single-post .post-content .jnews_inline_related_post_wrapper .jeg_block_title,
body.single-post .post-content .jnews_inline_related_post_wrapper .jeg_block_title span {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: #0b1220 !important;
  background: transparent !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: 15px !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
  text-transform: uppercase !important;
  text-align: left !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_block_heading::before,
body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_block_heading::after,
body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_block_title::before,
body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_block_title::after,
body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_block_title span::before,
body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_block_title span::after,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jeg_block_heading::before,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jeg_block_heading::after,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jeg_block_title::before,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jeg_block_title::after,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jeg_block_title span::before,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jeg_block_title span::after {
  display: none !important;
  content: none !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_block_container,
body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_posts,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jeg_block_container,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jeg_posts,
body.single-post .post-content .jnews_inline_related_post_wrapper .jeg_block_container,
body.single-post .post-content .jnews_inline_related_post_wrapper .jeg_posts {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_block_container > .jeg_posts {
  display: contents !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper .module-overlay,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .module-overlay,
body.single-post .post-content .jnews_inline_related_post_wrapper .module-overlay,
body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_block_navigation,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jeg_block_navigation,
body.single-post .post-content .jnews_inline_related_post_wrapper .jeg_block_navigation {
  display: none !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper article.jeg_post,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper article.jeg_post,
body.single-post .post-content .jnews_inline_related_post_wrapper article.jeg_post {
  display: grid !important;
  grid-template-columns: 96px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 14px !important;
  min-height: 72px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
  transform: none !important;
  text-align: left !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper article.jeg_post:nth-child(n+3),
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper article.jeg_post:nth-child(n+3),
body.single-post .post-content .jnews_inline_related_post_wrapper article.jeg_post:nth-child(n+3) {
  display: none !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_thumb,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jeg_thumb,
body.single-post .post-content .jnews_inline_related_post_wrapper .jeg_thumb {
  width: 96px !important;
  height: 72px !important;
  min-width: 96px !important;
  max-width: 96px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  background: #eef4fb !important;
  box-shadow: 0 8px 22px rgba(15, 23, 42, .08) !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_thumb a,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jeg_thumb a,
body.single-post .post-content .jnews_inline_related_post_wrapper .jeg_thumb a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_thumb img,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jeg_thumb img,
body.single-post .post-content .jnews_inline_related_post_wrapper .jeg_thumb img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  margin: 0 !important;
  border-radius: 16px !important;
  box-shadow: none !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_postblock_content,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jeg_postblock_content,
body.single-post .post-content .jnews_inline_related_post_wrapper .jeg_postblock_content {
  display: block !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  overflow: visible !important;
  position: static !important;
  transform: none !important;
  text-align: left !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_post_title,
body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_post_title a,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jeg_post_title,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jeg_post_title a,
body.single-post .post-content .jnews_inline_related_post_wrapper .jeg_post_title,
body.single-post .post-content .jnews_inline_related_post_wrapper .jeg_post_title a {
  display: -webkit-box !important;
  margin: 0 0 8px !important;
  padding: 0 !important;
  color: #0b1220 !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  letter-spacing: -0.025em !important;
  text-align: left !important;
  text-decoration: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper article.jeg_post:hover .jeg_post_title a,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper article.jeg_post:hover .jeg_post_title a,
body.single-post .post-content .jnews_inline_related_post_wrapper article.jeg_post:hover .jeg_post_title a {
  color: #007aff !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_post_meta,
body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_meta_date,
body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_meta_date a,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jeg_post_meta,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jeg_meta_date,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jeg_meta_date a,
body.single-post .post-content .jnews_inline_related_post_wrapper .jeg_post_meta,
body.single-post .post-content .jnews_inline_related_post_wrapper .jeg_meta_date,
body.single-post .post-content .jnews_inline_related_post_wrapper .jeg_meta_date a {
  display: flex !important;
  justify-content: flex-start !important;
  margin: 0 !important;
  padding: 0 !important;
  color: rgba(15, 23, 42, .48) !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;
  text-align: left !important;
  opacity: 1 !important;
  visibility: visible !important;
  text-decoration: none !important;
}

@media (max-width: 768px) {
  body.single-post .entry-content .jnews_inline_related_post_wrapper,
  body.single-post .jeg_post_content .jnews_inline_related_post_wrapper,
  body.single-post .post-content .jnews_inline_related_post_wrapper,
  body.single-post .entry-content .jnews_inline_related_post_wrapper.right,
  body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right,
  body.single-post .post-content .jnews_inline_related_post_wrapper.right {
    width: auto !important;
    max-width: none !important;
    margin: 32px 0 !important;
    padding: 18px 0 !important;
  }

  body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_block_container,
  body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_posts,
  body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jeg_block_container,
  body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jeg_posts,
  body.single-post .post-content .jnews_inline_related_post_wrapper .jeg_block_container,
  body.single-post .post-content .jnews_inline_related_post_wrapper .jeg_posts {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  body.single-post .entry-content .jnews_inline_related_post_wrapper article.jeg_post,
  body.single-post .jeg_post_content .jnews_inline_related_post_wrapper article.jeg_post,
  body.single-post .post-content .jnews_inline_related_post_wrapper article.jeg_post {
    grid-template-columns: 86px minmax(0, 1fr) !important;
    min-height: 64px !important;
    gap: 12px !important;
  }

  body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_thumb,
  body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jeg_thumb,
  body.single-post .post-content .jnews_inline_related_post_wrapper .jeg_thumb {
    width: 86px !important;
    height: 64px !important;
    min-width: 86px !important;
    max-width: 86px !important;
  }

  body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_post_title,
  body.single-post .entry-content .jnews_inline_related_post_wrapper .jeg_post_title a,
  body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jeg_post_title,
  body.single-post .jeg_post_content .jnews_inline_related_post_wrapper .jeg_post_title a,
  body.single-post .post-content .jnews_inline_related_post_wrapper .jeg_post_title,
  body.single-post .post-content .jnews_inline_related_post_wrapper .jeg_post_title a {
    font-size: 16px !important;
    line-height: 1.18 !important;
  }
}

/* Final card layout for exact JNews inline read-also wrapper. */
body.single-post .entry-content .jnews_inline_related_post_wrapper.right,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right,
body.single-post .post-content .jnews_inline_related_post_wrapper.right {
  float: none !important;
  clear: both !important;
  width: auto !important;
  max-width: 760px !important;
  margin: 38px auto !important;
  padding: 24px 0 !important;
  border: 0 !important;
  border-top: 1px solid rgba(15, 23, 42, .10) !important;
  border-bottom: 1px solid rgba(15, 23, 42, .10) !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jnews_inline_related_post,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jnews_inline_related_post,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jnews_inline_related_post,
body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_postblock_21,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_postblock_21,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_postblock_21,
body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_block_container,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_block_container,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_block_container {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_block_container > .jeg_posts,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_block_container > .jeg_posts,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_block_container > .jeg_posts,
body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_posts,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_posts,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_posts {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper.right article.jeg_post,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right article.jeg_post,
body.single-post .post-content .jnews_inline_related_post_wrapper.right article.jeg_post {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 12px !important;
  border: 1px solid rgba(15, 23, 42, .08) !important;
  border-radius: 22px !important;
  background: #ffffff !important;
  box-shadow: 0 14px 36px rgba(15, 23, 42, .06) !important;
  overflow: hidden !important;
  text-align: left !important;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper.right article.jeg_post:hover,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right article.jeg_post:hover,
body.single-post .post-content .jnews_inline_related_post_wrapper.right article.jeg_post:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(0, 122, 255, .18) !important;
  box-shadow: 0 18px 44px rgba(15, 23, 42, .09) !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper.right article.jeg_post:nth-child(n+3),
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right article.jeg_post:nth-child(n+3),
body.single-post .post-content .jnews_inline_related_post_wrapper.right article.jeg_post:nth-child(n+3) {
  display: none !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_thumb,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_thumb,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_thumb {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  aspect-ratio: 16 / 9 !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  background: #eef4fb !important;
  box-shadow: none !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_thumb a,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_thumb a,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_thumb a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_thumb img,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_thumb img,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_thumb img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  margin: 0 !important;
  border-radius: 16px !important;
  box-shadow: none !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_postblock_content,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_postblock_content,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_postblock_content {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 2px 2px !important;
  opacity: 1 !important;
  visibility: visible !important;
  overflow: visible !important;
  position: static !important;
  transform: none !important;
  text-align: left !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_post_title,
body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_post_title a,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_post_title,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_post_title a,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_post_title,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_post_title a {
  display: -webkit-box !important;
  margin: 0 0 10px !important;
  padding: 0 !important;
  color: #0b1220 !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: 19px !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  letter-spacing: -0.025em !important;
  text-align: left !important;
  text-decoration: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper.right article.jeg_post:hover .jeg_post_title a,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right article.jeg_post:hover .jeg_post_title a,
body.single-post .post-content .jnews_inline_related_post_wrapper.right article.jeg_post:hover .jeg_post_title a {
  color: #007aff !important;
}

body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_post_meta,
body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_meta_date,
body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_meta_date a,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_post_meta,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_meta_date,
body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_meta_date a,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_post_meta,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_meta_date,
body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_meta_date a {
  display: none !important;
  justify-content: flex-start !important;
  margin: 0 !important;
  padding: 0 !important;
  color: rgba(15, 23, 42, .48) !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;
  text-align: left !important;
  opacity: 1 !important;
  visibility: visible !important;
  text-decoration: none !important;
}

@media (max-width: 768px) {
  body.single-post .entry-content .jnews_inline_related_post_wrapper.right,
  body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right,
  body.single-post .post-content .jnews_inline_related_post_wrapper.right {
    max-width: none !important;
    margin: 32px 0 !important;
    padding: 18px 0 !important;
  }

  body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_posts,
  body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_posts,
  body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_posts {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_post_title,
  body.single-post .entry-content .jnews_inline_related_post_wrapper.right .jeg_post_title a,
  body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_post_title,
  body.single-post .jeg_post_content .jnews_inline_related_post_wrapper.right .jeg_post_title a,
  body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_post_title,
  body.single-post .post-content .jnews_inline_related_post_wrapper.right .jeg_post_title a {
    font-size: 17px !important;
  }
}

@media (max-width: 430px) {
  body.single-post .entry-content,
  body.single-post .content-inner,
  body.single-post .jeg_post_content,
  body.single-post .post-content {
    margin-left: 18px !important;
    margin-right: 18px !important;
  }

  body.single-post .jeg_inline_related_posts .jeg_post,
  body.single-post .jeg_inline_related_posts article {
    grid-template-columns: 76px minmax(0, 1fr) !important;
  }

  body.single-post .jeg_inline_related_posts .jeg_thumb,
  body.single-post .jeg_inline_related_posts .thumbnail-container,
  body.single-post .jeg_inline_related_posts .jeg_post_thumbnail {
    width: 76px !important;
    height: 58px !important;
    max-width: 76px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.single-post *,
  body.single-post *::before,
  body.single-post *::after {
    transition: none !important;
    animation: none !important;
  }
}

/* Final repair for JNews inline read-also blocks in article content.
   This intentionally does not target bottom related containers. */
body.single-post .entry-content > .jeg_postblock,
body.single-post .entry-content > [class*="jeg_postblock_"],
body.single-post .entry-content .jnews_inline_related_post,
body.single-post .jeg_post_content > .jeg_postblock,
body.single-post .jeg_post_content > [class*="jeg_postblock_"],
body.single-post .jeg_post_content .jnews_inline_related_post,
body.single-post .post-content > .jeg_postblock,
body.single-post .post-content > [class*="jeg_postblock_"],
body.single-post .post-content .jnews_inline_related_post {
  width: auto !important;
  max-width: 760px !important;
  margin: 36px auto !important;
  padding: 22px 0 !important;
  border: 0 !important;
  border-top: 1px solid rgba(15, 23, 42, .09) !important;
  border-bottom: 1px solid rgba(15, 23, 42, .09) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body.single-post .entry-content > .jeg_postblock .jeg_block_heading,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_block_heading,
body.single-post .entry-content .jnews_inline_related_post .jeg_block_heading,
body.single-post .jeg_post_content > .jeg_postblock .jeg_block_heading,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_block_heading,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_block_heading,
body.single-post .post-content > .jeg_postblock .jeg_block_heading,
body.single-post .post-content > [class*="jeg_postblock_"] .jeg_block_heading,
body.single-post .post-content .jnews_inline_related_post .jeg_block_heading {
  display: block !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.single-post .entry-content > .jeg_postblock .jeg_block_title,
body.single-post .entry-content > .jeg_postblock .jeg_block_title span,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_block_title,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_block_title span,
body.single-post .entry-content .jnews_inline_related_post .jeg_block_title,
body.single-post .entry-content .jnews_inline_related_post .jeg_block_title span,
body.single-post .jeg_post_content > .jeg_postblock .jeg_block_title,
body.single-post .jeg_post_content > .jeg_postblock .jeg_block_title span,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_block_title,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_block_title span,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_block_title,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_block_title span,
body.single-post .post-content > .jeg_postblock .jeg_block_title,
body.single-post .post-content > .jeg_postblock .jeg_block_title span,
body.single-post .post-content > [class*="jeg_postblock_"] .jeg_block_title,
body.single-post .post-content > [class*="jeg_postblock_"] .jeg_block_title span,
body.single-post .post-content .jnews_inline_related_post .jeg_block_title,
body.single-post .post-content .jnews_inline_related_post .jeg_block_title span {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #0b1220 !important;
  font-size: 15px !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
  text-transform: uppercase !important;
  text-align: left !important;
}

body.single-post .entry-content > .jeg_postblock .jeg_posts,
body.single-post .entry-content > .jeg_postblock .jeg_posts_wrap,
body.single-post .entry-content > .jeg_postblock .jeg_block_container,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_posts,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_posts_wrap,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_block_container,
body.single-post .entry-content .jnews_inline_related_post .jeg_posts,
body.single-post .entry-content .jnews_inline_related_post .jeg_posts_wrap,
body.single-post .entry-content .jnews_inline_related_post .jeg_block_container,
body.single-post .jeg_post_content > .jeg_postblock .jeg_posts,
body.single-post .jeg_post_content > .jeg_postblock .jeg_posts_wrap,
body.single-post .jeg_post_content > .jeg_postblock .jeg_block_container,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_posts,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_posts_wrap,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_block_container,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_posts,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_posts_wrap,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_block_container,
body.single-post .post-content > .jeg_postblock .jeg_posts,
body.single-post .post-content > .jeg_postblock .jeg_posts_wrap,
body.single-post .post-content > .jeg_postblock .jeg_block_container,
body.single-post .post-content > [class*="jeg_postblock_"] .jeg_posts,
body.single-post .post-content > [class*="jeg_postblock_"] .jeg_posts_wrap,
body.single-post .post-content > [class*="jeg_postblock_"] .jeg_block_container,
body.single-post .post-content .jnews_inline_related_post .jeg_posts,
body.single-post .post-content .jnews_inline_related_post .jeg_posts_wrap,
body.single-post .post-content .jnews_inline_related_post .jeg_block_container {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}

body.single-post .entry-content > .jeg_postblock .jeg_post,
body.single-post .entry-content > .jeg_postblock article,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_post,
body.single-post .entry-content > [class*="jeg_postblock_"] article,
body.single-post .entry-content .jnews_inline_related_post .jeg_post,
body.single-post .entry-content .jnews_inline_related_post article,
body.single-post .jeg_post_content > .jeg_postblock .jeg_post,
body.single-post .jeg_post_content > .jeg_postblock article,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_post,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] article,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_post,
body.single-post .jeg_post_content .jnews_inline_related_post article,
body.single-post .post-content > .jeg_postblock .jeg_post,
body.single-post .post-content > .jeg_postblock article,
body.single-post .post-content > [class*="jeg_postblock_"] .jeg_post,
body.single-post .post-content > [class*="jeg_postblock_"] article,
body.single-post .post-content .jnews_inline_related_post .jeg_post,
body.single-post .post-content .jnews_inline_related_post article {
  display: grid !important;
  grid-template-columns: 96px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 14px !important;
  min-height: 86px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
  transform: none !important;
  text-align: left !important;
}

body.single-post .entry-content > .jeg_postblock .jeg_post:nth-child(n+3),
body.single-post .entry-content > .jeg_postblock article:nth-child(n+3),
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_post:nth-child(n+3),
body.single-post .entry-content > [class*="jeg_postblock_"] article:nth-child(n+3),
body.single-post .entry-content .jnews_inline_related_post .jeg_post:nth-child(n+3),
body.single-post .entry-content .jnews_inline_related_post article:nth-child(n+3),
body.single-post .jeg_post_content > .jeg_postblock .jeg_post:nth-child(n+3),
body.single-post .jeg_post_content > .jeg_postblock article:nth-child(n+3),
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_post:nth-child(n+3),
body.single-post .jeg_post_content > [class*="jeg_postblock_"] article:nth-child(n+3),
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_post:nth-child(n+3),
body.single-post .jeg_post_content .jnews_inline_related_post article:nth-child(n+3),
body.single-post .post-content > .jeg_postblock .jeg_post:nth-child(n+3),
body.single-post .post-content > .jeg_postblock article:nth-child(n+3),
body.single-post .post-content > [class*="jeg_postblock_"] .jeg_post:nth-child(n+3),
body.single-post .post-content > [class*="jeg_postblock_"] article:nth-child(n+3),
body.single-post .post-content .jnews_inline_related_post .jeg_post:nth-child(n+3),
body.single-post .post-content .jnews_inline_related_post article:nth-child(n+3) {
  display: none !important;
}

body.single-post .entry-content > .jeg_postblock .jeg_thumb,
body.single-post .entry-content > .jeg_postblock .thumbnail-container,
body.single-post .entry-content > .jeg_postblock .jeg_post_thumbnail,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_thumb,
body.single-post .entry-content > [class*="jeg_postblock_"] .thumbnail-container,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_post_thumbnail,
body.single-post .entry-content .jnews_inline_related_post .jeg_thumb,
body.single-post .entry-content .jnews_inline_related_post .thumbnail-container,
body.single-post .entry-content .jnews_inline_related_post .jeg_post_thumbnail,
body.single-post .jeg_post_content > .jeg_postblock .jeg_thumb,
body.single-post .jeg_post_content > .jeg_postblock .thumbnail-container,
body.single-post .jeg_post_content > .jeg_postblock .jeg_post_thumbnail,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_thumb,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .thumbnail-container,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_post_thumbnail,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_thumb,
body.single-post .jeg_post_content .jnews_inline_related_post .thumbnail-container,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_post_thumbnail,
body.single-post .post-content > .jeg_postblock .jeg_thumb,
body.single-post .post-content > .jeg_postblock .thumbnail-container,
body.single-post .post-content > .jeg_postblock .jeg_post_thumbnail,
body.single-post .post-content > [class*="jeg_postblock_"] .jeg_thumb,
body.single-post .post-content > [class*="jeg_postblock_"] .thumbnail-container,
body.single-post .post-content > [class*="jeg_postblock_"] .jeg_post_thumbnail,
body.single-post .post-content .jnews_inline_related_post .jeg_thumb,
body.single-post .post-content .jnews_inline_related_post .thumbnail-container,
body.single-post .post-content .jnews_inline_related_post .jeg_post_thumbnail {
  width: 96px !important;
  height: 72px !important;
  min-width: 96px !important;
  max-width: 96px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  background: #eef4fb !important;
  box-shadow: 0 8px 22px rgba(15, 23, 42, .08) !important;
}

body.single-post .entry-content > .jeg_postblock .jeg_thumb img,
body.single-post .entry-content > .jeg_postblock .thumbnail-container img,
body.single-post .entry-content > .jeg_postblock .jeg_post_thumbnail img,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_thumb img,
body.single-post .entry-content > [class*="jeg_postblock_"] .thumbnail-container img,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_post_thumbnail img,
body.single-post .entry-content .jnews_inline_related_post .jeg_thumb img,
body.single-post .entry-content .jnews_inline_related_post .thumbnail-container img,
body.single-post .entry-content .jnews_inline_related_post .jeg_post_thumbnail img,
body.single-post .jeg_post_content > .jeg_postblock .jeg_thumb img,
body.single-post .jeg_post_content > .jeg_postblock .thumbnail-container img,
body.single-post .jeg_post_content > .jeg_postblock .jeg_post_thumbnail img,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_thumb img,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .thumbnail-container img,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_post_thumbnail img,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_thumb img,
body.single-post .jeg_post_content .jnews_inline_related_post .thumbnail-container img,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_post_thumbnail img,
body.single-post .post-content > .jeg_postblock .jeg_thumb img,
body.single-post .post-content > .jeg_postblock .thumbnail-container img,
body.single-post .post-content > .jeg_postblock .jeg_post_thumbnail img,
body.single-post .post-content > [class*="jeg_postblock_"] .jeg_thumb img,
body.single-post .post-content > [class*="jeg_postblock_"] .thumbnail-container img,
body.single-post .post-content > [class*="jeg_postblock_"] .jeg_post_thumbnail img,
body.single-post .post-content .jnews_inline_related_post .jeg_thumb img,
body.single-post .post-content .jnews_inline_related_post .thumbnail-container img,
body.single-post .post-content .jnews_inline_related_post .jeg_post_thumbnail img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  margin: 0 !important;
  border-radius: 16px !important;
  box-shadow: none !important;
}

body.single-post .entry-content > .jeg_postblock .jeg_postblock_content,
body.single-post .entry-content > .jeg_postblock .jeg_post_content,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_postblock_content,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_post_content,
body.single-post .entry-content .jnews_inline_related_post .jeg_postblock_content,
body.single-post .entry-content .jnews_inline_related_post .jeg_post_content,
body.single-post .jeg_post_content > .jeg_postblock .jeg_postblock_content,
body.single-post .jeg_post_content > .jeg_postblock .jeg_post_content,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_postblock_content,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_post_content,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_postblock_content,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_post_content,
body.single-post .post-content > .jeg_postblock .jeg_postblock_content,
body.single-post .post-content > .jeg_postblock .jeg_post_content,
body.single-post .post-content > [class*="jeg_postblock_"] .jeg_postblock_content,
body.single-post .post-content > [class*="jeg_postblock_"] .jeg_post_content,
body.single-post .post-content .jnews_inline_related_post .jeg_postblock_content,
body.single-post .post-content .jnews_inline_related_post .jeg_post_content {
  display: block !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  overflow: visible !important;
  position: static !important;
  transform: none !important;
  text-align: left !important;
}

body.single-post .entry-content > .jeg_postblock .jeg_post_title,
body.single-post .entry-content > .jeg_postblock .jeg_post_title a,
body.single-post .entry-content > .jeg_postblock .jeg_postblock_content h3,
body.single-post .entry-content > .jeg_postblock .jeg_postblock_content h3 a,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_post_title,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_post_title a,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_postblock_content h3,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_postblock_content h3 a,
body.single-post .entry-content .jnews_inline_related_post .jeg_post_title,
body.single-post .entry-content .jnews_inline_related_post .jeg_post_title a,
body.single-post .entry-content .jnews_inline_related_post .jeg_postblock_content h3,
body.single-post .entry-content .jnews_inline_related_post .jeg_postblock_content h3 a,
body.single-post .jeg_post_content > .jeg_postblock .jeg_post_title,
body.single-post .jeg_post_content > .jeg_postblock .jeg_post_title a,
body.single-post .jeg_post_content > .jeg_postblock .jeg_postblock_content h3,
body.single-post .jeg_post_content > .jeg_postblock .jeg_postblock_content h3 a,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_post_title,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_post_title a,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_postblock_content h3,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_postblock_content h3 a,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_post_title,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_post_title a,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_postblock_content h3,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_postblock_content h3 a,
body.single-post .post-content > .jeg_postblock .jeg_post_title,
body.single-post .post-content > .jeg_postblock .jeg_post_title a,
body.single-post .post-content > [class*="jeg_postblock_"] .jeg_post_title,
body.single-post .post-content > [class*="jeg_postblock_"] .jeg_post_title a,
body.single-post .post-content .jnews_inline_related_post .jeg_post_title,
body.single-post .post-content .jnews_inline_related_post .jeg_post_title a {
  display: -webkit-box !important;
  margin: 0 0 8px !important;
  padding: 0 !important;
  color: #0b1220 !important;
  font-size: 18px !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  letter-spacing: -0.025em !important;
  text-align: left !important;
  text-decoration: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

body.single-post .entry-content > .jeg_postblock .jeg_meta_container,
body.single-post .entry-content > .jeg_postblock .jeg_meta,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_meta_container,
body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_meta,
body.single-post .entry-content .jnews_inline_related_post .jeg_meta_container,
body.single-post .entry-content .jnews_inline_related_post .jeg_meta,
body.single-post .jeg_post_content > .jeg_postblock .jeg_meta_container,
body.single-post .jeg_post_content > .jeg_postblock .jeg_meta,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_meta_container,
body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_meta,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_meta_container,
body.single-post .jeg_post_content .jnews_inline_related_post .jeg_meta {
  display: flex !important;
  justify-content: flex-start !important;
  margin: 0 !important;
  padding: 0 !important;
  color: rgba(15, 23, 42, .48) !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;
  text-align: left !important;
  opacity: 1 !important;
  visibility: visible !important;
}

@media (max-width: 768px) {
  body.single-post .entry-content > .jeg_postblock,
  body.single-post .entry-content > [class*="jeg_postblock_"],
  body.single-post .entry-content .jnews_inline_related_post,
  body.single-post .jeg_post_content > .jeg_postblock,
  body.single-post .jeg_post_content > [class*="jeg_postblock_"],
  body.single-post .jeg_post_content .jnews_inline_related_post,
  body.single-post .post-content > .jeg_postblock,
  body.single-post .post-content > [class*="jeg_postblock_"],
  body.single-post .post-content .jnews_inline_related_post {
    width: auto !important;
    max-width: none !important;
    margin: 32px 0 !important;
    padding: 18px 0 !important;
  }

  body.single-post .entry-content > .jeg_postblock .jeg_posts,
  body.single-post .entry-content > .jeg_postblock .jeg_posts_wrap,
  body.single-post .entry-content > .jeg_postblock .jeg_block_container,
  body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_posts,
  body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_posts_wrap,
  body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_block_container,
  body.single-post .entry-content .jnews_inline_related_post .jeg_posts,
  body.single-post .entry-content .jnews_inline_related_post .jeg_posts_wrap,
  body.single-post .entry-content .jnews_inline_related_post .jeg_block_container,
  body.single-post .jeg_post_content > .jeg_postblock .jeg_posts,
  body.single-post .jeg_post_content > .jeg_postblock .jeg_posts_wrap,
  body.single-post .jeg_post_content > .jeg_postblock .jeg_block_container,
  body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_posts,
  body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_posts_wrap,
  body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_block_container,
  body.single-post .jeg_post_content .jnews_inline_related_post .jeg_posts,
  body.single-post .jeg_post_content .jnews_inline_related_post .jeg_posts_wrap,
  body.single-post .jeg_post_content .jnews_inline_related_post .jeg_block_container {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  body.single-post .entry-content > .jeg_postblock .jeg_post,
  body.single-post .entry-content > .jeg_postblock article,
  body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_post,
  body.single-post .entry-content > [class*="jeg_postblock_"] article,
  body.single-post .entry-content .jnews_inline_related_post .jeg_post,
  body.single-post .entry-content .jnews_inline_related_post article,
  body.single-post .jeg_post_content > .jeg_postblock .jeg_post,
  body.single-post .jeg_post_content > .jeg_postblock article,
  body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_post,
  body.single-post .jeg_post_content > [class*="jeg_postblock_"] article,
  body.single-post .jeg_post_content .jnews_inline_related_post .jeg_post,
  body.single-post .jeg_post_content .jnews_inline_related_post article {
    grid-template-columns: 86px minmax(0, 1fr) !important;
    min-height: 72px !important;
    gap: 12px !important;
  }

  body.single-post .entry-content > .jeg_postblock .jeg_thumb,
  body.single-post .entry-content > .jeg_postblock .thumbnail-container,
  body.single-post .entry-content > .jeg_postblock .jeg_post_thumbnail,
  body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_thumb,
  body.single-post .entry-content > [class*="jeg_postblock_"] .thumbnail-container,
  body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_post_thumbnail,
  body.single-post .entry-content .jnews_inline_related_post .jeg_thumb,
  body.single-post .entry-content .jnews_inline_related_post .thumbnail-container,
  body.single-post .entry-content .jnews_inline_related_post .jeg_post_thumbnail,
  body.single-post .jeg_post_content > .jeg_postblock .jeg_thumb,
  body.single-post .jeg_post_content > .jeg_postblock .thumbnail-container,
  body.single-post .jeg_post_content > .jeg_postblock .jeg_post_thumbnail,
  body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_thumb,
  body.single-post .jeg_post_content > [class*="jeg_postblock_"] .thumbnail-container,
  body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_post_thumbnail,
  body.single-post .jeg_post_content .jnews_inline_related_post .jeg_thumb,
  body.single-post .jeg_post_content .jnews_inline_related_post .thumbnail-container,
  body.single-post .jeg_post_content .jnews_inline_related_post .jeg_post_thumbnail {
    width: 86px !important;
    height: 64px !important;
    min-width: 86px !important;
    max-width: 86px !important;
  }

  body.single-post .entry-content > .jeg_postblock .jeg_post_title,
  body.single-post .entry-content > .jeg_postblock .jeg_post_title a,
  body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_post_title,
  body.single-post .entry-content > [class*="jeg_postblock_"] .jeg_post_title a,
  body.single-post .entry-content .jnews_inline_related_post .jeg_post_title,
  body.single-post .entry-content .jnews_inline_related_post .jeg_post_title a,
  body.single-post .jeg_post_content > .jeg_postblock .jeg_post_title,
  body.single-post .jeg_post_content > .jeg_postblock .jeg_post_title a,
  body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_post_title,
  body.single-post .jeg_post_content > [class*="jeg_postblock_"] .jeg_post_title a,
  body.single-post .jeg_post_content .jnews_inline_related_post .jeg_post_title,
  body.single-post .jeg_post_content .jnews_inline_related_post .jeg_post_title a {
    font-size: 16px !important;
    line-height: 1.18 !important;
  }
}

/* Final single-news header alignment
   Loaded after JNews styles by the plugin enqueue priority. */
body.single-post .entry-header h1,
body.single-post .entry-header .jeg_post_title,
body.single-post h1.entry-title {
  max-width: 1040px !important;
  margin-right: auto !important;
  margin-bottom: 24px !important;
  margin-left: auto !important;
  color: #0b1220 !important;
  font-size: clamp(34px, 3.75vw, 52px) !important;
  line-height: 1.065 !important;
  font-weight: 820 !important;
  letter-spacing: -0.026em !important;
  text-align: center !important;
}

body.single-post .entry-header .jeg_meta_container,
body.single-post .entry-header .jeg_post_meta,
body.single-post .entry-header .meta_left {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  flex-wrap: nowrap !important;
  width: auto !important;
  margin-right: auto !important;
  margin-left: auto !important;
  border: 0 !important;
  line-height: 1 !important;
}

body.single-post .entry-header .jeg_meta_container {
  margin-top: 0 !important;
  margin-bottom: 34px !important;
}

body.single-post .entry-header .jeg_meta_author,
body.single-post .entry-header .jeg_meta_date,
body.single-post .entry-header .jeg_meta_category {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;
  height: 38px !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  vertical-align: middle !important;
  transform: none !important;
}

body.single-post .entry-header .jeg_meta_author img.avatar {
  width: 38px !important;
  height: 38px !important;
  margin: 0 8px 0 0 !important;
}

body.single-post .entry-header .jeg_meta_author a,
body.single-post .entry-header .jeg_meta_date a {
  display: inline-flex !important;
  align-items: center !important;
  height: 38px !important;
  color: rgba(15, 23, 42, .56) !important;
  font-size: 14px !important;
  line-height: 1 !important;
}

body.single-post .entry-header .jeg_meta_date::before {
  display: none !important;
  content: none !important;
}

body.single-post .entry-header .jeg_meta_author::after,
body.single-post .entry-header .jeg_meta_date::after {
  content: "" !important;
  display: block !important;
  flex: 0 0 auto !important;
  width: 4px !important;
  height: 4px !important;
  margin-left: 12px !important;
  border-radius: 999px !important;
  background: rgba(15, 23, 42, .24) !important;
}

body.single-post .entry-header .jeg_meta_category {
  transform: translateY(0) !important;
}

body.single-post .entry-header .jeg_meta_category a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 30px !important;
  min-height: 30px !important;
  margin: 0 !important;
  padding: 0 14px !important;
  border-radius: 999px !important;
  background: rgba(0, 122, 255, .09) !important;
  color: #007aff !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
  vertical-align: middle !important;
  transform: none !important;
}

body.single-post .entry-header .ap-meta-engagement-cta {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;
  flex: 0 0 auto !important;
  gap: 5px !important;
  min-height: 30px !important;
  margin: 0 !important;
  padding: 0 13px !important;
  border: 1px solid rgba(0, 122, 255, .16) !important;
  border-radius: 999px !important;
  background: rgba(0, 122, 255, .08) !important;
  color: #007aff !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 780 !important;
  letter-spacing: .06em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  vertical-align: middle !important;
  box-shadow: 0 10px 26px rgba(0, 122, 255, .08) !important;
  transition: color .18s ease, background .18s ease, border-color .18s ease, transform .18s ease, box-shadow .18s ease !important;
}

body.single-post .entry-header .ap-meta-engagement-cta__arrow {
  position: relative !important;
  top: 0 !important;
  display: inline-block !important;
  line-height: 1 !important;
  transform: none !important;
  will-change: top !important;
  animation: apMetaEngagementArrow 2.2s ease-in-out infinite !important;
}

@media (hover: hover) and (pointer: fine) {
  body.single-post .entry-header .ap-meta-engagement-cta:hover {
    border-color: rgba(0, 122, 255, .26) !important;
    background: rgba(0, 122, 255, .12) !important;
    color: #006be6 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 14px 34px rgba(0, 122, 255, .12) !important;
  }
}

body.single-post .entry-header .ap-meta-engagement-cta:focus-visible {
  outline: 2px solid rgba(0, 122, 255, .36) !important;
  outline-offset: 3px !important;
}

body.single-post #ap-engagement,
body.single-post .ap-engagement-box,
body.single-post .ap-reactions-box {
  scroll-margin-top: 96px !important;
}

body.single-post #ap-engagement.ap-engagement-highlight,
body.single-post .ap-engagement-box.ap-engagement-highlight,
body.single-post .ap-reactions-box.ap-engagement-highlight {
  animation: apEngagementHighlight 1.65s ease !important;
}

@keyframes apMetaEngagementArrow {
  0%, 100% {
    top: -2px;
  }

  50% {
    top: 3px;
  }
}

@keyframes apEngagementHighlight {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 122, 255, .26), 0 24px 70px rgba(15, 23, 42, .08);
  }

  42% {
    box-shadow: 0 0 0 10px rgba(0, 122, 255, .10), 0 28px 82px rgba(0, 122, 255, .16);
  }

  100% {
    box-shadow: 0 0 0 0 rgba(0, 122, 255, 0), 0 24px 70px rgba(15, 23, 42, .08);
  }
}

@media (max-width: 768px) {
  body.single-post .entry-header h1,
  body.single-post .entry-header .jeg_post_title,
  body.single-post h1.entry-title {
    max-width: 100% !important;
    margin-bottom: 22px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
    font-size: clamp(30px, 8.1vw, 40px) !important;
    line-height: 1.075 !important;
    font-weight: 800 !important;
    letter-spacing: -0.018em !important;
    text-align: center !important;
  }

  body.single-post .entry-header .jeg_meta_container,
  body.single-post .entry-header .jeg_post_meta,
  body.single-post .entry-header .meta_left {
    justify-content: center !important;
    gap: 10px !important;
    flex-wrap: nowrap !important;
  }

  body.single-post .entry-header .jeg_meta_container {
    margin-bottom: 30px !important;
    padding-right: 16px !important;
    padding-left: 16px !important;
  }

  body.single-post .entry-header .jeg_meta_author,
  body.single-post .entry-header .jeg_meta_date,
  body.single-post .entry-header .jeg_meta_category,
  body.single-post .entry-header .jeg_meta_author a,
  body.single-post .entry-header .jeg_meta_date a {
    height: 34px !important;
  }

  body.single-post .entry-header .jeg_meta_author img.avatar {
    width: 34px !important;
    height: 34px !important;
    margin-right: 0 !important;
  }

  body.single-post .entry-header .jeg_meta_author a {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
  }

  body.single-post .entry-header .jeg_meta_author::after {
    margin-left: 10px !important;
  }

  body.single-post .entry-header .jeg_meta_date a {
    font-size: 13px !important;
  }

  body.single-post .entry-header .jeg_meta_date::after {
    margin-left: 10px !important;
  }

  body.single-post .entry-header .jeg_meta_category a {
    height: 28px !important;
    min-height: 28px !important;
    padding-right: 12px !important;
    padding-left: 12px !important;
    font-size: 11px !important;
    letter-spacing: .12em !important;
  }

  body.single-post.ap-has-engagement-cta .entry-header .jeg_meta_category,
  body.single-post.ap-has-engagement-cta .entry-header .jeg_post_category,
  body.single-post.ap-has-engagement-cta .entry-header .post-category {
    display: none !important;
  }

  body.single-post .entry-header .ap-meta-engagement-cta {
    min-height: 32px !important;
    padding-right: 12px !important;
    padding-left: 12px !important;
    font-size: 11px !important;
    letter-spacing: .05em !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.single-post .entry-header .ap-meta-engagement-cta,
  body.single-post .entry-header .ap-meta-engagement-cta__arrow,
  body.single-post #ap-engagement.ap-engagement-highlight,
  body.single-post .ap-engagement-box.ap-engagement-highlight,
  body.single-post .ap-reactions-box.ap-engagement-highlight {
    animation: none !important;
    transition: none !important;
  }
}

/* Single news share bar */
body.single-post .entry-header .jeg_meta_container:has(+ .ap-share-bar),
body.single-post .entry-header .jeg_post_meta:has(+ .ap-share-bar),
body.single-post .entry-header .meta_left:has(+ .ap-share-bar) {
  margin-bottom: 0 !important;
}

body.single-post .ap-share-bar {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 14px !important;
  width: fit-content !important;
  max-width: calc(100% - 32px) !important;
  margin: 14px auto 30px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.single-post .ap-share-btn {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: rgba(15, 23, 42, .52) !important;
  box-shadow: none !important;
  text-decoration: none !important;
  cursor: pointer !important;
  transition: color .18s ease, background .18s ease, transform .18s ease, box-shadow .18s ease !important;
  appearance: none !important;
}

body.single-post .ap-share-btn svg {
  display: block !important;
  width: 26px !important;
  height: 26px !important;
  fill: currentColor !important;
}

body.single-post .ap-share-copy svg {
  width: 28px !important;
  height: 28px !important;
  fill: none !important;
  stroke: currentColor !important;
}

body.single-post .ap-share-btn:hover,
body.single-post .ap-share-btn:focus-visible,
body.single-post .ap-share-btn.is-copied {
  background: rgba(0, 122, 255, .08) !important;
  color: #007aff !important;
  transform: translateY(-1px) !important;
}

body.single-post .ap-share-btn:focus-visible {
  outline: 2px solid rgba(0, 122, 255, .42) !important;
  outline-offset: 3px !important;
}

body.single-post .ap-share-copy.is-copied {
  box-shadow: 0 10px 28px rgba(0, 122, 255, .12) !important;
}

body.single-post .ap-share-copy-feedback {
  position: absolute !important;
  top: calc(100% + 8px) !important;
  left: 50% !important;
  z-index: 3 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  max-width: 160px !important;
  min-height: 30px !important;
  padding: 7px 12px !important;
  border: 1px solid rgba(15, 23, 42, .08) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .96) !important;
  color: #0f172a !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
  box-shadow: 0 14px 34px rgba(15, 23, 42, .14) !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transform: translate(-50%, -4px) scale(.96) !important;
  transition: opacity .18s ease, transform .18s ease !important;
}

body.single-post .ap-share-copy.is-copied .ap-share-copy-feedback {
  opacity: 1 !important;
  transform: translate(-50%, 0) scale(1) !important;
}

@media (max-width: 768px) {
  body.single-post .ap-share-bar {
    gap: 10px !important;
    margin-top: 12px !important;
    margin-bottom: 26px !important;
  }

  body.single-post .ap-share-btn {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
  }

  body.single-post .ap-share-btn svg {
    width: 24px !important;
    height: 24px !important;
  }
}

/* Single news gallery preview */
body.ap-single-news .ap-news-gallery-preview {
  width: 100%;
  max-width: 760px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin: 38px auto;
}

body.ap-single-news .ap-news-gallery-preview.ap-gallery-count-1 {
  max-width: 760px;
  grid-template-columns: 1fr;
}

body.ap-single-news .ap-news-gallery-preview.ap-gallery-count-2 {
  max-width: 760px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.ap-single-news .ap-news-gallery-preview .ap-gallery-item {
  position: relative;
  display: block;
  min-width: 0;
  overflow: hidden;
  border: 0;
  border-radius: 18px;
  background: transparent;
  box-shadow: none;
  text-decoration: none;
  isolation: isolate;
}

body.ap-single-news .ap-news-gallery-preview .ap-gallery-link {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: inherit;
  background: transparent;
}

body.ap-single-news .ap-news-gallery-preview .ap-gallery-item img {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  margin: 0 !important;
  border-radius: inherit !important;
  object-fit: cover !important;
  box-shadow: none !important;
  transform: none;
  transition: transform .22s ease, filter .22s ease;
}

body.ap-single-news .ap-news-gallery-preview .ap-gallery-caption {
  display: block;
  padding: 9px 12px 11px;
  color: #6b7280;
  font-size: 12px;
  line-height: 1.35;
}

body.ap-single-news .ap-news-gallery-preview .ap-gallery-more .ap-gallery-link::before {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: rgba(2, 6, 23, .46);
  content: "";
}

body.ap-single-news .ap-news-gallery-preview .ap-gallery-more img {
  filter: brightness(.62) saturate(.9);
  transform: none;
}

body.ap-single-news .ap-news-gallery-preview .ap-gallery-more-count {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  border: 1px solid rgba(255, 255, 255, .34);
  border-radius: 999px;
  background: rgba(255, 255, 255, .18);
  color: #fff;
  font-size: 16px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: -0.01em;
  white-space: nowrap;
  box-shadow: 0 16px 40px rgba(2, 6, 23, .22);
  transform: translate(-50%, -50%);
  backdrop-filter: blur(18px);
}

body.ap-single-news .ap-news-gallery-preview .ap-gallery-hidden {
  display: none !important;
}

html.ap-gallery-lock {
  overflow: hidden;
}

body.ap-single-news .ap-gallery-lightbox {
  position: fixed;
  inset: 0;
  z-index: 999999;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 28px;
  background: rgba(2, 6, 23, .86);
  backdrop-filter: blur(18px);
}

body.ap-single-news .ap-gallery-lightbox.is-open {
  display: flex;
}

body.ap-single-news .ap-gallery-lightbox__figure {
  width: min(1180px, calc(100vw - 144px));
  max-height: calc(100vh - 96px);
  display: grid;
  gap: 12px;
  margin: 0;
  justify-items: center;
}

body.ap-single-news .ap-gallery-lightbox__figure img {
  display: block;
  max-width: 100%;
  max-height: calc(100vh - 150px);
  border-radius: 24px;
  object-fit: contain;
  box-shadow: 0 28px 90px rgba(0, 0, 0, .38);
}

body.ap-single-news .ap-gallery-lightbox__figure figcaption {
  max-width: 760px;
  color: rgba(255, 255, 255, .78);
  font-size: 13px;
  line-height: 1.45;
  text-align: center;
}

body.ap-single-news .ap-gallery-lightbox__close,
body.ap-single-news .ap-gallery-lightbox__nav {
  position: absolute;
  display: inline-grid;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, .2);
  border-radius: 999px;
  background: rgba(255, 255, 255, .12);
  color: #fff;
  cursor: pointer;
  backdrop-filter: blur(18px);
}

body.ap-single-news .ap-gallery-lightbox__close {
  top: 22px;
  right: 22px;
  width: 46px;
  height: 46px;
  font-size: 28px;
  line-height: 1;
}

body.ap-single-news .ap-gallery-lightbox__nav {
  top: 50%;
  width: 52px;
  height: 52px;
  font-size: 38px;
  line-height: 1;
  transform: translateY(-50%);
}

body.ap-single-news .ap-gallery-lightbox__prev {
  left: 24px;
}

body.ap-single-news .ap-gallery-lightbox__next {
  right: 24px;
}

@media (hover: hover) and (pointer: fine) {
  body.ap-single-news .ap-news-gallery-preview .ap-gallery-item {
    transition: transform .2s ease, box-shadow .2s ease;
  }

  body.ap-single-news .ap-news-gallery-preview .ap-gallery-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 18px 42px rgba(15, 23, 42, .1);
  }

  body.ap-single-news .ap-news-gallery-preview .ap-gallery-item:hover img {
    transform: scale(1.025);
  }

  body.ap-single-news .ap-news-gallery-preview .ap-gallery-more:hover img {
    transform: scale(1.025);
  }
}

@media (max-width: 768px) {
  body.ap-single-news .ap-news-gallery-preview,
  body.ap-single-news .ap-news-gallery-preview.ap-gallery-count-1,
  body.ap-single-news .ap-news-gallery-preview.ap-gallery-count-2 {
    width: 100%;
    max-width: 100%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin-top: 36px;
    margin-bottom: 36px;
  }

  body.ap-single-news .ap-news-gallery-preview.ap-gallery-count-1 {
    grid-template-columns: 1fr;
  }

  body.ap-single-news .ap-news-gallery-preview.ap-gallery-count-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.ap-single-news .ap-news-gallery-preview.ap-gallery-has-more .ap-gallery-item:first-child {
    grid-column: 1 / -1;
  }

  body.ap-single-news .ap-news-gallery-preview .ap-gallery-item {
    border-radius: 16px;
    box-shadow: none;
  }

  body.ap-single-news .ap-news-gallery-preview .ap-gallery-link {
    aspect-ratio: 4 / 3;
  }

  body.ap-single-news .ap-news-gallery-preview.ap-gallery-has-more .ap-gallery-item:first-child .ap-gallery-link {
    aspect-ratio: 16 / 10;
  }

  body.ap-single-news .ap-news-gallery-preview .ap-gallery-more-count {
    min-height: 36px;
    padding: 0 14px;
    font-size: 14px;
  }

  body.ap-single-news .ap-news-gallery-preview .ap-gallery-caption {
    padding: 8px 10px 10px;
    font-size: 11px;
  }

  body.ap-single-news .ap-gallery-lightbox {
    padding: 16px;
  }

  body.ap-single-news .ap-gallery-lightbox__figure {
    width: calc(100vw - 32px);
    max-height: calc(100vh - 120px);
  }

  body.ap-single-news .ap-gallery-lightbox__figure img {
    max-height: calc(100vh - 170px);
    border-radius: 18px;
  }

  body.ap-single-news .ap-gallery-lightbox__close {
    top: 14px;
    right: 14px;
    width: 42px;
    height: 42px;
  }

  body.ap-single-news .ap-gallery-lightbox__nav {
    top: auto;
    bottom: 18px;
    width: 46px;
    height: 46px;
    font-size: 32px;
    transform: none;
  }

  body.ap-single-news .ap-gallery-lightbox__prev {
    left: calc(50% - 56px);
  }

  body.ap-single-news .ap-gallery-lightbox__next {
    right: calc(50% - 56px);
  }
}

@media (prefers-reduced-motion: reduce) {
  body.ap-single-news .ap-news-gallery-preview .ap-gallery-item,
  body.ap-single-news .ap-news-gallery-preview .ap-gallery-item img {
    transition: none !important;
  }
}
