/* KoohRun Social Media Right-Wing Interview — 31 Oct 2026 */
html body.single-post.kr-rast-rightwing-editorial {
  --rast-bg: #080808;
  --rast-panel: #0c0c0c;
  --rast-panel-2: #121110;
  --rast-ink: #eee8df;
  --rast-muted: #aaa196;
  --rast-line: #29241f;
  --rast-red: #8f1b21;
  --rast-gold: #d4af6a;
  background: var(--rast-bg) !important;
  color: var(--rast-ink) !important;
}
html body.single-post.kr-rast-rightwing-editorial #main-content {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #080808 !important;
}
html body.single-post.kr-rast-rightwing-editorial #main-content .single-page.content-area {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 8px clamp(8px, 1.4vw, 20px) 48px !important;
  box-sizing: border-box !important;
  background: #080808 !important;
}
html body.single-post.kr-rast-rightwing-editorial #main-content .single-layout {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  grid: none !important;
  background: transparent !important;
}
html body.single-post.kr-rast-rightwing-editorial #main-content .single-layout > .single-main {
  display: block !important;
  float: none !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  overflow: visible !important;
}
html body.single-post.kr-rast-rightwing-editorial .sidebar--latest,
html body.single-post.kr-rast-rightwing-editorial .single-post-header,
html body.single-post.kr-rast-rightwing-editorial .post-feature-inline,
html body.single-post.kr-rast-rightwing-editorial .single-thumbnail {
  display: none !important;
}
html body.single-post.kr-rast-rightwing-editorial .single-main .post-content.entry-content {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  overflow: visible !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-page,
html body.single-post.kr-rast-rightwing-editorial .kr-rast-page * {
  box-sizing: border-box !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-page {
  direction: rtl !important;
  width: 100% !important;
  max-width: 1520px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 1px solid #24201c !important;
  background: #090909 !important;
  color: var(--rast-ink) !important;
  font-family: "B Zar", "B Zar Regular", BZar, Tahoma, sans-serif !important;
  font-size: 21px !important;
  line-height: 2.08 !important;
  text-align: right !important;
  overflow-wrap: anywhere !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-hero {
  display: grid !important;
  grid-template-columns: minmax(0, 1.12fr) minmax(280px, .78fr) !important;
  gap: clamp(24px, 4vw, 62px) !important;
  align-items: center !important;
  padding: clamp(24px, 4vw, 58px) !important;
  background:
    radial-gradient(circle at 92% 15%, rgba(143,27,33,.14), transparent 26%),
    linear-gradient(120deg, #0b0b0b 0%, #11100f 58%, #090909 100%) !important;
  border-bottom: 1px solid rgba(143,27,33,.44) !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-copy {
  min-width: 0 !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-kicker {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 8px 12px !important;
  margin: 0 0 18px !important;
  color: #c7ae8e !important;
  font-size: 15px !important;
  line-height: 1.8 !important;
  letter-spacing: .01em !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-kicker i {
  display: inline-block !important;
  width: 28px !important;
  height: 3px !important;
  background: var(--rast-red) !important;
  font-style: normal !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-copy h1 {
  margin: 0 0 16px !important;
  padding: 0 !important;
  color: #f0e4d1 !important;
  font-size: clamp(34px, 3.4vw, 52px) !important;
  font-weight: 800 !important;
  line-height: 1.58 !important;
  letter-spacing: -.02em !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-subtitle {
  margin: 0 !important;
  color: #d8c5ad !important;
  font-size: clamp(19px, 1.6vw, 23px) !important;
  line-height: 1.9 !important;
  font-weight: 700 !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-deck {
  max-width: 850px !important;
  margin: 22px 0 0 !important;
  padding: 18px 20px 18px 0 !important;
  border-right: 3px solid var(--rast-red) !important;
  background: rgba(255,255,255,.018) !important;
  color: #dcd4c9 !important;
  font-size: clamp(18px, 1.45vw, 21px) !important;
  line-height: 2.05 !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-meta {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 7px 17px !important;
  margin: 22px 0 0 !important;
  padding-top: 14px !important;
  border-top: 1px solid rgba(238,232,223,.13) !important;
  color: #a99e90 !important;
  font-size: 14px !important;
  line-height: 1.9 !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-meta span + span:before {
  content: "•";
  color: var(--rast-red);
  margin-left: 12px;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-cover {
  grid-column: 2 !important;
  grid-row: 1 !important;
  width: min(100%, 430px) !important;
  margin: 0 auto !important;
  padding: 0 !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-cover img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 3 / 4 !important;
  object-fit: contain !important;
  object-position: center !important;
  background: #050505 !important;
  border: 1px solid rgba(232,218,197,.2) !important;
  box-shadow: 0 24px 65px rgba(0,0,0,.42) !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-cover figcaption {
  margin: 9px 0 0 !important;
  color: #958b7e !important;
  font-size: 12px !important;
  line-height: 1.8 !important;
  text-align: right !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-layout {
  display: grid !important;
  grid-template-columns: minmax(270px, 320px) minmax(0, 1fr) !important;
  gap: clamp(24px, 3vw, 46px) !important;
  align-items: start !important;
  direction: ltr !important;
  width: min(96%, 1450px) !important;
  margin: 0 auto !important;
  padding: clamp(26px, 3vw, 44px) 0 58px !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-related {
  grid-column: 1 !important;
  grid-row: 1 !important;
  min-width: 0 !important;
  direction: rtl !important;
  position: sticky !important;
  top: 24px !important;
  padding: 18px 16px 20px !important;
  border: 1px solid #29231e !important;
  background: #0d0d0d !important;
  color: #e8e0d5 !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-related-heading {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  margin: 0 0 18px !important;
  padding: 0 0 13px !important;
  border-bottom: 1px solid #342b24 !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-related-heading h2 {
  margin: 0 !important;
  padding: 0 !important;
  color: #eee4d7 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.8 !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-related-heading i {
  display: block !important;
  flex: 0 0 23px !important;
  width: 23px !important;
  height: 3px !important;
  background: var(--rast-red) !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-related-list {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 17px !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-related-card {
  display: grid !important;
  grid-template-columns: 88px minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 12px !important;
  min-width: 0 !important;
  padding: 0 0 17px !important;
  border: 0 !important;
  border-bottom: 1px solid #2a2520 !important;
  background: transparent !important;
  color: #e8e0d5 !important;
  text-decoration: none !important;
  transition: transform .18s ease, border-color .18s ease !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-related-card:last-child {
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-related-card:hover {
  transform: translateY(-2px) !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-related-image {
  display: block !important;
  width: 88px !important;
  height: 104px !important;
  overflow: hidden !important;
  border: 1px solid #302820 !important;
  background: #151311 !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-related-image img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-related-copy {
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-related-copy small {
  display: block !important;
  margin: 0 0 5px !important;
  color: #bd7770 !important;
  font-size: 11px !important;
  line-height: 1.7 !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-related-copy strong {
  display: block !important;
  color: #e8dfd3 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.8 !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-related-card:hover .kr-rast-related-copy strong {
  color: var(--rast-gold) !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-related-copy em {
  display: block !important;
  margin-top: 5px !important;
  color: #9f978d !important;
  font-size: 11px !important;
  line-height: 1.75 !important;
  font-style: normal !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-main {
  grid-column: 2 !important;
  grid-row: 1 !important;
  min-width: 0 !important;
  direction: rtl !important;
  padding: clamp(22px, 3vw, 42px) clamp(20px, 3vw, 44px) !important;
  border: 1px solid #28231e !important;
  border-radius: 5px !important;
  background: #0b0b0b !important;
  color: #e6dfd5 !important;
  box-shadow: 0 18px 48px rgba(0,0,0,.22) !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-dialogue-intro {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin: 0 0 27px !important;
  padding: 0 0 12px !important;
  border-bottom: 1px solid #302720 !important;
  color: #d8c3a4 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.8 !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-dialogue-intro span:last-child {
  color: #aa7a71 !important;
  font-size: 12px !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-intro {
  margin: 0 0 30px !important;
  padding: 17px 20px !important;
  border-right: 4px solid var(--rast-red) !important;
  background: #141211 !important;
  color: #f0e7d9 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 2.05 !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-dialogue {
  display: block !important;
  margin: 0 0 30px !important;
  padding: 0 0 25px !important;
  border-bottom: 1px solid #29241f !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-question {
  display: block !important;
  margin: 0 0 15px !important;
  padding: 15px 19px 16px !important;
  border-right: 4px solid #8f1b21 !important;
  border-radius: 3px !important;
  background: #151311 !important;
  color: #f0e8dd !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 2.08 !important;
  text-align: right !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-question:before {
  content: "پرسش";
  display: block;
  margin: 0 0 4px;
  color: #bf7770;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.6;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-answer p {
  margin: 0 0 1.05em !important;
  color: #dcd6cd !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 2.12 !important;
  text-align: justify !important;
  overflow-wrap: anywhere !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-answer p:last-child {
  margin-bottom: 0 !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-answer strong {
  color: #eee5da !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-answer a {
  color: var(--rast-gold) !important;
  text-decoration-color: rgba(212,175,106,.45) !important;
  text-underline-offset: 4px !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-book-note {
  margin: 30px 0 0 !important;
  padding: 18px 20px !important;
  border: 1px solid #342a22 !important;
  background: #12100f !important;
  color: #c8bdae !important;
  font-size: 15px !important;
  line-height: 1.95 !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-book-note strong {
  color: #e3d2bd !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-footer {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: space-between !important;
  gap: 8px 18px !important;
  padding: 16px clamp(20px, 3vw, 42px) !important;
  border-top: 1px solid #26211d !important;
  background: #080808 !important;
  color: #93897d !important;
  font-size: 12px !important;
  line-height: 1.8 !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-footer a {
  color: #d3b78c !important;
  text-decoration: none !important;
}
html body.single-post.kr-rast-rightwing-editorial .site-footer {
  margin-top: 0 !important;
  background: #080808 !important;
}
@media (max-width: 1120px) {
  html body.single-post.kr-rast-rightwing-editorial .kr-rast-layout {
    grid-template-columns: minmax(245px, 285px) minmax(0, 1fr) !important;
    gap: 24px !important;
  }
  html body.single-post.kr-rast-rightwing-editorial .kr-rast-related {
    padding: 14px 12px 16px !important;
  }
  html body.single-post.kr-rast-rightwing-editorial .kr-rast-related-card {
    grid-template-columns: 74px minmax(0, 1fr) !important;
    gap: 9px !important;
  }
  html body.single-post.kr-rast-rightwing-editorial .kr-rast-related-image {
    width: 74px !important;
    height: 92px !important;
  }
  html body.single-post.kr-rast-rightwing-editorial .kr-rast-related-copy strong {
    font-size: 14px !important;
  }
}
@media (max-width: 860px) {
  html body.single-post.kr-rast-rightwing-editorial .kr-rast-hero {
    grid-template-columns: minmax(0, 1fr) minmax(235px, .78fr) !important;
    gap: 22px !important;
    padding: 24px !important;
  }
  html body.single-post.kr-rast-rightwing-editorial .kr-rast-layout {
    width: min(96%, 760px) !important;
    grid-template-columns: 1fr !important;
    gap: 25px !important;
  }
  html body.single-post.kr-rast-rightwing-editorial .kr-rast-main {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }
  html body.single-post.kr-rast-rightwing-editorial .kr-rast-related {
    grid-column: 1 !important;
    grid-row: 2 !important;
    position: static !important;
  }
  html body.single-post.kr-rast-rightwing-editorial .kr-rast-related-list {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
  }
  html body.single-post.kr-rast-rightwing-editorial .kr-rast-related-card {
    grid-template-columns: 74px minmax(0, 1fr) !important;
    padding-bottom: 12px !important;
  }
}
@media (max-width: 600px) {
  html body.single-post.kr-rast-rightwing-editorial #main-content .single-page.content-area {
    padding: 4px 4px 30px !important;
  }
  html body.single-post.kr-rast-rightwing-editorial .kr-rast-hero {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 18px !important;
    padding: 16px !important;
  }
  html body.single-post.kr-rast-rightwing-editorial .kr-rast-cover {
    order: -1 !important;
    width: min(100%, 360px) !important;
  }
  html body.single-post.kr-rast-rightwing-editorial .kr-rast-copy h1 {
    font-size: clamp(29px, 7.6vw, 38px) !important;
    line-height: 1.55 !important;
  }
  html body.single-post.kr-rast-rightwing-editorial .kr-rast-subtitle {
    font-size: 19px !important;
  }
  html body.single-post.kr-rast-rightwing-editorial .kr-rast-deck {
    margin-top: 15px !important;
    padding: 12px 14px 12px 0 !important;
    font-size: 17px !important;
  }
  html body.single-post.kr-rast-rightwing-editorial .kr-rast-meta {
    gap: 4px 9px !important;
    font-size: 12px !important;
  }
  html body.single-post.kr-rast-rightwing-editorial .kr-rast-layout {
    width: calc(100% - 16px) !important;
    padding: 20px 0 34px !important;
    gap: 20px !important;
  }
  html body.single-post.kr-rast-rightwing-editorial .kr-rast-main {
    padding: 20px 15px !important;
  }
  html body.single-post.kr-rast-rightwing-editorial .kr-rast-dialogue-intro {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin: 0 0 27px !important;
  padding: 0 0 12px !important;
  border-bottom: 1px solid #302720 !important;
  color: #d8c3a4 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.8 !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-dialogue-intro span:last-child {
  color: #aa7a71 !important;
  font-size: 12px !important;
}
html body.single-post.kr-rast-rightwing-editorial .kr-rast-intro {
    padding: 13px 14px !important;
    font-size: 18px !important;
    margin-bottom: 24px !important;
  }
  html body.single-post.kr-rast-rightwing-editorial .kr-rast-dialogue {
    margin-bottom: 25px !important;
    padding-bottom: 20px !important;
  }
  html body.single-post.kr-rast-rightwing-editorial .kr-rast-question {
    padding: 12px 14px !important;
    font-size: 18px !important;
    line-height: 2 !important;
  }
  html body.single-post.kr-rast-rightwing-editorial .kr-rast-answer p {
    font-size: 18px !important;
    line-height: 2.05 !important;
    text-align: right !important;
  }
  html body.single-post.kr-rast-rightwing-editorial .kr-rast-related-list {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }
  html body.single-post.kr-rast-rightwing-editorial .kr-rast-related-card {
    grid-template-columns: 86px minmax(0, 1fr) !important;
    gap: 12px !important;
    padding-bottom: 14px !important;
  }
  html body.single-post.kr-rast-rightwing-editorial .kr-rast-related-image {
    width: 86px !important;
    height: 100px !important;
  }
  html body.single-post.kr-rast-rightwing-editorial .kr-rast-related-copy strong {
    font-size: 15px !important;
  }
}

/* Hide default theme inline thumbnail on the Rast interview */
html body.single-post.kr-rast-rightwing-editorial #main-content .single-main .post-content.entry-content .post-feature-inline,
html body.single-post.kr-rast-rightwing-editorial #main-content .single-main .post-content.entry-content .post-feature-inline *,
html body.single-post.kr-rast-rightwing-editorial #main-content .single-main .post-content.entry-content img.single-thumbnail.wp-post-image {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  max-height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
  visibility: hidden !important;
}

