/* Comparison pages share the site's soft-white materials and native tools. */
body.bc-site #main.bc-comparison-page.bc-comparison-polished {
  --comparison-space: clamp(42px, 4.4vw, 64px);
  --comparison-column-gap: clamp(28px, 4vw, 56px);
}


body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-hero {
  padding-top: 40px !important;
  padding-bottom: 28px !important;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-titleband {
  margin-bottom: 30px;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-titleband h1 {
  max-width: 1100px !important;
  font-size: clamp(38px, 3.6vw, 54px) !important;
  line-height: 1.12 !important;
  letter-spacing: -.03em !important;
  text-wrap: balance;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-opening {
  gap: clamp(32px, 5vw, 72px) !important;
  align-items: start;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-copy .hero-lede {
  max-width: 56ch;
  font-size: 17px !important;
  line-height: 1.75 !important;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-copy .hero-actions {
  margin-top: 24px;
  gap: 12px 22px;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-sculpture--hero {
  width: 78%;
  max-width: 390px;
  margin: 30px 0 0;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-instrument {
  align-self: start;
  max-width: 560px;
  padding: 0;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-instrument .payout-surface {
  padding: 24px !important;
  box-shadow: none !important;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .payout-topline { padding-bottom: 16px; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .payout-logo { max-width: 112px; height: auto; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .payout-flow {
  padding: 18px;
  gap: 18px;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .payout-node-amount { font-size: 28px; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .payout-cost-row,
body.bc-site #main.bc-comparison-page.bc-comparison-polished .payout-currency-row { padding-block: 12px; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .payout-cost-label,
body.bc-site #main.bc-comparison-page.bc-comparison-polished .payout-row-amount { font-size: 14px; line-height: 1.65; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .payout-total {
  margin-top: 14px;
  padding-top: 18px;
  gap: 20px;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .payout-total-amount { font-size: 36px; line-height: 1.2; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .payout-total-label { font-size: 14px; line-height: 1.6; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .payout-note { margin-top: 12px; font-size: 12px; line-height: 1.65; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .research-wordmark { font-size: 30px; margin-bottom: 12px; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .research-flow { margin-block: 18px; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .research-flow li { padding-block: 12px; font-size: 15px; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .source-line,
body.bc-site #main.bc-comparison-page.bc-comparison-polished .research-scope { margin-top: 24px; padding-top: 18px; font-size: 12px; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .research-eyebrow { margin-bottom: 20px; }
body.bc-site #main.bc-comparison-polished .legal-note:has(.legal-text[hidden]) { display: none; }

/* The short answer is a distinct reading stop, with an ordinary body measure. */
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-answer-first {
  display: grid;
  grid-template-columns: minmax(0, 4fr) minmax(0, 7fr);
  align-items: start;
  gap: 32px 64px;
  width: 100%;
  max-width: calc(var(--measure) + var(--gutter) * 2);
  padding: 24px var(--gutter) 48px;
  margin-inline: auto;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-answer-first h2 {
  font-size: clamp(27px, 2.5vw, 34px) !important;
  line-height: 1.2 !important;
  max-width: 24ch !important;
  margin: 0;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-answer-first p {
  color: var(--muted);
  font-size: 16px;
  line-height: 1.75;
  max-width: 70ch;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished :is(.bc-comparison-problem, .bc-comparison-how, .bc-comparison-math) {
  padding-block: var(--comparison-space);
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished h2 {
  font-size: clamp(30px, 3vw, 42px) !important;
  line-height: 1.17 !important;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-currencies { padding-block: 24px; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-currencies .fx-strip { gap: 24px; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-currencies .fx-list { gap: 2px 20px; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-currencies .fx-chip { padding-block: 7px; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .problem-panel { gap: 48px; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .problem-body,
body.bc-site #main.bc-comparison-page.bc-comparison-polished .research-fit p { font-size: 16px; line-height: 1.75; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .stat-amount { font-size: 27px; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .research-fit-grid { margin-top: 30px; gap: 40px; }

/* Keep the existing moving scenery, with less empty space around each chapter. */
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-landscape {
  min-height: 300px;
  padding: 28px 32px 116px;
  margin-inline: 0;
  border-radius: var(--hp-radius);
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .how-heading { max-width: 64%; padding-bottom: 0; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .network-stage {
  width: 100%;
  margin: 24px 0 0;
  box-shadow: none;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .map-stats { padding-top: 28px; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .how-grid { margin-top: 32px; gap: 28px; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .how-item { padding-top: 20px; border-top: 1px solid var(--rule); }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .how-item h3 { font-size: 25px; line-height: 1.25; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .how-body { font-size: 16px; line-height: 1.75; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .math-heading { gap: 40px; margin-bottom: 28px; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .price-columns { gap: 20px; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .price-column { padding: 26px; box-shadow: none; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .price-provider { font-size: 17px; line-height: 1.5; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .price-amount { font-size: clamp(32px, 3.3vw, 46px); }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-explorer { padding-block: var(--comparison-space); }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .explorer-heading { margin-bottom: 28px; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .calculator { gap: 40px; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .calculator-results { padding: 28px; box-shadow: none; }

/* Quiet table rows keep dense provider copy easier to compare. */
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-table { padding-top: 40px; padding-bottom: var(--comparison-space); }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-table h2 { margin-bottom: 28px; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-matrix-scroll {
  border: 0;
  border-radius: 0;
  background: transparent;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .compare-caption {
  padding: 0 0 24px;
  background: transparent;
  font-size: 14px;
  line-height: 1.7;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .compare-table :is(th, td) {
  padding: 18px 20px;
  font-size: 15px;
  line-height: 1.7;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .compare-table .compare-head {
  background: transparent;
  border-top: 0;
  border-bottom: 2px solid var(--ink);
  color: var(--ink);
  font-size: 13px;
  font-weight: 700;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .compare-head--job { width: 28%; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .compare-table .compare-cell--us {
  border-left: 0;
  background: transparent;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .compare-row-head { font-weight: 700; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .table-note { max-width: 90ch; margin-top: 20px; font-size: 13px; line-height: 1.75; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .research-eligibility-section { padding-bottom: var(--comparison-space); }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .research-eligibility-section .compare-container { padding: 28px 32px; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .research-sources-section { padding-bottom: 48px; }
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-closing {
  min-height: 400px;
  padding-block: 56px;
}

@media (max-width: 1000px) {
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-titleband h1 { font-size: 44px !important; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-opening { gap: 32px !important; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-answer-first { gap: 28px; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-instrument .payout-surface { padding: 20px !important; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .payout-node-amount { font-size: 24px; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .payout-total-amount { font-size: 32px; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-landscape { padding-inline: 24px; }
}
@media (max-width: 800px) {
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-opening { grid-template-columns: minmax(0, 1fr) !important; gap: 28px !important; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-copy,
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-instrument { max-width: 640px; margin-inline: auto; width: 100%; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-sculpture--hero { display: none; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-answer-first { grid-template-columns: 1fr; gap: 18px; padding-bottom: 32px; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-answer-first h2 { max-width: 100% !important; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .how-heading { max-width: 100%; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-landscape { min-height: 0; padding: 0 0 150px; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .network-stage { margin-top: 20px; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-closing {
    min-height: 0;
    padding-top: 40px !important;
    padding-bottom: 200px !important;
  }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-closing .bc-comparison-scenery { height: 240px; }
}
@media (max-width: 650px) {
  body.bc-site #main.bc-comparison-page.bc-comparison-polished { --comparison-space: 40px; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-hero { padding-top: 28px !important; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-titleband { margin-bottom: 24px; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-titleband h1 { font-size: clamp(32px, 8.5vw, 38px) !important; line-height: 1.14 !important; text-wrap: pretty; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-copy .hero-lede { font-size: 16px !important; line-height: 1.7 !important; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .hero-actions { gap: 8px 20px !important; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .payout-flow { padding: 16px; gap: 14px; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .payout-node-label { font-size: 12px; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .payout-cost-row { gap: 16px; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .payout-cost-label { min-width: 0; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .payout-row-amount { flex-shrink: 0; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .payout-total { gap: 16px; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .payout-total-label { font-size: 13px; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .payout-total-amount { font-size: 30px; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .source-line,
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .research-scope { margin-top: 20px; padding-top: 16px; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished h2 { font-size: 31px !important; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-answer-first h2 { font-size: 27px !important; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .how-item h3 { font-size: 24px; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .price-column { padding: 24px; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .calculator-results { padding: 24px 20px; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .compare-table tbody { gap: 16px !important; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .compare-table tbody tr { border-radius: var(--hp-radius); background: var(--hp-surface); }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .compare-table tbody th { padding: 16px 18px; background: var(--hp-panel); font-size: 16px; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .compare-table tbody td { padding: 16px 18px; background: var(--hp-surface); font-size: 15px; line-height: 1.7; overflow-wrap: break-word; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .compare-table .compare-cell--us { background: var(--hp-surface); }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .compare-cell-label,
  body.bc-site #main.bc-comparison-page.bc-comparison-polished td[data-mobile-label]::before { margin-bottom: 5px; letter-spacing: 0; text-transform: none; font-size: 12px; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .research-eligibility-section .compare-container { padding: 24px; }
  body.bc-site #main.bc-comparison-page.bc-comparison-polished .research-sources-section { padding-bottom: 40px; }
}

/* One outer rail owns the gutter. Existing card padding belongs inside it. */
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-band {
  padding-inline: 0 !important;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-rail {
  box-sizing: border-box;
  width: min(calc(100% - var(--gutter) * 2), var(--measure));
  min-width: 0;
  max-width: var(--measure);
  margin-inline: auto;
  padding-inline: 0 !important;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-rail-inner {
  width: 100% !important;
  max-width: none !important;
  margin-inline: 0;
  padding-inline: 0 !important;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished :is(.bc-comparison-opening, .bc-answer-first, .math-heading, .calculator, .problem-panel, .faq-grid) {
  column-gap: var(--comparison-column-gap) !important;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-rail .bc-comparison-copy,
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-rail .bc-comparison-instrument {
  width: 100%;
  max-width: none;
  margin-inline: 0;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-rail .source-line,
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-rail .research-scope {
  width: 100%;
  max-width: none;
  margin-inline: 0;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-rail .payout-note {
  margin-inline: 0;
  padding-inline: 0;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .bc-comparison-rail .bc-comparison-landscape {
  padding-inline: 0;
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .research-eligibility-section {
  padding-block: var(--comparison-space);
  margin-bottom: 24px;
  background: var(--hp-panel);
}
body.bc-site #main.bc-comparison-page.bc-comparison-polished .research-eligibility-section > .bc-comparison-rail {
  padding-block: 0;
  border-radius: 0;
  background: transparent;
}
body.bc-site:has(#main.bc-comparison-polished) footer .container-padding {
  width: min(calc(100% - var(--gutter) * 2), var(--measure));
  max-width: var(--measure);
  margin-inline: auto;
  padding-inline: 0;
}

/* Revolut's editorial sections use the same columns as its short answer. */
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .bc-comparison-sculpture--hero {
  width: 60%;
  max-width: 300px;
  margin-top: 20px;
}
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished :is(.research-fit-panel, .math-heading, .research-eligibility-section > .compare-container, .research-sources-section > .compare-container, .faq-grid) {
  display: grid !important;
  grid-template-columns: minmax(0, 4fr) minmax(0, 7fr);
  column-gap: var(--comparison-column-gap) !important;
  align-items: start;
  max-width: none;
}
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .research-fit-panel {
  row-gap: 24px;
}
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .research-fit-panel > .research-eyebrow {
  grid-column: 1 / -1;
  margin-bottom: 0;
}
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .research-fit-panel > h2 {
  margin-bottom: 0;
}
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .research-fit-panel > .problem-body {
  max-width: 62ch;
}
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .research-fit-grid {
  grid-column: 1 / -1;
  margin-top: 12px;
  gap: var(--comparison-column-gap);
}
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .research-fit {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
  row-gap: 14px;
  max-width: none;
  padding-top: 24px;
  border-top: 1px solid color-mix(in srgb, var(--hp-pale-blue) 30%, transparent);
}
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .research-fit h3 {
  margin-bottom: 0;
}
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .research-fit p {
  max-width: 56ch;
}
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .how-grid {
  column-gap: var(--comparison-column-gap);
}
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .how-item {
  padding-top: 24px;
  border-top: 1px solid var(--hp-border);
}
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .math-heading {
  margin-bottom: 32px;
}
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .research-prices {
  gap: var(--comparison-column-gap);
}
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .research-prices .price-column {
  padding: 28px 32px;
}
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .research-prices .price-provider {
  min-height: 0;
}
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .research-prices .price-amount {
  margin-top: 18px;
  font-size: 48px;
}
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .research-price-body {
  max-width: none;
  margin-top: 20px;
}
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .compare-head--job {
  width: 25%;
}
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .compare-table tbody tr:nth-child(even) :is(th, td) {
  background: color-mix(in srgb, var(--hp-panel) 55%, transparent);
}
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished :is(.research-eligibility-section, .research-sources-section) > .compare-container {
  row-gap: 20px;
}
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished :is(.research-eligibility-section, .research-sources-section) h2 {
  grid-column: 1;
  grid-row: 1 / 5;
  margin-bottom: 0;
  max-width: 18ch !important;
}
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished :is(.research-eligibility-section, .research-sources-section) :is(p, ol, .research-inline-link) {
  grid-column: 2;
  max-width: none;
  margin: 0;
}
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .research-sources {
  column-gap: 28px;
}
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .research-sources li {
  padding-block: 12px;
  border-top: 1px solid var(--hp-border);
}
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .research-sources a {
  font-size: 13px;
  text-decoration-color: var(--hp-input-border);
}
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .closing-panel {
  width: min(55%, 640px);
  gap: 24px !important;
}
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .closing-copy h2 {
  max-width: 21ch !important;
}
body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .research-closing-links {
  margin-top: 16px;
}

@media (max-width: 1000px) {
  body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .research-sources {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 800px) {
  body.bc-site #main.bc-comparison-revolut.bc-comparison-polished :is(.research-fit-panel, .math-heading, .research-eligibility-section > .compare-container, .research-sources-section > .compare-container, .faq-grid) {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 22px;
  }
  body.bc-site #main.bc-comparison-revolut.bc-comparison-polished :is(.research-eligibility-section, .research-sources-section) :is(h2, p, ol, .research-inline-link) {
    grid-column: 1;
    grid-row: auto;
    max-width: none !important;
  }
  body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .research-fit-grid {
    margin-top: 4px;
  }
  body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .research-how-grid .how-item {
    max-width: none;
  }
  body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .closing-panel {
    width: 100%;
  }
}
@media (max-width: 650px) {
  body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .research-fit-grid,
  body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .research-prices {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }
  body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .research-prices .price-column {
    padding: 24px;
  }
  body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .research-fit {
    display: block;
    grid-row: auto;
  }
  body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .research-fit h3 {
    margin-bottom: 14px;
  }
  body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .compare-table tbody tr:nth-child(even) th {
    background: var(--hp-panel);
  }
  body.bc-site #main.bc-comparison-revolut.bc-comparison-polished .compare-table tbody tr:nth-child(even) td {
    background: var(--hp-surface);
  }
}

/* Override the legacy table-caption/block !important rules for removed captions. */
body.bc-site #main.bc-comparison-polished .compare-caption[hidden] { display: none !important; }
