/* Post-scoped layout: why-higher-oil-prices-dont-benefit-iran */
body.kr-sar-oil-editorial {
  --sar-ink: #11110f;
  --sar-dark: #171715;
  --sar-paper: #f1eee7;
  --sar-paper-deep: #e7e0d5;
  --sar-cream: #f3e4ca;
  --sar-red: #cf1823;
  --sar-muted: #8a8379;
  --sar-line: #d7cfc3;
  background: var(--sar-paper) !important;
  color: var(--sar-ink);
  overflow-x: clip;
}
body.kr-sar-oil-editorial #kr-strip.site-header { display: none !important; }
body.kr-sar-oil-editorial #content,
body.kr-sar-oil-editorial .site-content,
body.kr-sar-oil-editorial .content-area,
body.kr-sar-oil-editorial .single-page {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.kr-sar-oil-editorial .site-main { margin: 0 !important; padding: 0 !important; }
body.kr-sar-oil-editorial .kr-sar-page,
body.kr-sar-oil-editorial .kr-sar-page * { box-sizing: border-box; }
body.kr-sar-oil-editorial .kr-sar-page {
  width: 100%;
  max-width: none;
  margin: 0;
  background: var(--sar-paper);
  color: var(--sar-ink);
  font-family: inherit;
}
body.kr-sar-oil-editorial .kr-sar-wrap {
  width: min(95.5%, 1580px);
  margin-inline: auto;
}
body.kr-sar-oil-editorial .kr-sar-topbar {
  background: #0d0d0c;
  color: #e9dfd0;
  border-bottom: 1px solid rgba(255,255,255,.11);
}
body.kr-sar-oil-editorial .kr-sar-topbar__inner {
  min-height: 66px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
body.kr-sar-oil-editorial .kr-sar-brand {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  color: #f4e6d0;
  text-decoration: none;
  font-size: 17px;
  font-weight: 900;
  letter-spacing: -.02em;
}
body.kr-sar-oil-editorial .kr-sar-brand__mark {
  width: 34px;
  height: 8px;
  background: var(--sar-red);
  display: inline-block;
}
body.kr-sar-oil-editorial .kr-sar-brand i { color: var(--sar-red); font-style: normal; }
body.kr-sar-oil-editorial .kr-sar-brand b { font-size: 13px; color: #c8bda9; }
body.kr-sar-oil-editorial .kr-sar-topbar__meta {
  display: flex;
  align-items: center;
  gap: 13px;
  color: #a9a196;
  font-size: 12px;
}
body.kr-sar-oil-editorial .kr-sar-topbar__meta a { color: #e0d4c1; text-decoration: none; }
body.kr-sar-oil-editorial .kr-sar-hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background:
    radial-gradient(circle at 14% 72%, rgba(191,17,27,.15), transparent 24%),
    linear-gradient(117deg, #10100f 0%, #171715 55%, #0e0e0d 100%);
  color: #f4e9d8;
  padding: clamp(38px, 5vw, 78px) 0 clamp(44px, 5.5vw, 82px);
}
body.kr-sar-oil-editorial .kr-sar-hero__grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(380px, .92fr);
  align-items: center;
  gap: clamp(36px, 5vw, 82px);
}
body.kr-sar-oil-editorial .kr-sar-hero__copy { min-width: 0; padding-block: 10px; }
body.kr-sar-oil-editorial .kr-sar-eyebrow {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #d5bfa2;
  font-size: 13px;
  font-weight: 800;
  margin-bottom: 22px;
}
body.kr-sar-oil-editorial .kr-sar-eyebrow span {
  display: inline-block;
  width: 29px;
  height: 3px;
  background: var(--sar-red);
}
body.kr-sar-oil-editorial .kr-sar-title {
  max-width: 820px;
  margin: 0 !important;
  color: #f5e5ce !important;
  font-size: clamp(34px, 4.2vw, 66px) !important;
  line-height: 1.45 !important;
  font-weight: 900 !important;
  letter-spacing: -.045em;
  overflow-wrap: anywhere;
}
body.kr-sar-oil-editorial .kr-sar-deck {
  margin: 18px 0 0 !important;
  color: #e2c8a6;
  font-size: clamp(16px, 1.5vw, 21px);
  line-height: 1.9;
  font-weight: 700;
}
body.kr-sar-oil-editorial .kr-sar-title-rule {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 25px 0 22px;
}
body.kr-sar-oil-editorial .kr-sar-title-rule i {
  display: block;
  width: 55px;
  height: 4px;
  background: var(--sar-red);
}
body.kr-sar-oil-editorial .kr-sar-title-rule span {
  display: block;
  width: 34px;
  height: 1px;
  background: rgba(226,200,166,.45);
}
body.kr-sar-oil-editorial .kr-sar-excerpt {
  max-width: 740px;
  margin: 0 !important;
  color: #c8c0b4;
  font-size: clamp(16px, 1.34vw, 19px);
  line-height: 2.15;
}
body.kr-sar-oil-editorial .kr-sar-meta-row {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 22px;
  margin-top: 28px;
  color: #a69b8d;
  font-size: 12px;
}
body.kr-sar-oil-editorial .kr-sar-meta-row > span { display: inline-flex; align-items: center; gap: 8px; }
body.kr-sar-oil-editorial .kr-sar-meta-dot { width: 7px; height: 7px; background: var(--sar-red); border-radius: 50%; }
body.kr-sar-oil-editorial .kr-sar-start-link {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-top: 30px;
  padding: 12px 18px;
  border: 1px solid rgba(230,215,191,.35);
  color: #f0e2cf;
  font-size: 13px;
  font-weight: 800;
  text-decoration: none;
  transition: background .2s ease, border-color .2s ease;
}
body.kr-sar-oil-editorial .kr-sar-start-link:hover { background: rgba(207,24,35,.14); border-color: var(--sar-red); color: #fff; }
body.kr-sar-oil-editorial .kr-sar-start-link span { color: #ec3941; font-size: 18px; }
body.kr-sar-oil-editorial .kr-sar-hero-art { margin: 0; min-width: 0; position: relative; }
body.kr-sar-oil-editorial .kr-sar-hero-art__frame {
  aspect-ratio: 1.25 / 1;
  width: 100%;
  overflow: hidden;
  border: 1px solid rgba(244,228,202,.24);
  background: #090909;
  box-shadow: 0 25px 70px rgba(0,0,0,.42);
}
body.kr-sar-oil-editorial .kr-sar-hero-image {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}
body.kr-sar-oil-editorial .kr-sar-hero-art figcaption {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  margin-top: 11px;
  color: #a99d8c;
  font-size: 11px;
}
body.kr-sar-oil-editorial .kr-sar-hero-art figcaption i {
  display: inline-block;
  width: 18px;
  height: 3px;
  margin-inline-start: 5px;
  background: var(--sar-red);
  vertical-align: middle;
}
body.kr-sar-oil-editorial .kr-sar-hero__accent {
  position: absolute;
  z-index: 0;
  bottom: 0;
  inset-inline-start: 0;
  width: 28%;
  height: 4px;
  background: var(--sar-red);
}
body.kr-sar-oil-editorial .kr-sar-chain {
  background: var(--sar-paper-deep);
  border-bottom: 1px solid #d8d0c4;
  padding: 30px 0;
}
body.kr-sar-oil-editorial .kr-sar-chain > .kr-sar-wrap {
  display: grid;
  grid-template-columns: minmax(220px, .82fr) minmax(0, 1.8fr);
  gap: 42px;
  align-items: center;
}
body.kr-sar-oil-editorial .kr-sar-chain__intro span {
  display: block;
  color: #a72b2d;
  font-size: 11px;
  font-weight: 900;
  margin-bottom: 8px;
}
body.kr-sar-oil-editorial .kr-sar-chain__intro strong {
  display: block;
  color: #29241e;
  font-size: 17px;
  line-height: 1.9;
}
body.kr-sar-oil-editorial .kr-sar-chain__steps {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 12px;
}
body.kr-sar-oil-editorial .kr-sar-chain-step {
  min-height: 96px;
  padding: 14px 17px;
  background: rgba(255,255,255,.5);
  border: 1px solid rgba(130,111,87,.2);
  display: flex;
  flex-direction: column;
  gap: 4px;
}
body.kr-sar-oil-editorial .kr-sar-chain-step span { color: #bd1e28; font-size: 11px; font-weight: 900; }
body.kr-sar-oil-editorial .kr-sar-chain-step b { color: #28241f; font-size: 16px; }
body.kr-sar-oil-editorial .kr-sar-chain-step small { color: #746d64; font-size: 12px; line-height: 1.8; }
body.kr-sar-oil-editorial .kr-sar-reading {
  background: var(--sar-paper);
  padding: clamp(38px, 4vw, 70px) 0 clamp(54px, 5vw, 90px);
}
body.kr-sar-oil-editorial .kr-sar-reading__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 290px;
  gap: clamp(32px, 4vw, 68px);
  align-items: start;
}
body.kr-sar-oil-editorial .kr-sar-prose {
  min-width: 0;
  color: #28251f;
  font-size: clamp(18px, 1.35vw, 20px);
  line-height: 2.08;
  font-weight: 400;
}
body.kr-sar-oil-editorial .kr-sar-prose p {
  margin: 0 0 25px !important;
  color: #29261f;
  font-size: inherit !important;
  line-height: inherit !important;
  text-align: justify;
  overflow-wrap: anywhere;
}
body.kr-sar-oil-editorial .kr-sar-prose .kr-sar-standfirst {
  margin-bottom: 34px !important;
  padding: 4px 23px 4px 0;
  border-right: 4px solid var(--sar-red);
  color: #393128;
  font-size: clamp(19px, 1.5vw, 22px) !important;
  line-height: 2.05 !important;
  font-weight: 700;
}
body.kr-sar-oil-editorial .kr-sar-section-title {
  display: flex;
  align-items: flex-start;
  gap: 15px;
  margin: 55px 0 23px !important;
  padding: 0 0 17px;
  border-bottom: 1px solid #d4c9ba;
  color: #1b1916 !important;
  font-size: clamp(23px, 2.15vw, 31px) !important;
  font-weight: 900 !important;
  line-height: 1.7 !important;
  overflow-wrap: anywhere;
}
body.kr-sar-oil-editorial .kr-sar-section-number {
  flex: 0 0 auto;
  color: var(--sar-red);
  font-size: 13px;
  line-height: 2.5;
  font-weight: 900;
}
body.kr-sar-oil-editorial .kr-sar-prose a {
  color: #8f1b21;
  text-decoration: underline;
  text-decoration-color: rgba(143,27,33,.35);
  text-underline-offset: 3px;
}
body.kr-sar-oil-editorial .kr-sar-prose a:hover { color: #c51c29; }
body.kr-sar-oil-editorial .kr-sar-prose .kr-article-sources {
  margin: 23px 0 35px !important;
  padding: 13px 17px;
  border-right: 3px solid #a92129;
  background: #e9e2d7;
  color: #62594e;
  font-size: 13px !important;
  line-height: 1.95 !important;
  text-align: right;
}
body.kr-sar-oil-editorial .kr-sar-figure {
  width: min(100%, 940px);
  margin: 35px auto 42px;
  padding: 0;
}
body.kr-sar-oil-editorial .kr-sar-figure img {
  display: block;
  width: 100%;
  max-height: 560px;
  object-fit: cover;
  border: 1px solid #d0c5b7;
  background: #e1d8ca;
}
body.kr-sar-oil-editorial .kr-sar-figure--map img {
  max-height: 540px;
  object-fit: contain;
  background: #ebe6dc;
}
body.kr-sar-oil-editorial .kr-sar-figure figcaption {
  margin-top: 9px;
  color: #746b5f;
  font-size: 12px;
  line-height: 1.9;
}
body.kr-sar-oil-editorial .kr-sar-figure figcaption a { color: #7d1d23; }
body.kr-sar-oil-editorial .kr-sar-aside { position: relative; }
body.kr-sar-oil-editorial .kr-sar-aside-card {
  position: sticky;
  top: 26px;
  padding: 24px 22px;
  background: #e8e1d6;
  border: 1px solid #d6cabc;
}
body.kr-sar-oil-editorial .kr-sar-aside-card__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #25211d;
  font-size: 16px;
  font-weight: 900;
}
body.kr-sar-oil-editorial .kr-sar-aside-card__head i {
  width: 25px;
  height: 4px;
  background: var(--sar-red);
}
body.kr-sar-oil-editorial .kr-sar-aside-card > p {
  margin: 11px 0 17px;
  color: #736a5e;
  font-size: 12px;
  line-height: 1.8;
}
body.kr-sar-oil-editorial .kr-sar-toc { display: grid; gap: 0; }
body.kr-sar-oil-editorial .kr-sar-toc a {
  display: grid;
  grid-template-columns: 25px 1fr;
  gap: 10px;
  padding: 12px 0;
  border-top: 1px solid #d4c9ba;
  color: #312c25;
  text-decoration: none;
  align-items: start;
}
body.kr-sar-oil-editorial .kr-sar-toc a > span { color: #b31d27; font-size: 11px; font-weight: 900; }
body.kr-sar-oil-editorial .kr-sar-toc a b { font-size: 12px; line-height: 1.8; }
body.kr-sar-oil-editorial .kr-sar-toc a:hover b { color: #a51922; }
body.kr-sar-oil-editorial .kr-sar-aside-note {
  margin-top: 19px;
  padding: 15px;
  background: #1a1916;
  color: #eee1cb;
}
body.kr-sar-oil-editorial .kr-sar-aside-note span { display: block; color: #e45c61; font-size: 10px; margin-bottom: 6px; }
body.kr-sar-oil-editorial .kr-sar-aside-note strong { display: block; font-size: 13px; line-height: 1.9; }
body.kr-sar-oil-editorial .kr-sar-back-top {
  display: block;
  margin-top: 12px;
  padding: 12px 15px;
  border: 1px solid #d1c5b6;
  color: #5a5146;
  text-decoration: none;
  font-size: 12px;
}
body.kr-sar-oil-editorial .kr-sar-back-top span { float: left; color: #b31d27; }
body.kr-sar-oil-editorial .kr-sar-related {
  background: #161614;
  color: #f0e4d2;
  padding: clamp(42px, 5vw, 72px) 0;
}
body.kr-sar-oil-editorial .kr-sar-related__heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 27px;
}
body.kr-sar-oil-editorial .kr-sar-related__heading > div > span {
  color: #d84a50;
  font-size: 11px;
  font-weight: 900;
}
body.kr-sar-oil-editorial .kr-sar-related__heading h2 {
  margin: 5px 0 0 !important;
  color: #f1e3d0;
  font-size: clamp(25px, 2.5vw, 36px) !important;
  font-weight: 900;
}
body.kr-sar-oil-editorial .kr-sar-related__heading > a {
  color: #d2c5b2;
  font-size: 12px;
  text-decoration: none;
}
body.kr-sar-oil-editorial .kr-sar-related-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 17px;
}
body.kr-sar-oil-editorial .kr-sar-related-card {
  min-width: 0;
  display: grid;
  grid-template-columns: 118px minmax(0,1fr);
  min-height: 148px;
  background: #22211e;
  border: 1px solid rgba(238,225,205,.13);
  color: #f0e4d2;
  text-decoration: none;
  transition: border-color .2s ease, transform .2s ease;
}
body.kr-sar-oil-editorial .kr-sar-related-card:hover {
  border-color: rgba(207,24,35,.8);
  transform: translateY(-3px);
  color: #fff;
}
body.kr-sar-oil-editorial .kr-sar-related-card__image {
  min-width: 0;
  min-height: 100%;
  overflow: hidden;
  background: #111;
}
body.kr-sar-oil-editorial .kr-sar-related-card__image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 148px;
  object-fit: cover;
}
body.kr-sar-oil-editorial .kr-sar-related-card__body {
  min-width: 0;
  padding: 16px 15px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
body.kr-sar-oil-editorial .kr-sar-related-card__body > span {
  color: #d65a5d;
  font-size: 10px;
  margin-bottom: 7px;
}
body.kr-sar-oil-editorial .kr-sar-related-card__body h3 {
  margin: 0 !important;
  color: #f2e6d6;
  font-size: 15px !important;
  line-height: 1.9 !important;
  font-weight: 800 !important;
}
body.kr-sar-oil-editorial .kr-sar-related-card__body > b {
  display: block;
  margin-top: auto;
  padding-top: 10px;
  color: #c9b9a4;
  font-size: 11px;
}
body.kr-sar-oil-editorial .kr-sar-related-card__body > b i { color: #e34b53; font-style: normal; }
body.kr-sar-oil-editorial .kr-sar-page-footer {
  background: #0b0b0a;
  color: #9d9387;
  border-top: 1px solid rgba(255,255,255,.08);
}
body.kr-sar-oil-editorial .kr-sar-page-footer__inner {
  min-height: 74px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  font-size: 11px;
}
body.kr-sar-oil-editorial .kr-sar-page-footer a { color: #e5d4bb; text-decoration: none; }
body.kr-sar-oil-editorial .kr-sar-footer-brand {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  font-weight: 900;
}
body.kr-sar-oil-editorial .kr-sar-footer-brand i { width: 24px; height: 5px; background: var(--sar-red); }
body.kr-sar-oil-editorial .site-footer { margin-top: 0 !important; }
@media (max-width: 1000px) {
  body.kr-sar-oil-editorial .kr-sar-hero__grid {
    grid-template-columns: minmax(0,1fr) minmax(300px,.8fr);
    gap: 30px;
  }
  body.kr-sar-oil-editorial .kr-sar-reading__grid { grid-template-columns: minmax(0,1fr) 250px; gap: 28px; }
  body.kr-sar-oil-editorial .kr-sar-related-grid { grid-template-columns: 1fr; }
  body.kr-sar-oil-editorial .kr-sar-related-card { grid-template-columns: 150px minmax(0,1fr); }
}
@media (max-width: 760px) {
  body.kr-sar-oil-editorial .kr-sar-wrap { width: calc(100% - 30px); }
  body.kr-sar-oil-editorial .kr-sar-topbar__inner { min-height: 57px; gap: 12px; }
  body.kr-sar-oil-editorial .kr-sar-brand { gap: 7px; font-size: 15px; }
  body.kr-sar-oil-editorial .kr-sar-brand__mark { width: 25px; height: 6px; }
  body.kr-sar-oil-editorial .kr-sar-brand b { font-size: 11px; }
  body.kr-sar-oil-editorial .kr-sar-topbar__meta { gap: 7px; font-size: 10px; }
  body.kr-sar-oil-editorial .kr-sar-hero { padding: 34px 0 42px; }
  body.kr-sar-oil-editorial .kr-sar-hero__grid { grid-template-columns: minmax(0,1fr); gap: 24px; }
  body.kr-sar-oil-editorial .kr-sar-hero__copy { padding: 0; }
  body.kr-sar-oil-editorial .kr-sar-title { font-size: clamp(31px, 8vw, 43px) !important; line-height: 1.55 !important; }
  body.kr-sar-oil-editorial .kr-sar-deck { font-size: 16px; line-height: 1.9; }
  body.kr-sar-oil-editorial .kr-sar-title-rule { margin: 18px 0 16px; }
  body.kr-sar-oil-editorial .kr-sar-excerpt { font-size: 15px; line-height: 2; }
  body.kr-sar-oil-editorial .kr-sar-meta-row { gap: 9px 14px; margin-top: 20px; }
  body.kr-sar-oil-editorial .kr-sar-start-link { margin-top: 21px; }
  body.kr-sar-oil-editorial .kr-sar-hero-art__frame { aspect-ratio: 1.24 / 1; }
  body.kr-sar-oil-editorial .kr-sar-chain { padding: 25px 0; }
  body.kr-sar-oil-editorial .kr-sar-chain > .kr-sar-wrap { grid-template-columns: 1fr; gap: 15px; }
  body.kr-sar-oil-editorial .kr-sar-chain__steps { grid-template-columns: 1fr; gap: 8px; }
  body.kr-sar-oil-editorial .kr-sar-chain-step { min-height: auto; display: grid; grid-template-columns: 28px 1fr; column-gap: 10px; align-items: center; }
  body.kr-sar-oil-editorial .kr-sar-chain-step span { grid-row: span 2; }
  body.kr-sar-oil-editorial .kr-sar-chain-step small { grid-column: 2; }
  body.kr-sar-oil-editorial .kr-sar-reading { padding: 30px 0 48px; }
  body.kr-sar-oil-editorial .kr-sar-reading__grid { grid-template-columns: minmax(0,1fr); gap: 25px; }
  body.kr-sar-oil-editorial .kr-sar-aside { order: -1; }
  body.kr-sar-oil-editorial .kr-sar-aside-card { position: static; padding: 15px 16px; }
  body.kr-sar-oil-editorial .kr-sar-toc { grid-template-columns: 1fr 1fr; column-gap: 12px; }
  body.kr-sar-oil-editorial .kr-sar-toc a { grid-template-columns: 22px 1fr; gap: 6px; }
  body.kr-sar-oil-editorial .kr-sar-aside-note { margin-top: 13px; padding: 12px; }
  body.kr-sar-oil-editorial .kr-sar-prose { font-size: 17.5px; line-height: 2.05; }
  body.kr-sar-oil-editorial .kr-sar-prose p { text-align: right; margin-bottom: 21px !important; }
  body.kr-sar-oil-editorial .kr-sar-prose .kr-sar-standfirst { font-size: 18px !important; padding-right: 14px; }
  body.kr-sar-oil-editorial .kr-sar-section-title { margin-top: 40px !important; font-size: 22px !important; gap: 10px; }
  body.kr-sar-oil-editorial .kr-sar-section-number { font-size: 11px; }
  body.kr-sar-oil-editorial .kr-sar-figure { margin: 27px auto 34px; }
  body.kr-sar-oil-editorial .kr-sar-figure img { max-height: 360px; }
  body.kr-sar-oil-editorial .kr-sar-related { padding: 38px 0; }
  body.kr-sar-oil-editorial .kr-sar-related__heading { align-items: flex-start; flex-direction: column; gap: 9px; }
  body.kr-sar-oil-editorial .kr-sar-related-card { grid-template-columns: 104px minmax(0,1fr); min-height: 125px; }
  body.kr-sar-oil-editorial .kr-sar-related-card__image img { min-height: 125px; }
  body.kr-sar-oil-editorial .kr-sar-related-card__body { padding: 12px; }
  body.kr-sar-oil-editorial .kr-sar-related-card__body h3 { font-size: 13px !important; }
  body.kr-sar-oil-editorial .kr-sar-page-footer__inner { min-height: 66px; flex-wrap: wrap; padding-block: 13px; }
}
@media (max-width: 380px) {
  body.kr-sar-oil-editorial .kr-sar-wrap { width: calc(100% - 24px); }
  body.kr-sar-oil-editorial .kr-sar-topbar__meta { font-size: 9px; }
  body.kr-sar-oil-editorial .kr-sar-title { font-size: 29px !important; }
  body.kr-sar-oil-editorial .kr-sar-toc { grid-template-columns: 1fr; }
  body.kr-sar-oil-editorial .kr-sar-related-card { grid-template-columns: 88px minmax(0,1fr); }
}


/* 31 Oct 2026 — dark editorial treatment and readable article typography */
body.kr-sar-oil-editorial {
  --sar-ink: #ece9e3;
  --sar-dark: #101010;
  --sar-paper: #080808;
  --sar-paper-deep: #101010;
  --sar-cream: #e8dbc5;
  --sar-red: #8f1b21;
  --sar-muted: #a5a19a;
  --sar-line: #29251f;
  background: #080808 !important;
  color: #ece9e3 !important;
}
body.kr-sar-oil-editorial #content,
body.kr-sar-oil-editorial .site-content,
body.kr-sar-oil-editorial .content-area,
body.kr-sar-oil-editorial .single-page,
body.kr-sar-oil-editorial .site-main,
body.kr-sar-oil-editorial .site-footer {
  background: #080808 !important;
  color: #ece9e3;
}
body.kr-sar-oil-editorial .kr-sar-page {
  background: #080808 !important;
  color: #ece9e3 !important;
}
body.kr-sar-oil-editorial .kr-sar-topbar {
  background: #090909;
  color: #e9e3d9;
  border-bottom-color: #29231f;
}
body.kr-sar-oil-editorial .kr-sar-hero {
  background:
    radial-gradient(circle at 14% 72%, rgba(143,27,33,.18), transparent 25%),
    linear-gradient(117deg, #090909 0%, #11100f 55%, #080808 100%);
}
body.kr-sar-oil-editorial .kr-sar-chain {
  background: #101010 !important;
  border-top: 1px solid #25211c;
  border-bottom: 1px solid #29241f;
  color: #e9e4dc;
}
body.kr-sar-oil-editorial .kr-sar-chain__intro span {
  color: #c17b72;
}
body.kr-sar-oil-editorial .kr-sar-chain__intro strong {
  color: #eee8df;
}
body.kr-sar-oil-editorial .kr-sar-chain-step {
  background: #0b0b0b !important;
  border: 1px solid #2a2621;
}
body.kr-sar-oil-editorial .kr-sar-chain-step span {
  color: #bd7b70;
}
body.kr-sar-oil-editorial .kr-sar-chain-step b {
  color: #eee8df;
}
body.kr-sar-oil-editorial .kr-sar-chain-step small {
  color: #a8a197;
}
body.kr-sar-oil-editorial .kr-sar-reading {
  background: #080808 !important;
}
body.kr-sar-oil-editorial .kr-sar-prose {
  min-width: 0;
  padding: clamp(25px, 3.1vw, 46px);
  background: #0b0b0b !important;
  border: 1px solid #24211d;
  border-radius: 8px;
  box-shadow: 0 18px 46px rgba(0,0,0,.28);
  color: #e6e1d8 !important;
  font-size: calc(clamp(18px, 1.35vw, 20px) + 2px) !important;
  line-height: 2.12 !important;
  font-weight: 400;
}
body.kr-sar-oil-editorial .kr-sar-prose p {
  color: #e2ddd4 !important;
  margin-bottom: 27px !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
body.kr-sar-oil-editorial .kr-sar-prose .kr-sar-standfirst {
  margin-bottom: 36px !important;
  padding: 10px 20px 10px 0;
  border-right: 4px solid #8f1b21;
  background: #11100f;
  color: #f0e7d9 !important;
  font-size: calc(clamp(19px, 1.5vw, 22px) + 2px) !important;
  line-height: 2.08 !important;
  font-weight: 700;
}
body.kr-sar-oil-editorial .kr-sar-section-title {
  margin-top: 58px !important;
  padding-bottom: 18px;
  border-bottom: 1px solid #39312a;
  color: #f1eadf !important;
  font-size: calc(clamp(23px, 2.15vw, 31px) + 2px) !important;
  line-height: 1.72 !important;
}
body.kr-sar-oil-editorial .kr-sar-section-number {
  color: #b85a5d;
}
body.kr-sar-oil-editorial .kr-sar-prose h3,
body.kr-sar-oil-editorial .kr-sar-prose h4 {
  color: #eee5d8 !important;
  line-height: 1.85 !important;
}
body.kr-sar-oil-editorial .kr-sar-prose strong,
body.kr-sar-oil-editorial .kr-sar-prose b {
  color: #f1eadf;
}
body.kr-sar-oil-editorial .kr-sar-prose a {
  color: #d4af6a !important;
  text-decoration-color: rgba(212,175,106,.42);
  text-underline-offset: 4px;
}
body.kr-sar-oil-editorial .kr-sar-prose a:hover {
  color: #f0d69d !important;
  text-decoration-color: #8f1b21;
}
body.kr-sar-oil-editorial .kr-sar-prose .kr-article-sources {
  padding: 15px 18px;
  border-right: 3px solid #8f1b21;
  background: #141312 !important;
  color: #bcb4a8 !important;
  font-size: 14px !important;
}
body.kr-sar-oil-editorial .kr-sar-figure img {
  border: 1px solid #302a23;
  background: #090909;
}
body.kr-sar-oil-editorial .kr-sar-figure--map img {
  background: #111110;
}
body.kr-sar-oil-editorial .kr-sar-figure figcaption,
body.kr-sar-oil-editorial .kr-sar-hero-art figcaption {
  color: #a7a095;
}
body.kr-sar-oil-editorial .kr-sar-aside-card {
  background: #0d0d0d !important;
  border: 1px solid #29241f;
  color: #e8e1d6;
  box-shadow: 0 14px 34px rgba(0,0,0,.22);
}
body.kr-sar-oil-editorial .kr-sar-aside-card__head {
  color: #f0e9dd;
}
body.kr-sar-oil-editorial .kr-sar-aside-card > p {
  color: #aaa296;
}
body.kr-sar-oil-editorial .kr-sar-toc a {
  border-top-color: #29241f;
  color: #ddd5c9;
}
body.kr-sar-oil-editorial .kr-sar-toc a > span {
  color: #bd7770;
}
body.kr-sar-oil-editorial .kr-sar-toc a b {
  color: #ded7cb;
}
body.kr-sar-oil-editorial .kr-sar-toc a:hover b {
  color: #e0bd7d;
}
body.kr-sar-oil-editorial .kr-sar-aside-note {
  background: #17100f;
  border-right: 2px solid #8f1b21;
  color: #eee4d5;
}
body.kr-sar-oil-editorial .kr-sar-aside-note span {
  color: #d07b75;
}
body.kr-sar-oil-editorial .kr-sar-aside-note strong {
  color: #eee4d5;
}
body.kr-sar-oil-editorial .kr-sar-back-top {
  background: #101010;
  border-color: #2a2520;
  color: #d9d1c4;
}
body.kr-sar-oil-editorial .kr-sar-related {
  background: #101010;
  border-top: 1px solid #27231f;
}
body.kr-sar-oil-editorial .kr-sar-related-card {
  background: #171615;
  border-color: #302921;
}
body.kr-sar-oil-editorial .kr-sar-page-footer {
  background: #080808;
  border-top-color: #28231f;
}
body.kr-sar-oil-editorial .kr-sar-prose blockquote {
  margin: 30px 0;
  padding: 18px 22px;
  border-right: 3px solid #8f1b21;
  background: #141312;
  color: #e8dfd2;
}
body.kr-sar-oil-editorial .kr-sar-prose blockquote p {
  color: inherit !important;
}
body.kr-sar-oil-editorial .kr-sar-prose table {
  width: 100%;
  border-collapse: collapse;
  background: #101010;
  color: #e4ddd2;
}
body.kr-sar-oil-editorial .kr-sar-prose th,
body.kr-sar-oil-editorial .kr-sar-prose td {
  padding: 11px 13px;
  border: 1px solid #302a23;
  color: #e4ddd2;
}
body.kr-sar-oil-editorial .kr-sar-prose th {
  background: #191715;
  color: #f0e6d7;
}
body.kr-sar-oil-editorial .kr-sar-prose hr {
  border: 0;
  border-top: 1px solid #302a23;
}
body.kr-sar-oil-editorial .site-footer {
  color: #c5bcae;
}
@media (max-width: 760px) {
  body.kr-sar-oil-editorial .kr-sar-prose {
    padding: 24px 18px;
    border-radius: 6px;
    font-size: 19.5px !important;
    line-height: 2.06 !important;
  }
  body.kr-sar-oil-editorial .kr-sar-prose p {
    margin-bottom: 23px !important;
  }
  body.kr-sar-oil-editorial .kr-sar-prose .kr-sar-standfirst {
    padding: 8px 14px 8px 0;
    font-size: 20px !important;
  }
  body.kr-sar-oil-editorial .kr-sar-section-title {
    margin-top: 43px !important;
    font-size: 24px !important;
  }
  body.kr-sar-oil-editorial .kr-sar-chain-step {
    background: #0c0c0c !important;
  }
  body.kr-sar-oil-editorial .kr-sar-aside-card {
    background: #0c0c0c !important;
  }
}
@media (max-width: 380px) {
  body.kr-sar-oil-editorial .kr-sar-prose {
    padding: 21px 15px;
    font-size: 19px !important;
  }
  body.kr-sar-oil-editorial .kr-sar-section-title {
    font-size: 23px !important;
  }
}

