/* BTCENT R299 — fact-led business evidence and conversion layer.
   Additive to R298. Quiet editorial geometry; no collage, fake dashboard,
   empty media, yellow cast, sci-fi glow, floating outline network or card wall. */

:root {
  --r299-ink: #111418;
  --r299-muted: #626b76;
  --r299-paper: #f3f5f6;
  --r299-white: #fcfdfd;
  --r299-night: #0d1117;
  --r299-night-2: #171c24;
  --r299-blue: #3158e7;
  --r299-blue-2: #e1e7ff;
  --r299-pad: clamp(1rem, 4vw, 4.5rem);
}

body[data-r299-ui="business-evidence-and-conversion"] .r299-system,
.r299-system *,
.r299-case-proof * {
  box-sizing: border-box;
}

body[data-r299-ui="business-evidence-and-conversion"] :is(h1, h2, h3, p, li, a, button, summary, dt, dd) {
  min-width: 0;
}

body[data-r299-ui="business-evidence-and-conversion"] :is(h1, h2, h3) {
  text-wrap: balance;
}

body[data-r299-ui="business-evidence-and-conversion"][data-r293-locale="zh"] :is(h1, h2, h3, p, li, a, button, small, strong, span),
body[data-r299-ui="business-evidence-and-conversion"][data-r293-locale="ko"] :is(h1, h2, h3, p, li, a, button, small, strong, span) {
  overflow-wrap: anywhere;
  word-break: keep-all;
}

.r299-system {
  position: relative;
  z-index: 3;
  overflow: clip;
  padding: clamp(5rem, 8vw, 8.5rem) var(--r299-pad);
  background: var(--r299-white);
  color: var(--r299-ink);
  font-family: inherit;
}

.r299-shell {
  width: min(100%, 86rem);
  margin-inline: auto;
}

.r299-heading {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(17rem, .6fr);
  gap: clamp(1.5rem, 6vw, 7rem);
  align-items: end;
  margin-bottom: clamp(2.5rem, 5vw, 4.5rem);
}

.r299-heading > p {
  grid-column: 1 / -1;
  margin: 0 0 clamp(-1rem, -1vw, -.4rem);
  color: var(--r299-blue);
  font-size: clamp(.8125rem, .8rem + .12vw, .9rem);
  font-weight: 720;
  letter-spacing: .13em;
  line-height: 1.4;
  text-transform: uppercase;
}

.r299-heading h2 {
  max-width: 18ch;
  margin: 0;
  color: inherit;
  font-size: clamp(2.25rem, 4.8vw, 5.25rem);
  font-weight: 620;
  letter-spacing: -.055em;
  line-height: .98;
}

.r299-heading > span {
  display: block;
  max-width: 34rem;
  color: var(--r299-muted);
  font-size: clamp(1rem, .94rem + .22vw, 1.2rem);
  line-height: 1.65;
}

/* Home decision compass */
.r299-compass {
  padding-top: clamp(2.5rem, 5vw, 5rem);
  background: var(--r299-paper);
}

.r299-paths {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  background: var(--r299-night);
  border-radius: clamp(1rem, 2vw, 1.7rem);
  box-shadow: 0 2rem 5rem rgba(12, 20, 33, .13);
}

.r299-paths a {
  position: relative;
  display: grid;
  grid-template-rows: auto auto 1fr auto;
  min-height: clamp(17rem, 24vw, 23rem);
  padding: clamp(1.35rem, 2.5vw, 2.4rem);
  color: #fff;
  text-decoration: none;
  transition: background-color 180ms ease, transform 180ms ease;
}

.r299-paths a + a::before {
  position: absolute;
  inset: 1.25rem auto 1.25rem 0;
  width: 1px;
  background: rgba(255, 255, 255, .12);
  content: "";
}

