/* The approved soft-white system, composed around the existing solution stories. */
body.bc-site-review:is(.family-product, .family-full-reserve, .family-security, .family-know-your-vendor, .family-ach-fraud-control, .family-global-account, .family-seamless-transactions, .family-guaranteed-invoices, .family-invoicing, .family-supply-chain-financing, .family-letter-credit) {
  --solution-space: clamp(64px, 6.5vw, 100px);
}

/* Shared financial instruments keep their native labels, states, and motion. */
body.bc-site-review:is(.family-know-your-vendor, .family-ach-fraud-control, .family-global-account, .family-seamless-transactions, .family-guaranteed-invoices, .family-invoicing, .family-supply-chain-financing, .family-letter-credit) .bc-solution-hero {
  padding-block: clamp(56px, 6vw, 88px) clamp(64px, 6.5vw, 96px) !important;
  background: var(--hp-canvas);
}
body.bc-site-review:is(.family-know-your-vendor, .family-ach-fraud-control, .family-global-account, .family-guaranteed-invoices, .family-invoicing, .family-supply-chain-financing, .family-letter-credit) .bc-solution-opening {
  gap: clamp(40px, 6vw, 88px) !important;
}
body.bc-site-review:is(.family-know-your-vendor, .family-ach-fraud-control, .family-global-account, .family-guaranteed-invoices, .family-invoicing, .family-supply-chain-financing, .family-letter-credit) .bc-solution-copy h1 {
  font-size: clamp(48px, 4.6vw, 70px) !important;
  line-height: 1.08 !important;
  letter-spacing: -.032em;
  text-wrap: balance;
}
body.bc-site-review:is(.family-know-your-vendor, .family-ach-fraud-control, .family-global-account, .family-guaranteed-invoices, .family-invoicing, .family-supply-chain-financing) .bc-solution-instrument::before {
  inset: 0;
  border: 1px solid var(--hp-border);
  border-radius: var(--hp-radius);
  background: linear-gradient(145deg, var(--hp-surface), var(--hp-panel));
}
body.bc-site-review:is(.family-know-your-vendor, .family-ach-fraud-control, .family-global-account, .family-guaranteed-invoices, .family-invoicing, .family-supply-chain-financing) .bc-solution-instrument::after { display: none; }
body.bc-site-review:is(.family-know-your-vendor, .family-ach-fraud-control, .family-global-account, .family-seamless-transactions, .family-guaranteed-invoices, .family-invoicing, .family-supply-chain-financing, .family-letter-credit) :is(.bc-solution-chapter, .bc-solution-section) {
  padding-block: var(--solution-space) !important;
}
body.bc-site-review:is(.family-know-your-vendor, .family-ach-fraud-control, .family-global-account, .family-seamless-transactions, .family-guaranteed-invoices, .family-invoicing, .family-supply-chain-financing, .family-letter-credit) .bc-solution-grid {
  gap: clamp(36px, 6vw, 84px) !important;
}
body.bc-site-review:is(.family-know-your-vendor, .family-ach-fraud-control, .family-global-account, .family-seamless-transactions, .family-guaranteed-invoices, .family-invoicing, .family-supply-chain-financing, .family-letter-credit) .ui-card {
  border-color: var(--hp-border);
  border-radius: var(--hp-radius);
  box-shadow: var(--hp-shadow);
}
body.bc-site-review:is(.family-know-your-vendor, .family-ach-fraud-control, .family-global-account, .family-seamless-transactions, .family-guaranteed-invoices, .family-invoicing, .family-supply-chain-financing, .family-letter-credit) .ui-button {
  background: var(--hp-action);
  color: var(--hp-surface);
  border-radius: 8px;
}
body.bc-site-review:is(.family-know-your-vendor, .family-ach-fraud-control, .family-global-account, .family-seamless-transactions, .family-guaranteed-invoices, .family-invoicing, .family-supply-chain-financing, .family-letter-credit) .ui-chip--info {
  background: var(--hp-soft-blue);
  color: var(--hp-action);
  border-color: var(--hp-pale-blue);
}
body.bc-site-review:is(.family-invoicing, .family-guaranteed-invoices, .family-seamless-transactions, .family-supply-chain-financing) :is(.bc-chapter-checkout, .bc-chapter-bills, .bc-chapter-record, .bc-chapter-delivery, .bc-chapter-funds, .bc-chapter-settle) {
  background: var(--hp-canvas);
}
body.bc-site-review.family-know-your-vendor .bc-solution-chapter:not(.bc-chapter-lookalike),
body.bc-site-review.family-global-account .bc-solution-chapter:nth-of-type(even),
body.bc-site-review.family-ach-fraud-control #ach-how-it-works { background: var(--hp-canvas); }

