/* SP navigation and section CTA refinements */
.section-cta-mobile{display:none}

@media(max-width:680px){
  .mobile-panel{
    display:block;
    padding:96px 22px 28px;
    overflow-y:auto;
  }

  .mobile-panel nav{
    width:100%;
    max-width:none;
    margin:0;
  }

  .mobile-panel a{
    padding:12px 0;
    font-size:17px;
  }

  .service-row>b{
    grid-column:4;
    grid-row:1;
    align-self:center;
    justify-self:end;
  }

  .service-row>p{
    grid-column:2/5;
    grid-row:2;
  }

  .section-cta-desktop{display:none!important}
  .section-cta-mobile{display:block;margin-top:24px}
  .section-cta-mobile .arrow-link{
    display:flex;
    width:100%;
    margin-top:0;
  }

  .works .section-cta-mobile{
    padding-left:6%;
    padding-right:6%;
  }

  .news-grid{
    gap:38px;
  }

  .news-grid .section-cta-mobile{
    margin-top:0;
  }
}
