@media (max-width:1024px){
  .glacier-grid--4{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .glacier-split{
    grid-template-columns:1fr;
    gap:32px;
  }

  .glacier-footer-grid{
    grid-template-columns:repeat(2,1fr);
  }

  .glacier-nav{
    gap:14px;
  }
}

@media (max-width:767px){
  :root{
    --glacier-gutter:18px;
  }

  .glacier-section{
    padding:48px 0;
  }

  .glacier-section--compact{
    padding:36px 0;
  }

  .glacier-grid--2,
  .glacier-grid--3,
  .glacier-grid--4{
    grid-template-columns:1fr;
  }

  .glacier-header-inner{
    min-height:64px;
  }

  .glacier-nav{
    display:none;
  }

  .glacier-footer-grid{
    grid-template-columns:1fr;
    gap:28px;
  }

  .glacier-spec-list{
    grid-template-columns:1fr;
  }

  .glacier-spec-item{
    grid-template-columns:1fr 1fr;
    border-right:0!important;
  }

  .glacier-compare-bar{
    padding:12px 16px;
  }

  .glacier-compare-bar-content{
    align-items:flex-start;
    flex-direction:column;
    gap:10px;
  }

  .glacier-btn-group{
    width:100%;
  }

  .glacier-btn-group .glacier-btn{
    flex:1;
  }
}