/* Smart USD: white app panels and purposeful blue surfaces within the warm scene. */
body.bc-site-review.family-product .bc-product-hero { padding-block: clamp(52px, 6vw, 88px) 76px; }
body.bc-site-review.family-product .bc-product-copy h1 { font-size: clamp(48px, 5.1vw, 74px); line-height: 1.08; }
body.bc-site-review.family-product .bc-smart-description { padding-top: 4px; }
body.bc-site-review.family-product .bc-smart-description > p { color: var(--hp-muted); }
body.bc-site-review.family-product .bc-smart-description .hero-available { color: var(--hp-action); }
body.bc-site-review.family-product .bc-product-instrument { background: var(--hp-canvas); border-radius: var(--hp-radius); }
body.bc-site-review.family-product :is(.collect-card, .rules-card) { background: var(--hp-surface); border-color: var(--hp-border); border-radius: var(--hp-radius); box-shadow: var(--hp-shadow); }
body.bc-site-review.family-product :is(.collect-head, .collect-card .incoming-row, .rules-card li.ui-row) { border-color: var(--hp-border); }
body.bc-site-review.family-product :is(.ui-eyebrow, .ui-meta, .incoming-head .ui-meta) { color: var(--hp-muted); }
body.bc-site-review.family-product .ui-chip--info { color: var(--hp-success); background: var(--hp-success-tint); border-color: color-mix(in srgb, var(--hp-success) 25%, transparent); }
body.bc-site-review.family-product .ui-dot { background: var(--hp-success); }
body.bc-site-review.family-product .collect-details { background: var(--hp-panel); border-color: var(--hp-border); border-radius: 8px; }
body.bc-site-review.family-product .collect-details .ui-row + .ui-row { border-color: var(--hp-border); }
body.bc-site-review.family-product .detail-value { color: var(--hp-ink); }
body.bc-site-review.family-product .ui-avatar { background: var(--hp-soft-blue); color: var(--hp-action); }
body.bc-site-review.family-product .incoming-who .rail { background: var(--hp-panel); border-color: var(--hp-border); color: var(--hp-action); }
body.bc-site-review.family-product .wallet-card { background: var(--hp-ink); border-radius: var(--hp-radius); }
body.bc-site-review.family-product .wallet-check { color: var(--hp-success); background: var(--hp-success-tint); }
body.bc-site-review.family-product .rails { background: var(--hp-canvas); padding-block: var(--solution-space); }
body.bc-site-review.family-product .rails-intro p { color: var(--hp-muted); }
body.bc-site-review.family-product .rails-card { border-color: var(--hp-border); }
body.bc-site-review.family-product .rails-card .rails-table tbody tr { box-shadow: none; }
body.bc-site-review.family-product .rails-card .rails-table :is(th, td) { border-color: var(--hp-border); color: var(--hp-muted); }
body.bc-site-review.family-product .rails-card .rails-table thead th { background: var(--hp-soft-blue); color: var(--hp-action); }
body.bc-site-review.family-product .rails-card .rails-table th[scope=row] { background: var(--hp-panel); color: var(--hp-ink); }
body.bc-site-review.family-product .rails-card .rails-table tbody tr:nth-child(even) td { background: var(--hp-surface); }
body.bc-site-review.family-product .rails-method > .ui-icon { background: var(--hp-pale-blue); color: var(--hp-action); }
body.bc-site-review.family-product .bc-accepted-chapter { background: var(--hp-ink); padding-block: var(--solution-space); }
body.bc-site-review.family-product .bc-accepted-chapter h2 { color: var(--hp-canvas); }
body.bc-site-review.family-product .bc-accepted-chapter .feature-item > .ui-icon { color: var(--hp-pale-blue); }
body.bc-site-review.family-product .bc-smart-routes { color: var(--hp-pale-blue); }
body.bc-site-review.family-product .bc-smart-routes .bc-flow-tracer { stroke: var(--hp-pale-blue); }
body.bc-site-review.family-product .rules-card .modes { background: var(--hp-panel); border-color: var(--hp-border); border-radius: 8px; }
body.bc-site-review.family-product .rules-card .mode { color: var(--hp-muted); border-radius: 5px; }
body.bc-site-review.family-product .rules-card .mode.is-selected { color: var(--hp-action); background: var(--hp-surface); }
body.bc-site-review.family-product .rules-method .ui-icon { color: var(--hp-action); background: var(--hp-soft-blue); }
body.bc-site-review.family-product .rules-card .switch { background: var(--hp-action); }
body.bc-site-review.family-product .client-card { background: var(--hp-soft-blue); border-color: var(--hp-pale-blue); border-radius: var(--hp-radius); }
body.bc-site-review.family-product .client-card .ui-meta { color: var(--hp-muted); }
body.bc-site-review.family-product .client-method { color: var(--hp-action); border-color: var(--hp-pale-blue); border-radius: 5px; }
body.bc-site-review.family-product .client-method.is-selected { color: var(--hp-surface); background: var(--hp-action); border-color: var(--hp-action); }
body.bc-site-review.family-product .bc-editorial-aside h2 { color: var(--hp-action); }
body.bc-site-review.family-product .bc-editorial-aside p { color: var(--hp-muted); }
body.bc-site-review.family-product .bc-editorial-aside .feature-point + .feature-point { border-color: var(--hp-border); }

