/* Меню «Аренда» в шапке: три системы вместо пяти карточек оборудования (2026-11-08).
   Остальные стили — у .equipment-menu в бандле doka-air. */
@media (min-width: 1201px) {
  .full-site-header .rental-menu > .site-submenu {
    width: min(840px, calc(100vw - 64px));
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.full-site-header .rental-menu .equipment-menu-footer > a:first-child { font-weight: 650; }


/* Секция аренды на главной (под первым экраном, 2026-11-08). Карточки — стили .rent-* из rental-design. */
.home-rent { padding-block: 72px 24px; }
.home-rent-footer { display: flex; align-items: center; flex-wrap: wrap; gap: 16px 32px; margin-top: 28px; }
.home-rent-footer .rent-fine { margin: 0; flex: 1 1 320px; }
@media (max-width: 700px) { .home-rent { padding-block: 48px 16px; } }

/* Секция «Ведущие DokaLab» на главной: карточки без фото. */
.home-hosts { padding-top: 48px; }
.home-event-card .rent-product-copy { padding-top: 28px; }
.home-rent-footer .rent-fine a { text-decoration: underline; text-underline-offset: 3px; }

/* Ведущие DokaLab на главной: тёмный акцентный блок с фото (просьба владельца 2026-11-08). */
.home-hosts--dark { margin-top: 48px; padding: 56px; border-radius: var(--ds-radius-card); background: var(--ds-color-night); color: var(--ds-color-on-night); }
.home-hosts--dark .rent-heading h2 { color: var(--ds-color-on-night-deep); }
.home-hosts--dark .rent-heading h2 .headline-cyan { color: var(--ds-color-link-on-night); }
.home-hosts--dark .rent-heading p { color: var(--ds-color-on-night); }
.home-hosts-facts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 0 0 28px; padding: 0; list-style: none; }
.home-hosts-facts li { padding: 16px 20px; border-radius: var(--ds-radius-media); border: 1px solid var(--ds-color-border-strong); background: var(--ds-color-night-deep); }
.home-hosts-facts strong { display: block; font-size: 26px; line-height: 1.15; color: var(--ds-color-win); }
.home-hosts-facts span { display: block; margin-top: 4px; font-size: 14px; color: var(--ds-color-on-night); }
.home-hosts--dark .home-event-card { color: var(--ds-color-text); }
.home-hosts--dark .home-event-card h3, .home-hosts--dark .home-event-card .rent-product-price strong { color: var(--ds-color-text); }
.home-event-photo { display: block; width: 100%; height: 200px; object-fit: cover; }
.home-hosts--dark .home-event-card .rent-product-copy { padding-top: 22px; }
.home-event-card h3 a { color: inherit; text-decoration: none; }
.home-event-card h3 a:hover { text-decoration: underline; text-underline-offset: 4px; }
.home-hosts--dark .home-rent-footer .button.primary { background: var(--ds-color-win); color: var(--ds-color-on-win); }
.home-hosts--dark .home-rent-footer .rent-fine { color: var(--ds-color-on-night); }
.home-hosts--dark .home-rent-footer .rent-fine a { color: var(--ds-color-link-on-night); }
@media (max-width: 1000px) { .home-hosts--dark { padding: 40px 28px; } }
@media (max-width: 700px) {
  .home-hosts--dark { padding: 32px 20px; border-radius: var(--ds-radius-media); }
  .home-hosts-facts { grid-template-columns: 1fr; }
  .home-event-photo { height: 180px; }
}
