/* Home alinhada à linguagem visual da página de resultados. */
.home .home-clean {
  --oca-wine: #520816;
  --oca-wine-deep: #3e050f;
  --oca-orange: #d95128;
  --oca-cream: #f6f0e5;
  --oca-sand: #ead7b8;
  --oca-ink: #371018;
  background: var(--oca-cream);
  color: var(--oca-ink);
  padding: 16px;
}

.home .oca-channel-opening-banner {
  width: calc(100% + 32px);
  margin: -16px -16px 16px;
}

.home .video-first-hero,
.home .audience-choice,
.home .home-video-section,
.home .home-models,
.home .clean-market,
.home .home-network {
  width: min(1220px, 100%);
  margin-inline: auto;
  border-radius: 20px;
  overflow: hidden;
}

.home .video-first-hero {
  background: var(--oca-wine);
  color: var(--oca-cream);
  padding: clamp(30px, 5vw, 62px);
  margin-bottom: 16px;
  box-shadow: 0 16px 42px rgb(65 15 24 / 14%);
}

.home .video-first-hero h1,
.home .video-first-hero h2,
.home .video-first-hero p,
.home .video-first-hero label {
  color: inherit;
}

.home .video-first-hero .eyebrow {
  color: #f2c9a2;
  letter-spacing: .18em;
}

.home .video-first-hero img {
  border-radius: 16px;
}

.home .video-first-hero input[type="search"],
.home .video-first-hero input[type="text"] {
  min-height: 52px;
  border: 0;
  border-radius: 10px 0 0 10px;
  background: #fff;
}

.home .video-first-hero button,
.home .video-first-hero input[type="submit"] {
  min-height: 52px;
  border: 0;
  border-radius: 0 10px 10px 0;
  background: var(--oca-orange);
  color: #fff;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.home .audience-choice {
  gap: 16px;
  margin-bottom: 16px;
}

.home .audience-choice > * {
  border: 1px solid rgb(82 8 22 / 10%);
  border-radius: 18px;
  background: #f3eadc;
  box-shadow: none;
}

.home .audience-choice > *:first-child {
  background: var(--oca-sand);
}

.home .home-video-section,
.home .home-models,
.home .clean-market,
.home .home-network {
  margin-bottom: 16px;
  padding: clamp(28px, 4vw, 54px);
  border: 1px solid rgb(82 8 22 / 8%);
  background: #f3eadc;
}

.home .home-video-section:nth-of-type(even),
.home .home-network {
  background: #eee2d1;
}

.home .home-video-section article,
.home .home-models a,
.home .clean-listing,
.home .home-network a {
  border-radius: 16px;
}

.home .home-video-section img,
.home .clean-listing img {
  border-radius: 14px;
}

.home .home-clean h1,
.home .home-clean h2,
.home .home-clean h3 {
  color: var(--oca-wine);
}

.home .video-first-hero h1,
.home .video-first-hero h2 {
  color: var(--oca-cream);
}

@media (max-width: 760px) {
  .home .home-clean {
    padding: 10px;
  }

  .home .oca-channel-opening-banner {
    width: calc(100% + 20px);
    margin: -10px -10px 10px;
  }

  .home .video-first-hero,
  .home .audience-choice > *,
  .home .home-video-section,
  .home .home-models,
  .home .clean-market,
  .home .home-network {
    border-radius: 14px;
  }

  .home .video-first-hero input[type="search"],
  .home .video-first-hero input[type="text"],
  .home .video-first-hero button,
  .home .video-first-hero input[type="submit"] {
    width: 100%;
    border-radius: 10px;
  }
}