/* Full reserve keeps the supplied screen still, with generous room around it. */
body.bc-site-review.family-full-reserve .reserve-hero { padding-block: 96px 100px; }
body.bc-site-review.family-full-reserve .reserve-title { font-size: clamp(56px, 5.6vw, 80px); letter-spacing: -.032em; }
body.bc-site-review.family-full-reserve .hero-product { border-color: var(--hp-border); border-radius: var(--hp-radius); overflow: hidden; box-shadow: var(--hp-shadow); }
body.bc-site-review.family-full-reserve .wallet-scene::before { background: radial-gradient(ellipse at center, var(--hp-soft-blue), transparent 70%); }
body.bc-site-review.family-full-reserve .metrics-strip { background: var(--hp-canvas); }
body.bc-site-review.family-full-reserve .principle { border-color: var(--hp-border); }
body.bc-site-review.family-full-reserve :is(.principle-foot, .key-icon, .wallet-label) { border-radius: 8px; }
body.bc-site-review.family-full-reserve :is(.control-owner, .control-wallet, .wallet-stack::before, .wallet-stack::after, .photo-frame) { border-radius: var(--hp-radius); }
body.bc-site-review.family-full-reserve .control-connection .control-signal { stroke: var(--hp-pale-blue); }
body.bc-site-review.family-full-reserve .control-connection circle { fill: var(--hp-pale-blue); }
body.bc-site-review.family-full-reserve .plan-link { background: var(--hp-button); border-radius: 4px; }
body.bc-site-review.family-full-reserve .plan-link:hover { background: var(--hp-button-hover); border-color: var(--hp-button-hover); }

