/* green-protection.ru — восстановление сентябрьских правок, пакет №1 (только главная и /services/) */

/* --- Hero: ключевой контент без лишнего скролла на desktop --- */
@media (min-width: 1100px) {
  body.gp-pkg1-sep2026 .hero-slide {
    padding-top: 220px;
    padding-bottom: 140px;
  }
  body.gp-pkg1-sep2026 .hero__title {
    font-size: clamp(42px, 4.6vw, 72px);
    line-height: 1.05;
    max-width: 1180px;
  }
  body.gp-pkg1-sep2026 .hero__text {
    margin-top: 22px;
    font-size: clamp(18px, 1.45vw, 24px);
    line-height: 1.45;
    max-width: 960px;
  }
  body.gp-pkg1-sep2026 .hero__link {
    margin-top: 32px;
  }
  body.gp-pkg1-sep2026 .hero .hero-nav {
    bottom: 72px;
  }
}

/* --- Блок «Наши услуги»: согласованная ширина intro --- */
body.gp-pkg1-sep2026 .hero-services_row {
  display: block;
  padding-right: 0;
  max-width: 1200px;
}
body.gp-pkg1-sep2026 .hero-services__text,
body.gp-pkg1-sep2026 .hero-services__text:last-child {
  max-width: 1200px;
}

/* --- 4 вкладки направлений --- */
body.gp-pkg1-sep2026 .serviceTabs {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}
body.gp-pkg1-sep2026.post-type-archive-services .serviceTabs {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media (max-width: 1099px) {
  body.gp-pkg1-sep2026 .serviceTabs,
  body.gp-pkg1-sep2026.post-type-archive-services .serviceTabs {
    grid-template-columns: 1fr;
  }
}

/* --- Юр. карточки: цвет без фоновых фото (сентябрь 2026) --- */
body.gp-pkg1-sep2026 .hero-services .hero-grid--ru-legal .hero-box,
body.gp-pkg1-sep2026.post-type-archive-services .services-grid--ru-legal .hero-box {
  height: auto !important;
  min-height: 220px;
  margin-top: 0 !important;
  padding: 34px 36px;
  border: 1px solid #d5e3d9;
  overflow: hidden;
}
body.gp-pkg1-sep2026 .hero-services .hero-grid--ru-legal .hero-box__bg,
body.gp-pkg1-sep2026.post-type-archive-services .services-grid--ru-legal .hero-box__bg {
  display: none !important;
}
body.gp-pkg1-sep2026 .hero-services .hero-grid--ru-legal .hero-box__price,
body.gp-pkg1-sep2026.post-type-archive-services .services-grid--ru-legal .hero-box__price {
  display: none;
}
body.gp-pkg1-sep2026 .hero-services .hero-grid--ru-legal .hero-box__title,
body.gp-pkg1-sep2026.post-type-archive-services .services-grid--ru-legal .hero-box__title {
  margin: 0 0 12px;
  font-size: clamp(20px, 1.5vw, 26px);
  line-height: 1.25;
  color: #173f29;
}
body.gp-pkg1-sep2026 .hero-services .hero-grid--ru-legal .hero-box__text,
body.gp-pkg1-sep2026.post-type-archive-services .services-grid--ru-legal .hero-box__text {
  opacity: 1;
  color: #303a33;
  font-size: 16px;
  line-height: 1.45;
}
body.gp-pkg1-sep2026 .hero-services .hero-grid--ru-legal,
body.gp-pkg1-sep2026.post-type-archive-services .services-grid--ru-legal {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  margin-top: 40px;
}
@media (max-width: 1023px) {
  body.gp-pkg1-sep2026 .hero-services .hero-grid--ru-legal,
  body.gp-pkg1-sep2026.post-type-archive-services .services-grid--ru-legal {
    grid-template-columns: 1fr;
  }
}
body.gp-pkg1-sep2026 .hero-box--tone-1 { background: #edf5ef; }
body.gp-pkg1-sep2026 .hero-box--tone-2 { background: #e8f3ec; }
body.gp-pkg1-sep2026 .hero-box--tone-3 { background: #f0f6f2; }
body.gp-pkg1-sep2026 .hero-box--tone-4 { background: #e5eee8; }
body.gp-pkg1-sep2026 .hero-box--tone-5 { background: #f7faf8; }
body.gp-pkg1-sep2026 .hero-box--tone-6 { background: #eaf2ec; }

/* --- Бухгалтерия: только названия --- */
body.gp-pkg1-sep2026 .buh-services-list {
  margin-top: 40px;
  padding: 32px 36px;
  background: #f7faf8;
  border: 1px solid #d5e3d9;
}
body.gp-pkg1-sep2026 .buh-services-list__title {
  margin: 0 0 20px;
  font-size: 26px;
  font-weight: 600;
  color: #007338;
}
body.gp-pkg1-sep2026 .buh-services-list__items {
  margin: 0;
  padding: 0 0 0 1.2em;
  columns: 1;
  column-gap: 32px;
}
body.gp-pkg1-sep2026 .buh-services-list__items li {
  margin: 0 0 10px;
  font-size: 17px;
  line-height: 1.45;
  color: #234e33;
  break-inside: avoid;
}
@media (min-width: 768px) {
  body.gp-pkg1-sep2026 .buh-services-list__items {
    columns: 2;
  }
}
