/* GOROV — мобильные фиксы (аудит 02.09.2026) */
@media (max-width:980px){
  .gv .hd .nav-phone{display:none!important}
  .gv .hd .nav-cta{gap:0!important}
  .gv .hd .nav-cta .btn{font-size:0!important;padding:11px 16px!important;gap:0!important;line-height:1!important}
  .gv .hd .nav-cta .btn::before{content:"Оставить заявку";position:static;font-size:13px;font-weight:600;line-height:1;letter-spacing:0;white-space:nowrap}
  .gv .mob{background:#0b0e14!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
}
@media (max-width:640px){
  .gv .btn{white-space:normal!important;text-align:center;line-height:1.25!important}
  .gv .eyebrow,.gv .tag,.gv .cc-tag,.gv .flag,.gv .label,.gv .kicker{font-size:12.5px!important;line-height:1.4!important}
  .gv .hero-note,.gv .plans-note,.gv .hero-for,.gv small{font-size:14px!important}
  .gv p,.gv li,.gv .cc-sub,.gv .sub{font-size:16px!important;line-height:1.55!important}
}
/* v5 home: offer-line on mobile */
@media (max-width:640px){
  .gv .offer-line{flex-direction:column;align-items:flex-start;gap:10px}
  .gv .offer-sep{display:none}
  .gv .offer-line a{border-bottom:0;padding:2px 0 2px 12px;border-left:2px solid rgba(147,174,242,.5);line-height:1.4}
  .gv .cta-logo{max-width:100%}
}
/* new design: form + tilda popup (06.09.2026) */
.gvf-btn{background:#c2ecff!important;color:#05101a!important;border-color:transparent!important}
.gvf-btn:hover{box-shadow:0 0 36px rgba(134,216,255,.35)!important}
.contact .gvf-note,.contact .gvf-agree{font-size:13px!important}
.contact .gvf-ok{font-size:16px!important}
.t-popup{background:rgba(3,8,12,.85)!important}
.t-popup__container{background:#0b141b!important;color:#f5f8fa!important;border:1px solid rgba(148,190,209,.15);border-radius:10px}
.t-popup__container .t-form__successbox,.t-popup__container .t-form__successbox *{color:#f5f8fa!important;font-family:"Golos Text",Arial,sans-serif!important}
.t-popup__container .t-btn,.t-popup__container .t-submit{background:#c2ecff!important;color:#05101a!important;border-radius:5px!important}
.t-popup__close-icon g,.t-popup__close-icon path{fill:#f5f8fa!important}


/* GV-AUDIT-06-09 */
.footer-grid:has(> div:nth-child(5)){grid-template-columns:1.4fr repeat(5,minmax(0,1fr));gap:30px}
@media(max-width:1250px){.footer-grid:has(> div:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}}
@media(max-width:850px){.footer-grid:has(> div:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.footer-grid a{display:inline-block;padding:7px 0}.footer-grid .brand{padding:0}}
.header nav a{white-space:nowrap}
@media(max-width:1000px){.header{gap:26px}.header nav{gap:20px}}
@media(max-width:850px){
 .comparison-scroll{position:relative}
 .comparison-scroll::before{content:"Таблица прокручивается вбок \2192";position:sticky;left:0;display:block;width:max-content;padding:9px 14px;font-size:11px;letter-spacing:.04em;color:#8fb3c9;background:rgba(7,17,27,.92)}
}
@media(max-width:560px){.eyebrow{font-size:11px}}

.deliverable-grid + .table-note{margin-top:32px}

/* GV-HERO-MOBILE: на телефоне буква G должна помещаться целиком */
@media(max-width:560px){
 .hero-art{background-size:auto 410px!important;background-position:86% 18px!important;background-repeat:no-repeat!important}
}
@media(max-width:360px){
 .hero-art{background-size:auto 360px!important;background-position:84% 22px!important}
}

/* GV-TAP-TARGETS: пальцем по ссылкам на телефоне */
@media(max-width:850px){
 .header .motion,.header .menu{height:44px;min-width:44px}
 .text-link{display:inline-block;padding:11px 0}
 .footer-grid a{padding:11px 0}
 .console-link{display:inline-block;padding:10px 0}
 .filter-button{min-height:44px}
 .breadcrumbs a{display:inline-block;padding:6px 0}
}

/* GV-TAP-2: перебиваем стили блоков */
@media(max-width:850px){
 .header .motion,.header .menu{height:44px!important;min-width:44px!important}
 .text-link{padding:13px 0!important}
 .hero-bottom a{display:inline-block;padding:12px 0!important}
 .footer-grid a{padding:11px 0!important}
}
