@media (max-width: 640px) {
  .ca-home .nav-in {
    height: auto;
    flex-wrap: wrap;
    row-gap: 10px;
    padding: 10px 16px;
  }
  .ca-home .nav-right {
    gap: 8px;
    flex-wrap: wrap;
  }
  .ca-home .nav-demo {
    padding: 8px 12px;
  }
}
html:not([lang="en"]) .ca-home .hero h1 span {
  white-space: normal !important;
}

@media (max-width: 520px) {
  .ca-home .hero h1 span {
    white-space: normal !important;
  }
}

@media (max-width: 640px) {
  .ca-home section[data-screen-label="Video"] p {
    white-space: normal !important;
    max-width: 320px !important;
  }
}

@media (max-width: 760px) {
  .ca-home .demo-tabs {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4px;
  }
  .ca-home .demo-tab {
    flex: none;
    gap: 6px;
    font-size: 13.5px;
    padding: 11px 6px;
  }
  .ca-home .demo-tab:last-child:nth-child(odd) {
    grid-column: 1 / -1;
  }
}
@media (max-width: 860px) {
  .ca-home .demo-stage { height: 454px; min-height: 0; }
  .ca-home .demo-panel { position: absolute; display: block; }
  .ca-home .t-search { grid-template-columns: 230px 1fr; gap: 22px; }
  .ca-home .t-look   { grid-template-columns: 0.92fr 1.08fr; gap: 24px; }
  .ca-home .t-fans   { grid-template-columns: 0.95fr 1.05fr; gap: 24px; }
  .ca-home .t-comp   { grid-template-columns: 1fr 1fr; gap: 18px; }
  .ca-home .ss-filters { grid-template-columns: repeat(4, 1fr); }
  .ca-home .listen-low { grid-template-columns: 1.55fr 1fr; }
  .ca-home .demo-frame { width: 1116px; zoom: 0.315; }
}

@media (max-width: 768px) {
  .ca-home .lp-hero-glow {
    filter: none;
  }
}
.ca-home .hero-in .lp-eyebrow {
  display: block;
  line-height: 1.7;
}
.ca-home .hero-in .lp-eyebrow b::after {
  content: "\A";
  white-space: pre;
}
.ca-home .lp-marquee-track {
  animation-play-state: running;
}
@media (prefers-reduced-motion: reduce) {
  .ca-home .lp-marquee-track {
    animation: marquee-rtl 30s linear infinite !important;
    animation-play-state: running !important;
  }
  .ca-home .lp-marquee-track.rev {
    animation: marquee-ltr 30s linear infinite !important;
  }
}
@media (max-width: 760px) {
  .ca-home .b-creators .bmedia,
  .ca-home .b-track .bmedia,
  .ca-home .b-connect .bmedia {
    justify-content: flex-start;
  }
  .ca-home .bc-search {
    transform-origin: top left;
  }
}
@media (max-width: 640px) {
  .ca-home .lv-media {
    max-height: 380px;
  }
  .ca-home .lv-media img,
  .ca-home .lv-media video {
    height: 380px;
    object-fit: cover;
  }
  .ca-home .lv-masonry {
    max-height: 1400px;
    overflow: hidden;
  }
  .ca-home .lv-masonry::after {
    height: 260px;
  }
}
