/* KoohRun | U.S. media, 7 Aban 1405 — scoped only to this post. */
html body.single-post.kr-us-media-7-aban-feature {
  background: #10100f !important;
  color: #e8e2d7 !important;
}
html body.single-post.kr-us-media-7-aban-feature .single-page {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 1320px !important;
  margin: 0 auto !important;
  padding: 24px clamp(12px, 2.3vw, 32px) 56px !important;
  background: transparent !important;
}
html body.single-post.kr-us-media-7-aban-feature .single-layout,
html body.single-post.kr-us-media-7-aban-feature .single-main {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 1220px !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: #141411 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
html body.single-post.kr-us-media-7-aban-feature .sidebar--latest {
  display: none !important;
}
html body.single-post.kr-us-media-7-aban-feature .single-post-header {
  position: relative !important;
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 0 !important;
  padding: clamp(24px, 3.6vw, 42px) clamp(22px, 4.2vw, 54px) 30px !important;
  background: #191915 !important;
  border: 0 !important;
  border-top: 3px solid #c5a66e !important;
  border-bottom: 1px solid rgba(197, 166, 110, .22) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
html body.single-post.kr-us-media-7-aban-feature .single-post-header .crumb,
html body.single-post.kr-us-media-7-aban-feature .single-post-header .post-kicker,
html body.single-post.kr-us-media-7-aban-feature .single-post-header .post-meta {
  display: none !important;
}
html body.single-post.kr-us-media-7-aban-feature .single-post-header h1.post-title {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #f0d9ad !important;
  font-size: clamp(30px, 3.2vw, 43px) !important;
  font-weight: 800 !important;
  line-height: 1.75 !important;
  letter-spacing: 0 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  text-align: right !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body.single-post.kr-us-media-7-aban-feature .single-post-header h1.post-title::before {
  content: "نشریات جهان  /  مرور رسانه‌های آمریکا";
  display: block;
  margin: 0 0 10px;
  color: #b9a780;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.8;
  letter-spacing: .02em;
}
html body.single-post.kr-us-media-7-aban-feature .single-main .post-content.entry-content {
  display: flow-root !important;
  position: relative !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: #141411 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
/* The theme injects the featured image once. Square cover floats beside the opening deck on desktop. */
html body.single-post.kr-us-media-7-aban-feature .post-content.entry-content > .post-feature-inline {
  display: block !important;
  position: static !important;
  float: left !important;
  clear: none !important;
  box-sizing: border-box !important;
  width: min(34%, 360px) !important;
  min-width: 0 !important;
  max-width: 38% !important;
  height: auto !important;
  max-height: none !important;
  margin: 30px 32px 24px 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  aspect-ratio: 1 / 1 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
html body.single-post.kr-us-media-7-aban-feature .post-content.entry-content > .post-feature-inline img.single-thumbnail {
  display: block !important;
  float: none !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: contain !important;
  object-position: center !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #0b0b09 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
html body.single-post.kr-us-media-7-aban-feature .post-content.entry-content::before,
html body.single-post.kr-us-media-7-aban-feature .post-content.entry-content::after,
html body.single-post.kr-us-media-7-aban-feature .post-feature-inline::before,
html body.single-post.kr-us-media-7-aban-feature .post-feature-inline::after {
  content: none !important;
  display: none !important;
}
html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 24px clamp(22px, 4.2vw, 54px) 54px !important;
  color: #e8e2d7 !important;
  background: transparent !important;
  direction: rtl !important;
  text-align: right !important;
  overflow-wrap: anywhere !important;
  font-size: clamp(18px, 1.35vw, 20px) !important;
  line-height: 2.02 !important;
  font-weight: 400 !important;
}
html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 > p {
  margin: 0 0 1.22em !important;
  padding: 0 !important;
  color: #ded8cd !important;
  font-size: inherit !important;
  line-height: inherit !important;
  text-align: justify !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 > p:first-of-type {
  margin: 0 0 13px !important;
  color: #efd7a6 !important;
  font-size: clamp(21px, 2vw, 27px) !important;
  font-weight: 750 !important;
  line-height: 1.9 !important;
  text-align: right !important;
}
html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 > p:nth-of-type(2) {
  margin: 0 0 28px !important;
  color: #a69b88 !important;
  font-size: 13px !important;
  line-height: 1.9 !important;
  text-align: right !important;
}
html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 h2 {
  margin: 38px 0 16px !important;
  padding: 0 !important;
  color: #f0d9ad !important;
  font-size: clamp(23px, 2.25vw, 29px) !important;
  font-weight: 800 !important;
  line-height: 1.85 !important;
  text-align: right !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 h2::before {
  content: "";
  display: inline-block;
  width: 19px;
  height: 2px;
  margin: 0 0 7px 11px;
  background: #b99a62;
}
html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 h3 {
  margin: 28px 0 12px !important;
  padding: 0 !important;
  color: #d7bd8d !important;
  font-size: clamp(20px, 1.85vw, 24px) !important;
  font-weight: 750 !important;
  line-height: 1.9 !important;
  text-align: right !important;
  border: 0 !important;
  background: transparent !important;
}
html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 h4 {
  margin: 22px 0 10px !important;
  color: #d7bd8d !important;
  font-size: 19px !important;
  line-height: 1.9 !important;
}
html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 a {
  color: #d5b477 !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(213, 180, 119, .45) !important;
  text-underline-offset: 3px !important;
}
html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 ul,
html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 ol {
  margin: 0 0 1.4em !important;
  padding-inline-start: 1.5em !important;
}
html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 li {
  margin: 0 0 .35em !important;
}
html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 table {
  width: 100% !important;
  border-collapse: collapse !important;
}
@media (max-width: 700px) {
  html body.single-post.kr-us-media-7-aban-feature .single-page {
    padding: 10px 0 30px !important;
  }
  html body.single-post.kr-us-media-7-aban-feature .single-layout,
  html body.single-post.kr-us-media-7-aban-feature .single-main {
    width: 100% !important;
    max-width: none !important;
  }
  html body.single-post.kr-us-media-7-aban-feature .single-post-header {
    padding: 24px 20px 21px !important;
  }
  html body.single-post.kr-us-media-7-aban-feature .single-post-header h1.post-title {
    font-size: clamp(27px, 7vw, 34px) !important;
    line-height: 1.75 !important;
  }
  html body.single-post.kr-us-media-7-aban-feature .post-content.entry-content > .post-feature-inline {
    float: none !important;
    clear: both !important;
    width: min(100% - 40px, 390px) !important;
    max-width: 390px !important;
    margin: 23px auto 25px !important;
  }
  html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 {
    padding: 20px 20px 36px !important;
    font-size: 17.5px !important;
    line-height: 2.02 !important;
  }
  html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 > p:first-of-type {
    font-size: 21px !important;
    line-height: 1.95 !important;
  }
  html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 > p:nth-of-type(2) {
    font-size: 12px !important;
  }
  html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 h2 {
    margin-top: 31px !important;
    font-size: 22px !important;
  }
  html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 h3 {
    margin-top: 24px !important;
    font-size: 19.5px !important;
  }
}


/* 29 Oct refinement: inset the cover from the page edge, rebalance the reading column,
   and increase the type scale by roughly two steps. This block remains post-scoped. */
html body.single-post.kr-us-media-7-aban-feature .single-page {
  max-width: 1600px !important;
  padding: 26px clamp(18px, 2.5vw, 40px) 64px !important;
}
html body.single-post.kr-us-media-7-aban-feature .single-layout,
html body.single-post.kr-us-media-7-aban-feature .single-main {
  max-width: 1460px !important;
}
html body.single-post.kr-us-media-7-aban-feature .single-post-header {
  padding: clamp(30px, 3.8vw, 48px) clamp(26px, 4.4vw, 64px) 34px !important;
  background: linear-gradient(118deg, #1b1b17 0%, #171713 72%, #1b1914 100%) !important;
}
html body.single-post.kr-us-media-7-aban-feature .single-post-header h1.post-title {
  font-size: clamp(34px, 3.55vw, 48px) !important;
  line-height: 1.72 !important;
}
html body.single-post.kr-us-media-7-aban-feature .single-post-header h1.post-title::before {
  margin-bottom: 13px !important;
  font-size: 14px !important;
  line-height: 1.9 !important;
  color: #c6b58f !important;
}
html body.single-post.kr-us-media-7-aban-feature .single-main .post-content.entry-content {
  padding-top: 6px !important;
  background: linear-gradient(180deg, #151511 0%, #131310 100%) !important;
}
html body.single-post.kr-us-media-7-aban-feature .post-content.entry-content > .post-feature-inline {
  width: min(33%, 380px) !important;
  max-width: 38% !important;
  margin: 32px clamp(24px, 2.5vw, 38px) 30px clamp(22px, 2.5vw, 36px) !important;
  padding: 6px !important;
  background: #191914 !important;
  border: 1px solid rgba(197, 166, 110, .42) !important;
  border-radius: 2px !important;
  box-shadow: 0 12px 30px rgba(0, 0, 0, .26) !important;
}
html body.single-post.kr-us-media-7-aban-feature .post-content.entry-content > .post-feature-inline img.single-thumbnail {
  border: 0 !important;
  border-radius: 1px !important;
  box-shadow: none !important;
}
html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 {
  padding: 30px clamp(28px, 4.4vw, 64px) 62px !important;
  font-size: clamp(20px, 1.55vw, 22.5px) !important;
  line-height: 2.04 !important;
}
html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 > p {
  margin-bottom: 1.28em !important;
  line-height: inherit !important;
}
html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 > p:first-of-type {
  margin-bottom: 17px !important;
  font-size: clamp(25px, 2.25vw, 31px) !important;
  line-height: 1.88 !important;
}
html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 > p:nth-of-type(2) {
  margin-bottom: 34px !important;
  font-size: 15px !important;
  line-height: 1.95 !important;
}
html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 h2 {
  margin: 44px 0 19px !important;
  font-size: clamp(27px, 2.45vw, 33px) !important;
  line-height: 1.82 !important;
}
html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 h2::before {
  width: 23px !important;
  margin-left: 13px !important;
  margin-bottom: 8px !important;
}
html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 h3 {
  margin: 32px 0 14px !important;
  font-size: clamp(23px, 2vw, 28px) !important;
  line-height: 1.85 !important;
}
html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 h4 {
  margin: 26px 0 12px !important;
  font-size: 22px !important;
  line-height: 1.9 !important;
}
html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 li {
  margin-bottom: .48em !important;
}
html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 a {
  text-underline-offset: 4px !important;
}
@media (max-width: 760px) {
  html body.single-post.kr-us-media-7-aban-feature .single-page {
    padding: 12px 0 34px !important;
  }
  html body.single-post.kr-us-media-7-aban-feature .single-post-header {
    padding: 26px 22px 24px !important;
  }
  html body.single-post.kr-us-media-7-aban-feature .single-post-header h1.post-title {
    font-size: clamp(31px, 8vw, 39px) !important;
    line-height: 1.7 !important;
  }
  html body.single-post.kr-us-media-7-aban-feature .single-post-header h1.post-title::before {
    font-size: 13px !important;
    margin-bottom: 11px !important;
  }
  html body.single-post.kr-us-media-7-aban-feature .post-content.entry-content > .post-feature-inline {
    float: none !important;
    clear: both !important;
    width: min(calc(100% - 44px), 420px) !important;
    max-width: 420px !important;
    margin: 25px auto 30px !important;
    padding: 6px !important;
  }
  html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 {
    padding: 20px 22px 40px !important;
    font-size: 19.5px !important;
    line-height: 2.02 !important;
  }
  html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 > p:first-of-type {
    font-size: 24px !important;
    line-height: 1.9 !important;
    margin-bottom: 15px !important;
  }
  html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 > p:nth-of-type(2) {
    font-size: 13px !important;
    line-height: 1.95 !important;
    margin-bottom: 29px !important;
  }
  html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 h2 {
    margin: 35px 0 15px !important;
    font-size: 25px !important;
    line-height: 1.82 !important;
  }
  html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 h3 {
    margin: 27px 0 12px !important;
    font-size: 22px !important;
    line-height: 1.85 !important;
  }
  html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 h4 {
    font-size: 20px !important;
  }
}


/* Tablet landscape/narrow desktop: keep the cover centered above the reading column. */
@media (min-width: 761px) and (max-width: 900px) {
  html body.single-post.kr-us-media-7-aban-feature .post-content.entry-content > .post-feature-inline {
    float: none !important;
    clear: both !important;
    width: min(calc(100% - 64px), 420px) !important;
    max-width: 420px !important;
    margin: 28px auto 32px !important;
  }
  html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 {
    padding: 24px clamp(26px, 5vw, 44px) 46px !important;
    font-size: 20px !important;
    line-height: 2.02 !important;
  }
  html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 > p:first-of-type {
    font-size: 27px !important;
  }
  html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 h2 {
    font-size: 28px !important;
  }
  html body.single-post.kr-us-media-7-aban-feature .kr-article-us-media-7-aban-1405 h3 {
    font-size: 24px !important;
  }
}
