
/* RESPONSIVE */
@media (max-width: 1100px){
  :root{ --header-offset: 88px; }
  .section__head{grid-template-columns: minmax(0, 1fr) 1fr auto}
  .section__title{font-size:22px}
  .mainMenu{gap:24px}
  .logoMain{font-size:36px}
  .siteHeader__logoImg{ height: 46px; max-width: 170px; }
  .siteHeader.is-scrolled .siteHeader__logoImg{ height: 36px; }
  .hero__title{font-size:40px}
  .hero__content{padding-top:180px;padding-bottom:100px}
  .cards4{grid-template-columns: repeat(2, 1fr)}
  .stats{grid-template-columns: repeat(2, 1fr); gap:22px}
  .mosaic{
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 200px auto auto;
    grid-template-areas:
      "big big"
      "text mint"
      "img1 img2";
  }
  .shopbar{grid-template-columns: 1fr; }
  .btnPrimary{justify-self:start}
  .footerInfo{grid-template-columns: 1fr 1fr}
  .postSingle__title,
  .pageSingle__title{font-size:30px}
}

@media (max-width: 860px){
  :root{ --header-offset: 76px; }
  .siteHeader__inner{
    display:flex;
    justify-content:space-between;
    gap:16px;
    padding:14px 20px;
    min-height:68px;
  }
  .siteHeader__nav{display:none}
  .burger{display:block}
  .siteHeader__logo{padding:0}
  .siteHeader__right{padding-left:0}
  .logoTop{font-size:11px}
  .logoMain{font-size:32px}
  .logoBottom{font-size:12px}
  .siteHeader__logoImg{ height: 38px; max-width: 140px; }
  .siteHeader.is-scrolled .siteHeader__logoImg{ height: 30px; }

  .hero{height:100svh;min-height:480px}
  .hero__content{padding-top:150px;padding-bottom:80px}
  .hero__title{font-size:34px}

  .news{grid-template-columns: 1fr}
  .newsItem{grid-template-columns: 1fr 160px}

  .footer__grid{grid-template-columns: 1fr}
  .footerInfo{grid-template-columns: 1fr 1fr}
  .footerMap iframe{min-height:260px}

  .partnersTrack{padding:10px 48px}
  .partnersArrow{width:36px;height:36px;font-size:18px}
  .partnersArrow.left{left:8px}
  .partnersArrow.right{right:8px}
  .postSingle__title,
  .pageSingle__title{font-size:26px}
  .newsArchive{grid-template-columns: 1fr}
}

@media (max-width: 520px){
  :root{ --header-offset: 64px; --section-pad: 54px; }
  .container{padding:0 16px}
  .siteHeader__logoImg{ height: 32px; max-width: 120px; }
  .siteHeader.is-scrolled .siteHeader__logoImg{ height: 28px; }
  .section__head{grid-template-columns: 1fr; gap:14px}
  .section__line{display:none}
  .section__title{font-size:18px}
  .section__action{font-size:12px}
  .hero__title{font-size:28px}
  .hero__text{font-size:14px}
  .hero__content{padding-top:120px;padding-bottom:70px}
  .hero__controls{bottom:28px;justify-content:flex-start}
  .circle-btn{width:52px;height:52px}
  .newsItem{grid-template-columns: 1fr; }
  .newsItem__thumb{order:-1}
  .cards4{grid-template-columns: 1fr}
  .stats{grid-template-columns: 1fr}
  .stat{width:220px;height:220px}
  .mosaic{
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-template-areas:
      "big"
      "text"
      "img1"
      "img2"
      "mint";
  }
  .shopbar{padding:18px}
  .btnPrimary{width:100%;justify-content:center}
  .footerInfo{grid-template-columns: 1fr; gap:24px}
  .partnersTrack{padding:10px 36px}
  .partnersArrow{display:none}
  .postSingle__title,
  .pageSingle__title{font-size:22px}
  .content{font-size:15px}
}
