    @media (max-width: 980px) {
      .cialda-copy {
        grid-template-columns: 1fr;
        gap: 22px;
      }

      .sensory-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .sensory-item {
        border-bottom: 1px solid var(--line, rgba(255,255,255,.15));
      }

      .sensory-item:nth-child(2n) {
        border-right: 0;
      }

      .sensory-item:last-child {
        grid-column: 1 / -1;
        border-bottom: 0;
      }

      .composition-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .composition-item:nth-child(2) {
        border-right: 0;
      }

      .composition-item:nth-child(-n+2) {
        border-bottom: 1px solid var(--line, rgba(255,255,255,.15));
      }
    }

    @media (max-width: 760px) {
      .cialda-shell {
        width: calc(100% - 32px);
      }

      .cialda-top {
        padding-top: 8px;
      }

      .cialda-logo-bar {
        min-height: 64px;
        padding: 6px 14px;
        border-radius: 20px;
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
        background: rgba(38,24,18,.94);
      }

      .cialda-logo img {
        width: 125px;
        height: auto;
      }

      .cialda-intro {
        text-align: center;
        padding: 64px 0 46px;
      }

      .cialda-intro h1 {
        font-size: clamp(50px, 15vw, 74px);
      }

      .cialda-lead {
        margin-top: 22px;
        font-size: 15px;
      }

      .cialda-panel-inner {
        text-align: center;
        padding: 26px 20px;
      }

      .cialda-section-title {
        font-size: 40px;
      }

      .sensory-list {
        grid-template-columns: 1fr;
      }

      .sensory-item,
      .sensory-item:nth-child(2n) {
        min-height: 130px;
        border-right: 0;
        border-bottom: 1px solid var(--line, rgba(255,255,255,.15));
      }

      .sensory-item:last-child {
        grid-column: auto;
      }

      .composition-grid {
        grid-template-columns: 1fr;
      }

      .composition-item,
      .composition-item:nth-child(2) {
        min-height: 118px;
        border-right: 0;
        border-bottom: 1px solid var(--line, rgba(255,255,255,.15));
      }

      .composition-item:last-child {
        border-bottom: 0;
      }

      .origins-grid {
        grid-template-columns: 1fr;
      }

      .origin-card {
        min-height: 390px;
      }

      .origin-details {
        grid-template-columns: 1fr;
      }

      .cialda-footer-inner {
        padding-inline: 10px;
      }

      .cialda-footer-inner p {
        font-size: 14px;
    }

    @media (prefers-reduced-motion: reduce) {
      html {
        scroll-behavior: auto;
      }
    }
  }