body .wisecart-page .wc-hero { column-gap: 30px; align-items: center; }
body .wisecart-page .wc-hero-copy { width: 50%; }
body .wisecart-page .wc-hero-art { width: 48%; aspect-ratio: auto; }
body .wisecart-page .wc-hero-art::before,
body .wisecart-page .wc-hero-art::after { display: none; }
body .wisecart-page .wc-owl { width: 100%; }
body .wisecart-page .wc-art-label { display: none; }
.wise-scene { width: 100%; margin: 0; color: #142335; }
.wise-scene__canvas { display: block; width: 100%; height: auto; overflow: visible; }
.wise-scene__canvas text { fill: #142335; font-family: Inter, Arial, sans-serif; }
.wise-scene__canvas .wise-scene__metric { font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 600; font-size: 28px; font-variant-numeric: tabular-nums; }
.wise-scene__canvas .wise-scene__label { font-size: 14px; fill: #486176; }
.wise-scene__canvas .wise-scene__small-label { font-family: Barlow, Arial, sans-serif; font-size: 14px; font-weight: 500; letter-spacing: 1.2px; }
.wise-scene__caption { min-height: 2.9em; display: flex; align-items: center; justify-content: center; text-align: center; margin: 3px 0 0; padding-inline: 6px; font-family: 'Space Grotesk', Arial, sans-serif; font-weight: 500; font-size: 18px; line-height: 1.35; }
.wise-scene__meta { display: flex; gap: 6px 18px; align-items: center; justify-content: center; flex-wrap: wrap; font-family: Inter, Arial, sans-serif; font-size: 11px; line-height: 1.5; color: #617080; }
.wise-scene__toggle { font: inherit; color: #31576e; padding: 10px 4px; min-height: 44px; border: 0; border-radius: 4px; background: transparent; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.wise-scene__toggle:hover { background: #e8f4fc; color: #142335; }
.wise-scene__toggle:focus-visible { outline: 2px solid #31576e; outline-offset: 2px; }
.wise-scene__toggle[hidden] { display: none; }
.wise-scene__sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
@media (min-width: 768px) and (max-width: 1024px) {
  body .wisecart-page .wc-hero { column-gap: 20px; }
  body .wisecart-page .wc-hero-copy { width: 49%; }
  body .wisecart-page .wc-hero-art { width: 49%; }
  .wise-scene__caption { font-size: 16px; }
}
@media (max-width: 767px) {
  body .wisecart-page .wc-hero-copy { width: 100%; }
  body .wisecart-page .wc-hero-art { width: min(100%, 520px); margin-block: 0; }
  .wise-scene__caption { font-size: 17px; }
}
