/* KoohRun — Arabic-language press roundup. Loaded only for the exact post slug. */
html body.single-post.kr-us-media-26-feature { background:#090a0b!important; color:#e9e4da!important; }
html body.single-post.kr-us-media-26-feature .single-page {
  box-sizing:border-box!important; width:100%!important; max-width:1240px!important;
  margin:0 auto!important; padding:24px clamp(12px,2.4vw,32px) 54px!important; background:transparent!important;
}
html body.single-post.kr-us-media-26-feature .single-layout {
  display:block!important; box-sizing:border-box!important; width:100%!important;
  max-width:1180px!important; min-width:0!important; margin:0 auto!important; padding:0!important;
}
html body.single-post.kr-us-media-26-feature .single-main {
  display:block!important; box-sizing:border-box!important; width:100%!important; max-width:1140px!important;
  min-width:0!important; margin:0 auto!important; padding:0!important; overflow:visible!important;
  background:#111211!important; border:1px solid #40362a!important; border-top:3px solid #c4a464!important;
  border-radius:3px!important; box-shadow:none!important;
}
html body.single-post.kr-us-media-26-feature .sidebar--latest { display:none!important; }
html body.single-post.kr-us-media-26-feature .single-post-header {
  display:block!important; position:relative!important; box-sizing:border-box!important; width:100%!important;
  margin:0!important; padding:30px clamp(20px,4vw,44px) 27px!important;
  background:linear-gradient(115deg,#171815,#111211 76%)!important; border:0!important;
  border-bottom:1px solid rgba(194,163,101,.28)!important; border-radius:0!important;
  box-shadow:none!important; overflow:visible!important;
}
html body.single-post.kr-us-media-26-feature .single-post-header .crumb,
html body.single-post.kr-us-media-26-feature .single-post-header .post-kicker,
html body.single-post.kr-us-media-26-feature .single-post-header .post-meta { display:none!important; }
html body.single-post.kr-us-media-26-feature .single-page .single-main .single-post-header h1.post-title {
  display:block!important; box-sizing:border-box!important; width:100%!important; max-width:100%!important;
  margin:0!important; padding:0!important; color:#f0d39b!important; font-size:clamp(30px,3vw,40px)!important;
  font-weight:700!important; line-height:1.85!important; letter-spacing:0!important; white-space:normal!important;
  overflow-wrap:anywhere!important; word-break:normal!important; text-align:right!important;
  background:transparent!important; border:0!important; box-shadow:none!important;
}
html body.single-post.kr-us-media-26-feature .single-page .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:4px 0 0!important;
  overflow:visible!important; background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important;
}
/* Portrait cover sits at the left, allowing RTL copy to occupy the right side at desktop/tablet sizes. */
html body.single-post.kr-us-media-26-feature .single-page .single-main .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(32%,310px)!important; min-width:0!important; max-width:38%!important;
  height:auto!important; max-height:none!important; margin:14px 25px 22px 0!important;
  padding:0!important; overflow:visible!important; aspect-ratio:1024/1536!important; background:transparent!important;
  border:0!important; border-radius:0!important; box-shadow:none!important;
}
html body.single-post.kr-us-media-26-feature .single-page .single-main .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;
  min-width:0!important; height:auto!important; min-height:0!important; max-height:none!important;
  aspect-ratio:1024/1536!important; object-fit:contain!important; object-position:center!important;
  margin:0!important; padding:0!important; background:#080807!important; border:1px solid #4b4030!important;
  border-radius:2px!important; box-shadow:0 12px 28px rgba(0,0,0,.24)!important;
}
html body.single-post.kr-us-media-26-feature .single-page .single-main .post-content.entry-content > .post-feature-inline::before,
html body.single-post.kr-us-media-26-feature .single-page .single-main .post-content.entry-content > .post-feature-inline::after,
html body.single-post.kr-us-media-26-feature .single-page .single-main .post-content.entry-content::before,
html body.single-post.kr-us-media-26-feature .single-page .single-main .post-content.entry-content::after {
  content:none!important; display:none!important; border:0!important; box-shadow:none!important;
}
html body.single-post.kr-us-media-26-feature .single-page .single-main .kr-us-media-article {
  display:block!important; position:relative!important; float:none!important; clear:none!important; box-sizing:border-box!important;
  width:auto!important; max-width:none!important; min-width:0!important; margin:0!important;
  padding:10px clamp(22px,3vw,38px) 44px!important; overflow:visible!important; overflow-wrap:anywhere!important;
  background:transparent!important; color:#e8e3da!important; direction:rtl!important; text-align:right!important;
  border:0!important; box-shadow:none!important;
}
html body.single-post.kr-us-media-26-feature .kr-us-media-issue-line {
  display:flex!important; align-items:center!important; gap:13px!important; flex-wrap:wrap!important;
  margin:0 0 20px!important; padding:0 0 7px!important; color:#c7a76c!important;
  font-size:13px!important; font-weight:700!important; line-height:2!important; border:0!important;
  border-bottom:1px solid rgba(194,163,101,.15)!important; background:transparent!important;
}
html body.single-post.kr-us-media-26-feature .kr-us-media-issue-line__rule {
  display:inline-block!important; flex:0 0 28px!important; width:28px!important; height:3px!important; background:#b96d46!important;
}
html body.single-post.kr-us-media-26-feature .kr-us-media-issue-line__date {
  margin-inline-start:auto!important; color:#8f8b82!important; font-weight:400!important;
}
html body.single-post.kr-us-media-26-feature .kr-us-media-deck {
  display:block!important; width:auto!important; max-width:none!important; min-width:0!important;
  margin:0 0 31px!important; padding:1px 18px 2px 0!important; color:#f0d39b!important;
  font-size:clamp(20px,2vw,24px)!important; font-weight:700!important; line-height:2.05!important;
  text-align:right!important; border:0!important; border-right:3px solid #b96d46!important; border-radius:0!important;
  background:transparent!important; box-shadow:none!important;
}
html body.single-post.kr-us-media-26-feature .kr-us-media-body {
  display:block!important; width:auto!important; max-width:none!important; min-width:0!important;
}
html body.single-post.kr-us-media-26-feature .kr-us-media-section {
  display:block!important; width:auto!important; max-width:none!important; min-width:0!important;
  margin:0!important; padding:0 0 29px!important; background:transparent!important; border:0!important; box-shadow:none!important;
}
html body.single-post.kr-us-media-26-feature .kr-us-media-section + .kr-us-media-section {
  padding-top:28px!important; border-top:1px solid rgba(194,163,101,.17)!important;
}
html body.single-post.kr-us-media-26-feature .kr-us-media-section > h2,
html body.single-post.kr-us-media-26-feature .kr-us-media-method > h2 {
  display:block!important; position:relative!important; box-sizing:border-box!important; width:auto!important;
  max-width:none!important; min-width:0!important; margin:0 0 22px!important; padding:0!important;
  color:#e9c887!important; font-size:clamp(22px,2vw,28px)!important; font-weight:700!important;
  line-height:1.95!important; text-align:right!important; overflow-wrap:anywhere!important;
  background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; clear:none!important;
}
html body.single-post.kr-us-media-26-feature .kr-us-media-section > h2::after,
html body.single-post.kr-us-media-26-feature .kr-us-media-method > h2::after {
  content:""!important; display:block!important; width:48px!important; height:3px!important;
  margin:13px 0 0 auto!important; background:#bb794d!important;
}
html body.single-post.kr-us-media-26-feature .kr-us-media-section > p:not(.kr-us-media-sources),
html body.single-post.kr-us-media-26-feature .kr-us-media-method > p {
  display:block!important; position:static!important; float:none!important; box-sizing:border-box!important;
  width:auto!important; max-width:none!important; min-width:0!important; margin:0 0 1.2em!important; padding:0!important;
  color:#e3ded5!important; background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important;
  font-size:18.5px!important; font-weight:400!important; line-height:2.12!important; text-align:right!important;
  overflow-wrap:anywhere!important; word-break:normal!important; transform:none!important;
}
html body.single-post.kr-us-media-26-feature .kr-us-media-section > p.kr-us-media-sources {
  display:block!important; box-sizing:border-box!important; width:auto!important; max-width:none!important;
  margin:18px 0 0!important; padding:11px 14px 11px 0!important; color:#c2ad89!important;
  background:transparent!important; border:0!important; border-right:2px solid #655238!important;
  border-radius:0!important; box-shadow:none!important; font-size:14px!important; line-height:2.05!important;
  text-align:right!important; overflow-wrap:anywhere!important;
}
html body.single-post.kr-us-media-26-feature .kr-us-media-sources__label {
  display:inline-block!important; margin-left:8px!important; color:#d6b36c!important; font-size:13px!important; font-weight:700!important;
}
html body.single-post.kr-us-media-26-feature .kr-us-media-sources__sep { padding:0 5px!important; color:#77674a!important; }
html body.single-post.kr-us-media-26-feature .kr-us-media-sources a {
  color:#d9bd82!important; text-decoration:underline!important; text-decoration-color:rgba(217,189,130,.38)!important;
  text-underline-offset:3px!important; overflow-wrap:anywhere!important;
}
html body.single-post.kr-us-media-26-feature .kr-us-media-sources a:hover,
html body.single-post.kr-us-media-26-feature .kr-us-media-sources a:focus {
  color:#f5dca9!important; text-decoration-color:#f5dca9!important;
}
html body.single-post.kr-us-media-26-feature .kr-us-media-summary {
  margin-top:4px!important; padding-top:29px!important; border-top:2px solid rgba(194,163,101,.28)!important;
}
html body.single-post.kr-us-media-26-feature .kr-us-media-summary > h2 { color:#f0d39b!important; }
html body.single-post.kr-us-media-26-feature .kr-us-media-method {
  margin:0!important; padding:23px 22px 22px!important; background:#0b0c0b!important;
  border:1px solid rgba(194,163,101,.2)!important; border-right:3px solid #8d6e44!important;
}
html body.single-post.kr-us-media-26-feature .kr-us-media-method > h2 {
  font-size:19px!important; margin-bottom:13px!important; color:#cbb17a!important;
}
html body.single-post.kr-us-media-26-feature .kr-us-media-method > h2::after { display:none!important; }
html body.single-post.kr-us-media-26-feature .kr-us-media-method > p { font-size:15.5px!important; color:#cfc8bb!important; margin:0!important; }
@media (min-width:701px) {
  html body.single-post.kr-us-media-26-feature .single-page .single-main .kr-us-media-article { clear:none!important; }
}
@media (max-width:900px) {
  html body.single-post.kr-us-media-26-feature .single-page { padding:15px 10px 36px!important; }
  html body.single-post.kr-us-media-26-feature .single-page .single-main .kr-us-media-article { padding:10px 22px 34px!important; }
  html body.single-post.kr-us-media-26-feature .kr-us-media-section > p:not(.kr-us-media-sources) { font-size:18px!important; }
}
@media (max-width:700px) {
  html body.single-post.kr-us-media-26-feature .single-page { padding:12px 8px 30px!important; }
  html body.single-post.kr-us-media-26-feature .single-page .single-main .single-post-header { padding:21px 18px 18px!important; }
  html body.single-post.kr-us-media-26-feature .single-page .single-main .single-post-header h1.post-title {
    font-size:clamp(24px,6vw,32px)!important; line-height:1.9!important;
  }
  html body.single-post.kr-us-media-26-feature .single-page .single-main .post-content.entry-content {
    display:block!important; padding-top:0!important;
  }
  html body.single-post.kr-us-media-26-feature .single-page .single-main .post-content.entry-content > .post-feature-inline {
    float:none!important; clear:both!important; display:block!important; width:min(100%,280px)!important;
    max-width:100%!important; margin:18px auto 24px!important;
  }
  html body.single-post.kr-us-media-26-feature .single-page .single-main .kr-us-media-article {
    clear:both!important; width:100%!important; max-width:none!important; margin:0!important; padding:0 18px 30px!important;
  }
  html body.single-post.kr-us-media-26-feature .kr-us-media-issue-line { margin-bottom:18px!important; gap:10px!important; font-size:12.5px!important; }
  html body.single-post.kr-us-media-26-feature .kr-us-media-deck { margin-bottom:30px!important; font-size:19px!important; line-height:2.05!important; }
  html body.single-post.kr-us-media-26-feature .kr-us-media-section { padding-bottom:24px!important; }
  html body.single-post.kr-us-media-26-feature .kr-us-media-section + .kr-us-media-section { padding-top:24px!important; }
  html body.single-post.kr-us-media-26-feature .kr-us-media-section > h2 { margin-bottom:19px!important; font-size:21px!important; line-height:1.95!important; }
  html body.single-post.kr-us-media-26-feature .kr-us-media-section > h2::after { margin-top:11px!important; }
  html body.single-post.kr-us-media-26-feature .kr-us-media-section > p:not(.kr-us-media-sources) { font-size:16.5px!important; line-height:2.05!important; }
  html body.single-post.kr-us-media-26-feature .kr-us-media-section > p.kr-us-media-sources { margin-top:15px!important; font-size:13px!important; line-height:2!important; }
  html body.single-post.kr-us-media-26-feature .kr-us-media-method { padding:17px 16px!important; }
  html body.single-post.kr-us-media-26-feature .kr-us-media-method > p { font-size:14px!important; line-height:1.95!important; }
}
@media (max-width:420px) {
  html body.single-post.kr-us-media-26-feature .single-page .single-main .single-post-header h1.post-title { font-size:24px!important; line-height:1.95!important; }
  html body.single-post.kr-us-media-26-feature .single-page .single-main .kr-us-media-article { padding-right:15px!important; padding-left:15px!important; }
}

html body.single-post.kr-us-media-26-feature .kr-us-media-intro > p,
html body.single-post.kr-us-media-26-feature .kr-us-media-section > p {
  display:block!important; box-sizing:border-box!important; width:auto!important; max-width:none!important;
  min-width:0!important; margin:0 0 1.2em!important; padding:0!important; color:#e3ded5!important;
  background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important;
  font-size:18.5px!important; font-weight:400!important; line-height:2.12!important; text-align:right!important;
  overflow-wrap:anywhere!important; word-break:normal!important; transform:none!important;
}
html body.single-post.kr-us-media-26-feature .kr-us-media-section > h3,
html body.single-post.kr-us-media-26-feature .kr-us-media-intro > h3 {
  display:block!important; box-sizing:border-box!important; width:auto!important; max-width:none!important;
  min-width:0!important; margin:1.35em 0 .55em!important; padding:0!important; color:#dfc18a!important;
  background:transparent!important; border:0!important; box-shadow:none!important; font-size:clamp(19px,1.7vw,23px)!important;
  font-weight:700!important; line-height:1.9!important; text-align:right!important; overflow-wrap:anywhere!important;
}
html body.single-post.kr-us-media-26-feature .kr-us-media-table-wrap { width:100%!important; max-width:100%!important; overflow-x:auto!important; margin:1.5em 0!important; }
html body.single-post.kr-us-media-26-feature .kr-us-media-table { width:100%!important; border-collapse:collapse!important; color:#e5dfd4!important; background:transparent!important; }
html body.single-post.kr-us-media-26-feature .kr-us-media-table th,
html body.single-post.kr-us-media-26-feature .kr-us-media-table td { padding:10px 12px!important; border-bottom:1px solid rgba(194,163,101,.2)!important; text-align:right!important; }
@media (max-width:700px) {
 html body.single-post.kr-us-media-26-feature .kr-us-media-intro > p,
 html body.single-post.kr-us-media-26-feature .kr-us-media-section > p { font-size:16.5px!important; line-height:2.05!important; }
 html body.single-post.kr-us-media-26-feature .kr-us-media-section > h3 { font-size:18.5px!important; line-height:1.9!important; }
}