/* The existing cutout depth order is deliberate. Only the surrounding colors change. */
body.bc-site-review:is(.family-global-account, .family-know-your-vendor) .bc-person-scene::before {
  background: radial-gradient(ellipse at 35% 25%, var(--hp-surface), var(--hp-soft-blue) 48%, var(--hp-canvas) 85%);
}
body.bc-site-review:is(.family-global-account, .family-know-your-vendor) .bc-person-orbit ellipse { stroke: var(--hp-pale-blue); }
body.bc-site-review:is(.family-global-account, .family-know-your-vendor) .bc-person-orbit path { stroke: var(--hp-action); }
body.bc-site-review:is(.family-global-account, .family-know-your-vendor) .bc-person-orbit .bc-flow-tracer { stroke: var(--hp-action); }
body.bc-site-review:is(.family-global-account, .family-know-your-vendor) .bc-person-orbit circle { fill: var(--hp-action); stroke: var(--hp-canvas); }
body.bc-site-review:is(.family-global-account, .family-know-your-vendor) .bc-person-seal { background: var(--hp-surface); border-color: var(--hp-border); box-shadow: var(--hp-shadow); }
body.bc-site-review:is(.family-global-account, .family-know-your-vendor) .bc-person-seal svg { stroke: var(--hp-action); }
body.bc-site-review.family-security .bc-security-human-scene::before { background: linear-gradient(145deg, var(--hp-soft-blue), var(--hp-canvas) 80%); border-color: var(--hp-border); }
body.bc-site-review.family-security .bc-security-human-scene .wallet-card { background: var(--hp-ink); border-radius: var(--hp-radius); box-shadow: var(--hp-shadow); }
body.bc-site-review.family-security .bc-security-human-scene .ownership-tag { background: var(--hp-surface); border-color: var(--hp-border); border-radius: 8px; }
body.bc-site-review.family-security .bc-security-orbit path { stroke: var(--hp-action); }
body.bc-site-review.family-security .bc-security-orbit circle { fill: var(--hp-action); stroke: var(--hp-canvas); }
body.bc-site-review.family-security .bc-security-orbit .bc-flow-tracer { stroke: var(--hp-action); }
body.bc-site-review.family-security .bc-security-portrait-scene::before { background: radial-gradient(ellipse at 25% 30%, var(--hp-surface), var(--hp-soft-blue) 42%, var(--hp-canvas) 80%); }
body.bc-site-review.family-security :is(.access-card, .benefit-state, .approval-card, .owned-wallet) { background: var(--hp-surface); border-color: var(--hp-border); border-radius: var(--hp-radius); box-shadow: var(--hp-shadow); }
body.bc-site-review.family-security :is(.owned-badge, .owner-mark) { border-radius: 8px; }
body.bc-site-review.family-security .ownership-connector { border-color: var(--hp-action); color: var(--hp-action); }
body.bc-site-review.family-security :is(.bc-security-benefits, .bc-security-passion) { background: var(--hp-canvas); padding-block: var(--solution-space); }
body.bc-site-review.family-security .bc-security-approval { background: var(--hp-ink); padding-block: var(--solution-space); }
body.bc-site-review.family-security .ownership-panel { background: var(--hp-panel); }

