/*
 * C.M. Sound Design System — Responsive
 * Passo 15
 *
 * Breakpoints are scoped to Design System classes only.
 */

@media (max-width: 900px) {
    .cmsound-ds-home-positioning__grid {
        grid-template-columns:1fr;
    }

    .cmsound-ds-text-media .cmsound-ds-container {
        grid-template-columns: 1fr;
    }

    .cmsound-ds-card-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .cmsound-ds-home-environments__grid {
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .cmsound-ds-home-commercial {
        grid-template-columns:1fr;
    }
}

@media (max-width: 640px) {
    .cmsound-ds-container {
        width: min(100% - 1.25rem, 1200px);
    }

    .cmsound-ds-hero {
        padding: 3.5rem 0;
    }

    .cmsound-ds-card-grid,
    .cmsound-ds-feature-strip .cmsound-ds-container {
        grid-template-columns: 1fr;
    }

    .cmsound-ds-home-hero__inner {
        grid-template-columns:1fr;
        min-height:0;
        gap:0;
    }

    .cmsound-ds-home-hero__content {
        padding:40px 0 20px;
    }

    .cmsound-ds-home-hero__media {
        min-height:0;
        justify-content:center;
        padding-bottom:24px;
    }

    .cmsound-ds-home-positioning {
        padding:42px 0 46px;
    }

    .cmsound-ds-home-positioning__grid {
        grid-template-columns:1fr;
    }

    .cmsound-ds-home-environments__grid {
        grid-template-columns:1fr;
    }

    .cmsound-ds-home-trust__grid {
        grid-template-columns:1fr 1fr;
    }

    .cmsound-ds-home-commercial__card {
        min-height:230px;
    }

    .cmsound-ds-cta,
    .cmsound-ds-partner-block {
        padding: 3rem 0;
    }
}


/* Home Master v1.3.4 — Final CTA background module */
@media (max-width: 700px) {
  .cmsound-ds-home-final-cta {
    min-height:440px;
    background-position:center center;
  }
  .cmsound-ds-home-final-cta__overlay {
    min-height:440px;
    padding:56px 18px 48px;
  }
  .cmsound-ds-home-final-cta__overlay h2 {
    font-size:clamp(27px,7.5vw,36px);
    line-height:1.12;
    margin-bottom:18px;
  }
  .cmsound-ds-home-final-cta__trust {
    font-size:11px;
    line-height:1.45;
  }
}
