/* Markedsdata – page-specific layout. */

/* hero: light panel behind the left 60%, product screenshot on the right */
.md-hero { padding-block: 70px 80px; }
.md-hero .split__content { max-width: 400px; }
.md-hero .split__title { font-weight: 500; margin-bottom: 20px; }
.md-hero .split__text { font-size: var(--fs-medium); }
.md-hero .icon-list li { font-weight: 500; }
.md-hero .split__media img { width: calc(100% + 100px); max-width: none; margin-left: -90px; }

/* automatic matching */
.md-matching { padding-block: 40px 40px; overflow: hidden; }
.md-matching__grid { display: grid; grid-template-columns: 7fr 5fr; gap: 40px; align-items: start; }
.md-matching__title { font-size: var(--fs-h3); font-weight: 600; margin-bottom: 16px; }
.md-matching__text { color: var(--muted); font-size: var(--fs-body); margin-bottom: 30px; max-width: 700px; }
.md-matching__features { gap: 36px 40px; }
.md-matching__features .feature__icon { width: 28px; height: 28px; }
.md-matching__features .feature__title { font-size: var(--fs-h6); font-weight: 500; }
.md-matching__media img { width: calc(100% + 60px); max-width: none; margin-top: 0; }

@media (max-width: 991px) {
  .md-hero { padding-block: 50px 60px; }
  .md-hero .split__media img { width: 100%; margin-left: 0; }
  .md-matching__grid { grid-template-columns: minmax(0, 1fr); }
  .md-matching__media { width: 100%; max-width: 480px; margin-inline: auto; }
  .md-matching__media img { width: 100%; }
}
@media (max-width: 767px) {
  .md-hero { padding-block: 30px 40px; }
  .md-hero.split-bg::before { background: var(--white); }
  .md-hero .split__content { max-width: none; }
  .md-matching__features { --cols: 1; }
}