.r299-paths a:first-child { border-radius: inherit 0 0 inherit; }
.r299-paths a:last-child { border-radius: 0 inherit inherit 0; }
.r299-paths a:hover { background: var(--r299-blue); }
.r299-paths a:focus-visible { z-index: 2; outline: 3px solid #9db0ff; outline-offset: -5px; }
.r299-paths a > span { color: #7e8999; font-size: .8125rem; letter-spacing: .12em; }
.r299-paths a:hover > span { color: #dce4ff; }
.r299-paths strong { align-self: end; margin-top: clamp(4rem, 8vw, 8rem); font-size: clamp(1.45rem, 2.2vw, 2.2rem); font-weight: 620; letter-spacing: -.035em; line-height: 1.06; }
.r299-paths small { max-width: 22ch; margin-top: .85rem; color: #aeb7c4; font-size: .92rem; line-height: 1.55; }
.r299-paths a:hover small { color: #edf0ff; }
.r299-paths b { justify-self: end; margin-top: 1.25rem; font-size: 1.1rem; font-weight: 500; }

/* Pricing: selection rail plus one readable scope surface */
.r299-pricing {
  background: var(--r299-night);
  color: #fff;
}

.r299-pricing .r299-heading > span { color: #aeb7c4; }
.r299-price-switcher { overflow: hidden; border-radius: clamp(1.15rem, 2vw, 1.8rem); background: var(--r299-white); color: var(--r299-ink); box-shadow: 0 2.5rem 7rem rgba(0, 0, 0, .3); }
.r299-price-tabs { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); background: #181e27; }
.r299-price-tabs button {
  position: relative;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: .6rem 1rem;
  align-content: start;
  min-height: 10.5rem;
  padding: clamp(1.2rem, 2.5vw, 2rem);
  border: 0;
  border-radius: 0 !important;
  background: transparent;
  color: #aeb7c4;
  font: inherit;
  text-align: left;
  cursor: pointer;
  transition: background-color 180ms ease, color 180ms ease;
}
.r299-price-tabs button + button::before { position: absolute; inset: 1rem auto 1rem 0; width: 1px; background: rgba(255,255,255,.1); content: ""; }
.r299-price-tabs button > span { color: #727d8c; font-size: .8125rem; letter-spacing: .12em; }
.r299-price-tabs button > strong { color: inherit; font-size: clamp(1rem, .94rem + .22vw, 1.18rem); font-weight: 620; line-height: 1.25; }
.r299-price-tabs button > b { grid-column: 2; color: #fff; font-size: clamp(1.15rem, 1rem + .55vw, 1.55rem); font-weight: 620; letter-spacing: -.03em; }
.r299-price-tabs button > small { grid-column: 2; align-self: end; color: inherit; font-size: .82rem; }
.r299-price-tabs button[aria-selected="true"] { background: var(--r299-blue); color: #fff; }
.r299-price-tabs button[aria-selected="true"] > span { color: #dce4ff; }
.r299-price-tabs button:focus-visible { z-index: 2; outline: 3px solid #aebdff; outline-offset: -5px; }

.r299-price-panels > article {
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(17rem, 1fr) auto;
  gap: clamp(1.75rem, 5vw, 5rem);
  align-items: end;
  min-height: clamp(22rem, 35vw, 29rem);
  padding: clamp(2rem, 5vw, 5rem);
  background: var(--r299-white);
}
[data-r299-price-ready="true"] .r299-price-panels > article:not([data-active]) { display: none; }
[data-r299-price-ready="true"] .r299-price-panels > article[data-active] { animation: r299-enter 220ms ease both; }
@keyframes r299-enter { from { opacity: .45; transform: translateY(.5rem); } to { opacity: 1; transform: none; } }
.r299-price-panels article > div { align-self: stretch; display: flex; flex-direction: column; justify-content: space-between; }
.r299-price-panels article > div > span { color: #d7dce3; font-size: clamp(4rem, 9vw, 8rem); font-weight: 640; letter-spacing: -.09em; line-height: .75; }
.r299-price-panels article > div > p { max-width: 28ch; margin: clamp(3rem, 7vw, 7rem) 0 1.2rem; color: #404853; font-size: clamp(1.12rem, 1.02rem + .35vw, 1.4rem); line-height: 1.5; }
.r299-price-panels article > div > strong { font-size: clamp(1.4rem, 2.2vw, 2.25rem); font-weight: 620; letter-spacing: -.04em; }
.r299-price-panels ul { display: grid; gap: .9rem; margin: 0; padding: 0; list-style: none; }
.r299-price-panels li { padding: 1rem 0; border-bottom: 1px solid #dfe3e7; color: #3f4751; font-size: clamp(.94rem, .9rem + .15vw, 1.05rem); line-height: 1.45; }
.r299-price-panels button { min-height: 3.25rem; padding: .85rem 1.15rem; border: 0; border-radius: 999px !important; background: var(--r299-ink); color: #fff; font: inherit; font-size: .9rem; font-weight: 650; white-space: nowrap; cursor: pointer; }
.r299-price-panels button:focus-visible { outline: 3px solid var(--r299-blue); outline-offset: 3px; }
.r299-quote { display: grid; grid-template-columns: minmax(0, 1fr) minmax(16rem, .55fr); gap: clamp(2rem, 6vw, 7rem); align-items: end; margin-top: clamp(1.5rem, 3vw, 2.5rem); }
.r299-quote > div { display: flex; flex-wrap: wrap; gap: .65rem; align-items: center; }
.r299-quote p { flex-basis: 100%; margin: 0 0 .35rem; color: #aeb7c4; font-size: .82rem; font-weight: 700; letter-spacing: .11em; text-transform: uppercase; }
.r299-quote span { padding: .7rem .9rem; border-radius: 999px; background: #1a2029; color: #d8dee7; font-size: .86rem; }
.r299-quote small { color: #8f99a7; font-size: .84rem; line-height: 1.6; }

/* In-house evidence */
.r299-evidence { background: var(--r299-paper); }
.r299-evidence-ledger { background: var(--r299-white); border-radius: clamp(1rem, 2vw, 1.6rem); box-shadow: 0 1.75rem 5rem rgba(17, 25, 38, .09); }
.r299-evidence-ledger article { display: grid; grid-template-columns: 3rem minmax(12rem, .45fr) minmax(0, 1fr) minmax(12rem, .5fr); gap: clamp(1rem, 3vw, 3rem); align-items: center; min-height: 9rem; padding: clamp(1.4rem, 3vw, 2.4rem); }
.r299-evidence-ledger article + article { border-top: 1px solid #e1e5e9; }
.r299-evidence-ledger article > span { color: var(--r299-blue); font-size: .8125rem; font-weight: 700; letter-spacing: .12em; }
.r299-evidence-ledger h3 { margin: 0; font-size: clamp(1.25rem, 1.1rem + .55vw, 1.75rem); font-weight: 620; letter-spacing: -.035em; }
.r299-evidence-ledger p { margin: 0; color: #4b5460; font-size: .97rem; line-height: 1.6; }
.r299-evidence-ledger small { color: #68727e; font-size: .8125rem; font-weight: 650; line-height: 1.5; }
.r299-policy { max-width: 62rem; margin: 1.5rem 0 0; color: #68727e; font-size: .82rem; line-height: 1.65; }
.r299-company-facts {
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(22rem, 1.2fr);
  gap: clamp(1rem, 3vw, 2rem);
  margin-top: clamp(2.5rem, 5vw, 4.5rem);
}
.r299-company-facts > section {
  min-width: 0;
  padding: clamp(1.4rem, 3vw, 2.5rem);
  border-radius: 1.25rem;
  background: var(--r299-white);
  box-shadow: 0 1.25rem 4rem rgba(17, 25, 38, .07);
}
.r299-company-facts > section > p {
  margin: 0 0 1.5rem;
  color: var(--r299-blue);
  font-size: .8125rem;
  font-weight: 720;
  letter-spacing: .12em;
  text-transform: uppercase;
}
.r299-company-facts dl { margin: 0; }
.r299-company-facts dl > div {
  display: grid;
  grid-template-columns: minmax(7rem, .55fr) minmax(0, 1fr);
  gap: 1rem;
  padding: .95rem 0;
  border-top: 1px solid #e1e5e9;
}
.r299-company-facts dt { color: #68727e; font-size: .84rem; font-weight: 650; }
.r299-company-facts dd { margin: 0; color: #252b32; font-size: .94rem; line-height: 1.5; }
.r299-company-facts > section > div { display: grid; }
.r299-company-facts a {
  display: grid;
  grid-template-columns: minmax(9rem, .65fr) minmax(0, 1fr) auto;
  gap: 1rem;
  align-items: center;
  min-height: 5.25rem;
  padding: 1rem 0;
  border-top: 1px solid #e1e5e9;
  color: var(--r299-ink);
  text-decoration: none;
}
.r299-company-facts a strong { font-size: 1rem; font-weight: 650; }
.r299-company-facts a span { color: #68727e; font-size: .88rem; line-height: 1.5; }
.r299-company-facts a b { color: var(--r299-blue); font-size: 1rem; font-weight: 600; }
.r299-company-facts a:hover strong { color: var(--r299-blue); }
.r299-company-facts a:focus-visible { outline: 3px solid var(--r299-blue); outline-offset: 4px; }

/* Remove the inherited warm cast from the case archive without rebuilding its proven carousel. */
body[data-r299-ui="business-evidence-and-conversion"][data-r293-family="case-index"] .r270-identity-index {
  background: #f1f4f6;
}
body[data-r299-ui="business-evidence-and-conversion"][data-r293-family="case-index"][data-r280-legacy] .r270-identity-package {
  background: var(--r299-white);
}
body[data-r299-ui="business-evidence-and-conversion"][data-r293-family="case-index"][data-r280-legacy] .r270-identity-anchor {
  background: #e8edf1;
}
body[data-r299-ui="business-evidence-and-conversion"][data-r293-family="case-index"][data-r280-legacy] .r270-identity-package.is-night .r270-identity-anchor {
  background: #111722;
}

/* Journal decision strip */
.r299-journal-compass { padding-block: clamp(3.5rem, 6vw, 6rem); background: var(--r299-white); }
.r299-journal-compass .r299-heading { grid-template-columns: 1fr; margin-bottom: 2rem; }
.r299-journal-compass .r299-heading h2 { max-width: 22ch; font-size: clamp(2rem, 4vw, 4.25rem); }
.r299-journal-intents { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); background: var(--r299-paper); border-radius: 1.25rem; }
.r299-journal-intents button { position: relative; display: grid; grid-template-rows: auto auto 1fr auto; min-height: 15rem; padding: clamp(1.2rem, 2.5vw, 2rem); border: 0; border-radius: 0 !important; background: transparent; color: var(--r299-ink); font: inherit; text-align: left; cursor: pointer; transition: background-color 180ms ease, color 180ms ease; }
.r299-journal-intents button + button::before { position: absolute; inset: 1rem auto 1rem 0; width: 1px; background: #dbe0e5; content: ""; }
.r299-journal-intents button:first-child { border-radius: inherit 0 0 inherit !important; }
.r299-journal-intents button:last-child { border-radius: 0 inherit inherit 0 !important; }
.r299-journal-intents button:hover { background: var(--r299-night); color: #fff; }
.r299-journal-intents button:focus-visible { z-index: 2; outline: 3px solid var(--r299-blue); outline-offset: -4px; }
.r299-journal-intents span { color: var(--r299-blue); font-size: .8125rem; font-weight: 700; letter-spacing: .12em; }
.r299-journal-intents strong { margin-top: clamp(2.5rem, 5vw, 5rem); font-size: clamp(1.15rem, 1rem + .5vw, 1.55rem); font-weight: 620; }
.r299-journal-intents small { margin-top: .75rem; color: var(--r299-muted); font-size: .86rem; line-height: 1.5; }
.r299-journal-intents button:hover small { color: #aeb7c4; }
.r299-journal-intents b { margin-top: 1rem; font-size: .8125rem; font-weight: 650; }

/* Contact intake */
.r299-intake { background: var(--r299-paper); }
.r299-intake ol { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 0; padding: 0; border-radius: 1.25rem; background: var(--r299-white); box-shadow: 0 1.5rem 4rem rgba(17, 25, 38, .08); list-style: none; }
.r299-intake li { position: relative; min-height: 16rem; padding: clamp(1.4rem, 3vw, 2.5rem); }
.r299-intake li + li::before { position: absolute; inset: 1.25rem auto 1.25rem 0; width: 1px; background: #dfe3e7; content: ""; }
.r299-intake li > span { display: block; color: var(--r299-blue); font-size: .8125rem; font-weight: 700; letter-spacing: .12em; }
.r299-intake li > strong { display: block; margin-top: clamp(3.5rem, 6vw, 6rem); font-size: clamp(1.35rem, 1.2rem + .55vw, 1.8rem); font-weight: 620; }
.r299-intake li > p { max-width: 28ch; margin: .75rem 0 0; color: var(--r299-muted); font-size: .94rem; line-height: 1.55; }

/* Case detail fact rail */
.r299-case-proof { width: min(calc(100% - 2rem), 86rem); margin: clamp(1rem, 3vw, 2.5rem) auto clamp(3rem, 7vw, 7rem); padding: clamp(1.2rem, 2.5vw, 2rem); border-radius: 1.25rem; background: var(--r299-night); color: #fff; font-family: inherit; }
.r299-case-proof > div { display: grid; grid-template-columns: minmax(10rem, .45fr) minmax(12rem, .7fr) minmax(12rem, 1fr); gap: 1rem; align-items: baseline; padding-bottom: 1.25rem; }
.r299-case-proof p { margin: 0; color: #9fb0ff; font-size: .8125rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.r299-case-proof strong { font-size: clamp(1.2rem, 1.05rem + .55vw, 1.65rem); font-weight: 620; letter-spacing: -.03em; }
.r299-case-proof > div > span { color: #aeb7c4; font-size: .9rem; }
.r299-case-proof ul { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 0; padding: 1.25rem 0 0; border-top: 1px solid rgba(255,255,255,.13); list-style: none; }
.r299-case-proof li { position: relative; padding: .3rem 1rem .3rem 0; color: #d8dee7; font-size: .86rem; line-height: 1.45; }
.r299-case-proof li + li { padding-left: 1rem; }
.r299-case-proof li + li::before { position: absolute; inset: 0 auto 0 0; width: 1px; background: rgba(255,255,255,.12); content: ""; }

/* Replace the older pricing accordion only where R299 is mounted. */
body[data-r299-pricing="true"] .r280-pricing-page { display: none !important; }

@media (max-width: 900px) {
  .r299-heading { grid-template-columns: 1fr; gap: 1.2rem; }
  .r299-heading > p { margin-bottom: 0; }
  .r299-paths,
  .r299-journal-intents { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .r299-paths a:nth-child(3)::before,
  .r299-journal-intents button:nth-child(3)::before { display: none; }
  .r299-paths a { min-height: 15rem; }
  .r299-paths a:first-child { border-radius: inherit 0 0 0; }
  .r299-paths a:nth-child(2) { border-radius: 0 inherit 0 0; }
  .r299-paths a:nth-child(3) { border-radius: 0 0 0 inherit; }
  .r299-paths a:last-child { border-radius: 0 0 inherit 0; }
  .r299-price-panels > article { grid-template-columns: 1fr 1fr; }
  .r299-price-panels > article > button { grid-column: 2; justify-self: start; }
  .r299-evidence-ledger article { grid-template-columns: 2.5rem minmax(10rem, .45fr) 1fr; }
  .r299-evidence-ledger article small { grid-column: 2 / -1; }
  .r299-company-facts { grid-template-columns: 1fr; }
  .r299-case-proof > div { grid-template-columns: 1fr 1fr; }
  .r299-case-proof > div > span { grid-column: 1 / -1; }
  .r299-case-proof ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .r299-case-proof li:nth-child(3)::before { display: none; }
}

@media (max-width: 640px) {
  .r299-system { padding-inline: 1rem; }
  .r299-heading h2 { font-size: clamp(2rem, 10vw, 3.1rem); line-height: 1; }
  .r299-paths,
  .r299-journal-intents,
  .r299-price-tabs,
  .r299-intake ol { grid-template-columns: 1fr; }
  .r299-paths a { grid-template-columns: auto 1fr auto; grid-template-rows: auto auto; gap: .55rem 1rem; min-height: 0; padding: 1.25rem; border-radius: 0 !important; }
  .r299-paths a + a::before { inset: 0 1rem auto; width: auto; height: 1px; }
  .r299-paths a > span { grid-row: 1 / 3; }
  .r299-paths strong { align-self: auto; margin: 0; font-size: 1.25rem; }
  .r299-paths small { margin: 0; }
  .r299-paths b { grid-area: 1 / 3 / 3 / 4; align-self: center; margin: 0; }
  .r299-price-tabs button { grid-template-columns: 2.4rem 1fr auto; min-height: 0; padding: 1.1rem; }
  .r299-price-tabs button + button::before { inset: 0 1rem auto; width: auto; height: 1px; }
  .r299-price-tabs button > span { grid-row: 1 / 3; }
  .r299-price-tabs button > strong { grid-column: 2; }
  .r299-price-tabs button > b { grid-column: 2; }
  .r299-price-tabs button > small { grid-area: 1 / 3 / 3 / 4; align-self: center; }
  .r299-price-panels > article { grid-template-columns: 1fr; min-height: 0; padding: 1.4rem; }
  .r299-price-panels > article > button { grid-column: auto; }
  .r299-price-panels article > div > span { font-size: 4rem; }
  .r299-price-panels article > div > p { margin-top: 3rem; }
  .r299-quote { grid-template-columns: 1fr; }
  .r299-evidence-ledger article { grid-template-columns: 2.2rem 1fr; gap: .75rem 1rem; }
  .r299-evidence-ledger article > p,
  .r299-evidence-ledger article > small { grid-column: 2; }
  .r299-company-facts dl > div,
  .r299-company-facts a { grid-template-columns: 1fr auto; }
  .r299-company-facts dl :is(dt, dd) { grid-column: 1 / -1; }
  .r299-company-facts a span { grid-column: 1; }
  .r299-company-facts a b { grid-area: 1 / 2 / 3 / 3; }
  .r299-journal-intents button { grid-template-columns: 2.4rem 1fr auto; grid-template-rows: auto auto; min-height: 0; padding: 1.2rem; }
  .r299-journal-intents button + button::before { inset: 0 1rem auto; width: auto; height: 1px; }
  .r299-journal-intents span { grid-row: 1 / 3; }
  .r299-journal-intents strong { margin: 0; }
  .r299-journal-intents small { margin: .35rem 0 0; }
  .r299-journal-intents b { grid-area: 1 / 3 / 3 / 4; align-self: center; margin: 0; }
  .r299-intake li { min-height: 0; }
  .r299-intake li + li::before { inset: 0 1rem auto; width: auto; height: 1px; }
  .r299-intake li > strong { margin-top: 2.5rem; }
  .r299-case-proof { width: calc(100% - 2rem); }
  .r299-case-proof > div,
  .r299-case-proof ul { grid-template-columns: 1fr; }
  .r299-case-proof > div > span { grid-column: auto; }
  .r299-case-proof li + li { padding: .65rem 0 0; }
  .r299-case-proof li + li::before { inset: 0 0 auto; width: auto; height: 1px; }
}

@media (prefers-reduced-motion: reduce) {
  .r299-paths a,
  .r299-price-tabs button,
  .r299-journal-intents button { transition: none; }
  [data-r299-price-ready="true"] .r299-price-panels > article[data-active] { animation: none; }
}

/* Production article containment: a table-of-contents is an ordinary choice set,
   not a partially hidden carousel at intermediate widths. */
@media (max-width: 64rem) {
  body[data-r299-ui="business-evidence-and-conversion"][data-r293-family="blog-article"] .r270-toc {
    position: static;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
    width: 100%;
    overflow: visible;
    padding: 0 !important;
    border-top: 1px solid #dfe3e7 !important;
    border-bottom: 1px solid #dfe3e7 !important;
    border-radius: 0;
    background: transparent !important;
  }

  body[data-r299-ui="business-evidence-and-conversion"][data-r293-family="blog-article"] .r270-toc-label {
    grid-column: 1 / -1;
    margin: 0;
    padding: 1rem 0;
    border-bottom: 1px solid #dfe3e7;
  }

  body[data-r299-ui="business-evidence-and-conversion"][data-r293-family="blog-article"] .r270-toc a {
    box-sizing: border-box;
    min-width: 0;
    padding: .9rem 1rem .9rem 0 !important;
    border-bottom: 1px solid #dfe3e7 !important;
    color: #4b5460;
    line-height: 1.4;
    overflow-wrap: anywhere;
  }

  body[data-r299-ui="business-evidence-and-conversion"][data-r293-family="blog-article"] .r270-toc a:nth-of-type(odd) {
    border-right: 1px solid #dfe3e7 !important;
  }

  body[data-r299-ui="business-evidence-and-conversion"][data-r293-family="blog-article"] .r270-toc a:nth-of-type(even) {
    padding-left: 1rem !important;
  }
}

@media (max-width: 40rem) {
  body[data-r299-ui="business-evidence-and-conversion"][data-r293-family="blog-article"] .r270-toc {
    grid-template-columns: 1fr;
  }

  body[data-r299-ui="business-evidence-and-conversion"][data-r293-family="blog-article"] .r270-toc a:nth-of-type(n) {
    padding: .9rem 0 !important;
    border-right: 0 !important;
  }
}