/* Page-specific instruments use the same surfaces without flattening their stories. */
body.bc-site-review.family-ach-fraud-control #ach-compare .grid > div { background: var(--hp-surface); border-color: var(--hp-border); border-radius: var(--hp-radius); }
body.bc-site-review.family-ach-fraud-control #ach-compare .grid > div:last-child { background: var(--hp-panel); border-color: var(--hp-pale-blue); }
body.bc-site-review.family-ach-fraud-control #ach-how-it-works .grid > div { border-color: var(--hp-border); }
body.bc-site-review.family-ach-fraud-control #ach-problem .problem-callout { border-left-color: var(--hp-pale-blue); }
body.bc-site-review.family-global-account :is(.location-card, .country-photo, .country-tag) { border-radius: var(--hp-radius); }
body.bc-site-review.family-global-account .promise-strip { border-radius: var(--hp-radius); }
body.bc-site-review.family-know-your-vendor .lookalike-visual { background: var(--hp-panel); border-radius: var(--hp-radius); }
body.bc-site-review.family-know-your-vendor .lookalike-visual .payee { border-radius: 8px; }
body.bc-site-review.family-know-your-vendor .lookalike-visual .payee .ui-title { display: flex; align-items: flex-start; gap: 6px; }
body.bc-site-review.family-know-your-vendor .lookalike-visual .payee .verified-badge { flex: 0 0 16px; margin-top: 2px; }
body.bc-site-review.family-know-your-vendor .lookalike-visual .is-fake { background: var(--hp-surface); }
body.bc-site-review.family-know-your-vendor .kyv-check { background: var(--hp-panel); border-radius: 8px; }
body.bc-site-review.family-know-your-vendor .kyv-footer { color: var(--hp-action); }
body.bc-site-review.family-seamless-transactions #main .activity-visual { background: var(--hp-panel); border-radius: var(--hp-radius); }
body.bc-site-review.family-seamless-transactions .feature-number { color: var(--hp-pale-blue); }
body.bc-site-review.family-guaranteed-invoices :is(.bc-chapter-rewards .right-side, .bc-chapter-funds .visual-stage, .bc-chapter-record .visual-stage) { background: var(--hp-panel); border-color: var(--hp-border); border-radius: var(--hp-radius); }
body.bc-site-review.family-guaranteed-invoices :is(.funds-total, .bc-chapter-settle .navy-stage) { border-radius: var(--hp-radius); }
body.bc-site-review.family-guaranteed-invoices :is(.settle-option, .record-fact) { background: var(--hp-soft-blue); border-color: var(--hp-pale-blue); border-radius: 8px; }
body.bc-site-review.family-guaranteed-invoices .record-fact.is-main { background: var(--hp-ink); }
body.bc-site-review.family-guaranteed-invoices .bc-chapter-rewards .bc-link-label { border-radius: 4px; }
body.bc-site-review.family-guaranteed-invoices .bc-chapter-rewards .right-side .bc-link-label { background: var(--hp-button); border-color: var(--hp-button); }
body.bc-site-review.family-guaranteed-invoices .bc-chapter-rewards .right-side .bc-link-label:hover { background: var(--hp-button-hover); border-color: var(--hp-button-hover); }
body.bc-site-review.family-invoicing :is(.eric-note, .method, .delivery-visual .pdf-card, .delivery-visual .inbox-row.is-new, .checkout-visual .drawer) { border-radius: 8px; }
body.bc-site-review.family-invoicing .eric-note { background: var(--hp-panel); }
body.bc-site-review.family-invoicing .method.is-selected { color: var(--hp-action); background: var(--hp-soft-blue); border-color: var(--hp-pale-blue); }
body.bc-site-review.family-invoicing .eric-panel { border-radius: var(--hp-radius); }
body.bc-site-review.family-invoicing .eric-panel .feature-number { color: var(--hp-pale-blue); }
body.bc-site-review.family-invoicing .bc-chapter-delivery .visual-stage { background: var(--hp-panel); border-color: var(--hp-border); border-radius: var(--hp-radius); }
body.bc-site-review.family-invoicing .delivery-visual .inbox-row.is-new { background: var(--hp-soft-blue); }
body.bc-site-review.family-invoicing :is(.editorial-photo, .editorial-photo img) { border-radius: var(--hp-radius); }
body.bc-site-review.family-supply-chain-financing .early-option { border-color: var(--hp-border); border-radius: 8px; }
body.bc-site-review.family-supply-chain-financing .early-option.is-selected { background: var(--hp-soft-blue); border-color: var(--hp-pale-blue); box-shadow: inset 3px 0 var(--hp-action); }
body.bc-site-review.family-supply-chain-financing .early-earned { border-radius: 8px; }
body.bc-site-review.family-supply-chain-financing :is(.bc-chapter-bills .visual-stage, .calendar-visual) { background: var(--hp-panel); border-color: var(--hp-border); border-radius: var(--hp-radius); }
body.bc-site-review.family-supply-chain-financing .cal { background: var(--hp-panel); border-radius: 8px; }
body.bc-site-review:is(.family-supply-chain-financing, .family-guaranteed-invoices) .compare { background: var(--hp-surface); border-color: var(--hp-border); border-radius: var(--hp-radius); }
body.bc-site-review:is(.family-supply-chain-financing, .family-guaranteed-invoices) .compare-table tbody :is(th, td) { border-color: var(--hp-border); }
body.bc-site-review:is(.family-supply-chain-financing, .family-guaranteed-invoices) .compare-table tbody tr.is-bancoli :is(th, td) { background: var(--hp-soft-blue); }
body.bc-site-review.family-letter-credit :is(.safety-panel, .lc-card) { border-radius: var(--hp-radius); }
body.bc-site-review.family-letter-credit .lc-card { background: var(--hp-surface); }
body.bc-site-review.family-letter-credit :is(.safety-visual, .instruments-section .visual-stage) { background: var(--hp-panel); border-radius: var(--hp-radius); }
body.bc-site-review.family-letter-credit .instruments-list { border-top: 0; }
body.bc-site-review.family-letter-credit .instruments-list > div { border-color: var(--hp-border); }
body.bc-site-review.family-letter-credit .instruments-list > div:last-child { border-bottom: 0; }
body.bc-site-review.family-letter-credit .instruments-list button > svg { color: var(--hp-action); }

