/* ==========================================================================
   BREVIS.EXPRESS — ГЛАВНАЯ: блок «Почему не 5 000 руб.?» и бенто «Что входит»
   Подключается только на главной, после sections.css, поэтому общие стили
   сайта не менялись: раскладка бенто переопределена здесь.
   ========================================================================== */

/* ───────────────────────────────────── Бенто: семь ячеек «что входит» ─── */

/* К пяти ячейкам добавились 06 «бесплатный прототип» и 07 «два круга правок».
   Планшет (2 колонки): 01 на всю ширину, дальше пары — сетка закрывается ровно.
   Компьютер:
     ряд 1 :  [ 01 — на 4 колонки ]   [ 02 ]
     ряд 2 :  [ 03 ]  [ 04 ]  [ 05 ]
     ряд 3 :  [ 06 ]         [ 07 ]
     ряд 4 :  [ не входит ]  [ можно добавить ]                          */
@media (min-width: 1000px) {
  .bento__incl > .bento__cell:nth-child(6) { grid-column: 1 / span 3; grid-row: 3; }
  .bento__incl > .bento__cell:nth-child(7) { grid-column: 4 / span 3; grid-row: 3; }
  .bento__cell--out                        { grid-row: 4; }
  .bento__cell--add                        { grid-row: 4; }
}

/* ───────────────────────────────────────────── Почему не 5 000 руб.? ─── */

.why {
  display: grid;
  gap: clamp(32px, 5vw, 80px);
  align-items: start;
}

@media (min-width: 1000px) {
  .why { grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr); align-items: center; }
}

.why__copy { container-type: inline-size; }

/* Размер от ширины колонки, чтобы строки заголовка не рвались посередине */
.why .h-sect { font-size: min(var(--step-4), 7.4cqi); }

.why .section__lead { margin-top: 26px; max-width: 52ch; color: var(--white); }

.why__ai { margin-top: clamp(26px, 3vw, 38px); }

.why__ai-title { margin-bottom: 18px; font-size: var(--step-1); line-height: 1.5; color: var(--muted); }

.why__list { display: grid; gap: 14px; list-style: none; margin: 0; padding: 0; counter-reset: why; }

.why__list li {
  position: relative;
  padding: 18px 20px 18px 62px;
  border: 1px solid var(--line);
  border-radius: var(--r-md);
  background: rgba(255, 255, 255, 0.025);
  font-size: 0.98rem;
  line-height: 1.6;
  color: var(--muted);
  counter-increment: why;
}

.why__list li::before {
  content: counter(why, decimal-leading-zero);
  position: absolute;
  left: 20px;
  top: 19px;
  font-family: var(--font-mono);
  font-size: 0.74rem;
  letter-spacing: 0.1em;
  color: var(--lime);
}

.why__list b { color: var(--white); font-weight: 700; }

/* Фото команды. У PNG на сайте-источнике скруглённые углы — оставляем рамку
   с тем же радиусом и мягкую подсветку снизу */
.why__photo {
  position: relative;
  margin: 0;
  max-width: 560px;
  justify-self: center;
}

.why__photo img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: var(--r-lg);
  border: 1px solid var(--line-strong);
  box-shadow: 0 40px 90px -40px rgba(218, 254, 82, 0.28);
}

.why__photo figcaption {
  margin-top: 14px;
  font-family: var(--font-mono);
  font-size: 0.7rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--faint);
}

@media (min-width: 1000px) { .why__photo { justify-self: end; } }

/* Нижний ряд: вывод, гарантия, что дальше */
.why__bottom {
  display: grid;
  gap: 16px;
  margin-top: clamp(36px, 5vw, 72px);
}

@media (min-width: 860px) {
  .why__bottom { grid-template-columns: 1.15fr 0.7fr 1.15fr; }
}

.why__bottom .card { display: flex; flex-direction: column; gap: 14px; padding: clamp(24px, 2.6vw, 36px); }

.why__bottom p { font-size: var(--step-0); line-height: 1.6; color: var(--muted); }

.why__statement { border-color: rgba(218, 254, 82, 0.4); background: linear-gradient(130deg, #2d3120, #1e2016); }
.why__statement p { color: var(--white); font-size: var(--step-1); line-height: 1.5; }
.why__statement b { color: var(--lime); }

.why__year {
  font-size: clamp(2.4rem, 4vw, 3.4rem);
  line-height: 1;
  color: var(--lime);
}

.why__next-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: auto; padding-top: 6px; }

.why__next-tags span {
  padding: 7px 13px;
  border: 1px solid var(--line-strong);
  border-radius: var(--r-pill);
  font-size: 0.8rem;
  color: var(--muted);
}

/* ───────────────────────────────────────────── Шапка: восемь пунктов меню ─── */

/* С пунктом «Сайт под СЕО» меню главной не помещалось в одну строку и ломало
   подписи («Сайт / под / СЕО»). Теперь пункты идут в одну строку, а то, что
   не влезает, убирается по ширине (замерено на 1100–1920 px):
     от 1540 px   меню + Max + Telegram + «Заказать сайт»
     1200–1539    меню + «Заказать сайт» (Max и Telegram — в мобильном меню,
                  подвале и блоке контактов)
     до 1200      бургер — вместо меню                                   */
	 
/*@media (min-width: 1100px) {
  .header__inner .nav { flex-wrap: nowrap; gap: clamp(10px, 1.2vw, 22px); }
  .header__inner .nav .nav__link { white-space: nowrap; font-size: clamp(0.78rem, 0.62rem + 0.28vw, 0.9rem); }
}

@media (min-width: 1100px) and (max-width: 1539px) {
  .header__actions .btn--ghost { display: none; }
}

@media (min-width: 1100px) and (max-width: 1199px) {
  .header__inner .nav { display: none; }
  .burger { display: grid; }
  .header__actions { margin-left: auto; }

  .drawer__link { font-size: 16px; padding: 10px 0; order: 2; }
  .drawer { align-content: start; gap: 6px; padding: calc(var(--header-h) + 1px) var(--gutter) 40px; }
  .drawer__foot { order: 1; margin-top: 10px; gap: 5px; }
}
*/

.why__next-tags span a {
    padding: 7px 13px;
    display: inline-block;
}

.why__next-tags span:hover {
    color: var(--lime);
}

.why__next-tags span a {
    transition: 0.3s;
}