/* Seamless shares the approved homepage's bounded photographic composition. */
body.bc-site-review.family-seamless-transactions #main .bc-seamless-home-scene { background: var(--hp-canvas) !important; padding: 0 !important; }
body.bc-site-review.family-seamless-transactions #main .bc-seamless-home-scene .bc-solution-opening {
  --hero-inset: max(var(--gutter), calc((min(100vw, 1680px) - var(--measure)) / 2));
  display: flex !important;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 1680px;
  min-height: clamp(660px, 47vw, 760px);
  margin-inline: auto;
  padding: 72px var(--hero-inset) 88px !important;
}
body.bc-site-review.family-seamless-transactions .bc-seamless-home-scene .bc-solution-copy { width: 50% !important; max-width: 620px; }
body.bc-site-review.family-seamless-transactions .bc-seamless-home-scene .bc-solution-copy h1 { font-size: clamp(52px, 4.6vw, 74px) !important; line-height: 1.06 !important; letter-spacing: -.032em; }
body.bc-site-review.family-seamless-transactions .bc-seamless-picture { mask-image: linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent); }
body.bc-site-review.family-seamless-transactions .bc-seamless-picture::after {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(90deg, var(--hp-canvas), color-mix(in srgb, var(--hp-canvas) 90%, transparent) 25%, transparent 60%), linear-gradient(0deg, var(--hp-canvas), transparent 15%);
}
body.bc-site-review.family-seamless-transactions #main .bc-seamless-picture img { object-position: center 35%; }

@media (max-width: 1050px) {
  body.bc-site-review:is(.family-know-your-vendor, .family-ach-fraud-control, .family-global-account, .family-guaranteed-invoices, .family-invoicing, .family-supply-chain-financing, .family-letter-credit) .bc-solution-copy h1 { font-size: clamp(46px, 6.3vw, 62px) !important; }
}
@media (max-width: 1000px) {
  body.bc-site-review.family-seamless-transactions #main .bc-seamless-home-scene .bc-solution-opening { display: block !important; min-height: 0; padding: 54px var(--gutter) 0 !important; }
  body.bc-site-review.family-seamless-transactions .bc-seamless-home-scene .bc-solution-copy { width: 100% !important; max-width: 680px; }
  body.bc-site-review.family-seamless-transactions .bc-seamless-home-scene .bc-solution-copy h1 { font-size: clamp(46px, 6.5vw, 62px) !important; }
  body.bc-site-review.family-seamless-transactions #main .bc-seamless-home-scene .bc-solution-instrument { width: min(780px, 100%) !important; aspect-ratio: 1.28; margin: 28px auto 0 !important; }
  body.bc-site-review.family-seamless-transactions .bc-seamless-picture { mask-image: linear-gradient(180deg, transparent, #000 12%, #000 85%, transparent); }
  body.bc-site-review.family-seamless-transactions .bc-seamless-picture::after { background: linear-gradient(0deg, var(--hp-canvas), transparent 15%); }
  body.bc-site-review.family-seamless-transactions #main .bc-seamless-picture img { object-position: center 45%; }
  body.bc-site-review.family-full-reserve .reserve-hero { padding-block: 76px 80px; }
  body.bc-site-review.family-full-reserve .reserve-title { font-size: clamp(52px, 7.2vw, 70px); }
}
@media (max-width: 700px) {
  body.bc-site-review:is(.family-know-your-vendor, .family-ach-fraud-control, .family-global-account, .family-guaranteed-invoices, .family-invoicing, .family-supply-chain-financing, .family-letter-credit) .bc-solution-hero { padding-block: 40px 56px !important; }
  body.bc-site-review:is(.family-know-your-vendor, .family-ach-fraud-control, .family-global-account, .family-guaranteed-invoices, .family-invoicing, .family-supply-chain-financing, .family-letter-credit) .bc-solution-copy h1 { font-size: clamp(39px, 10.4vw, 46px) !important; }
  body.bc-site-review:is(.family-know-your-vendor, .family-ach-fraud-control, .family-global-account, .family-guaranteed-invoices, .family-invoicing, .family-supply-chain-financing, .family-letter-credit) .bc-solution-opening { gap: 36px !important; }
  body.bc-site-review.family-seamless-transactions #main .bc-seamless-home-scene .bc-solution-opening { padding-top: 40px !important; }
  body.bc-site-review.family-seamless-transactions .bc-seamless-home-scene .bc-solution-copy h1 { font-size: clamp(39px, 10.4vw, 48px) !important; }
  body.bc-site-review.family-seamless-transactions #main .bc-seamless-home-scene .bc-solution-instrument { width: 111.111% !important; margin-left: -5.555% !important; aspect-ratio: 1.13; }
  body.bc-site-review.family-product .bc-product-hero { padding-block: 40px 36px; }
  body.bc-site-review.family-product .bc-product-copy h1 { font-size: clamp(40px, 10.8vw, 48px); }
  body.bc-site-review.family-product .bc-smart-description { padding-top: 0; }
  body.bc-site-review.family-product .bc-product-instrument { border-radius: 0; }
  body.bc-site-review.family-product .rails-card .rails-table tbody tr { background: var(--hp-surface); border-color: var(--hp-border); border-radius: var(--hp-radius); }
  body.bc-site-review.family-product .rails-card .rails-table tbody th[scope=row] { background: var(--hp-soft-blue); border-color: var(--hp-border); }
  body.bc-site-review.family-product .rails-card .rails-table tbody td { border-color: var(--hp-border); }
  body.bc-site-review.family-product .rails-card .rails-table .cell-label { color: var(--hp-muted); }
  body.bc-site-review.family-full-reserve .reserve-hero { padding-block: 52px 64px; }
  body.bc-site-review.family-full-reserve .reserve-title { font-size: clamp(40px, 10.6vw, 56px); }
}
