.headlight-film-model-page .headlight-film-model-hero { min-height: 100vh; }
@supports (min-height: 100svh) { .headlight-film-model-page .headlight-film-model-hero { min-height: 100svh; } }
.headlight-film-model-page .headlight-film-model-hero .headlight-film-hero__copy { max-width: 790px; }
.headlight-film-model-page .headlight-film-model-hero h1 { max-width: 790px; font-size: clamp(42px, 4.7vw, 68px); }
.headlight-film-model-page .headlight-film-model-hero--24 .headlight-film-hero__image,
.headlight-film-model-page .headlight-film-model-hero--99 .headlight-film-hero__image,
.headlight-film-model-page .headlight-film-model-hero--96 .headlight-film-hero__image { object-position: center center; }
.headlight-film-model-page .headlight-film-model-hero .headlight-film-hero__overlay {
  background: linear-gradient(90deg, rgba(8,8,8,.98) 0%, rgba(8,8,8,.92) 34%, rgba(8,8,8,.38) 64%, rgba(8,8,8,.08) 100%), linear-gradient(0deg, rgba(15,12,15,.54), transparent 46%);
}
@media (max-width: 767px) {
  .headlight-film-model-page .headlight-film-model-hero .headlight-film-hero__image { object-position: 67% center; }
  .headlight-film-model-page .headlight-film-model-hero--96 .headlight-film-hero__image { object-position: 72% center; }
  .headlight-film-model-page .headlight-film-model-hero .headlight-film-hero__overlay {
    background: linear-gradient(90deg, rgba(8,8,8,.97) 0%, rgba(8,8,8,.82) 62%, rgba(8,8,8,.38) 100%), linear-gradient(0deg, rgba(15,12,15,.76), transparent 48%);
  }
  .headlight-film-model-page .headlight-film-model-hero h1 { font-size: clamp(34px, 10.8vw, 48px); }
  .headlight-film-model-page .headlight-film-model-hero .headlight-film-hero__lead { max-width: calc(100% - 58px); }
}

.hood-model-hero .headlight-film-hero__image { object-position:65% center; }
@media(max-width:767px){.hood-model-hero .headlight-film-hero__image { object-position:66% center; }}

@media(max-width:767px){.headlight-film-model-page .hood-model-hero h1 { max-width:calc(100% - 58px); }}

/* Hood purchase anchor (2026-10-19). */
.headlight-film-model-page #purchase { scroll-margin-top: 110px; }

/* Hood protection facts (2026-10-19, 247f). */
.hood-model-protection .headlight-model-appearance__facts div {
  grid-template-columns: minmax(0, 164px) minmax(0, 1fr);
}
.hood-model-protection .headlight-model-appearance__facts dt,
.hood-model-protection .headlight-model-appearance__facts dd { min-width: 0; overflow-wrap: anywhere; }
@media (max-width: 980px) {
  .hood-model-protection .headlight-model-appearance__facts div {
    grid-template-columns: minmax(0, 1fr); gap: 7px;
  }
}

/* Give the approved long headings room at tablet widths. */
@media (min-width: 768px) and (max-width: 980px) {
  .hood-model-protection .headlight-model-appearance__layout { grid-template-columns: minmax(0, 1fr); gap: 38px; }
  .hood-model-protection .headlight-model-appearance__copy { order: 1; }
  .hood-model-protection .headlight-model-appearance__media { order: 2; }
}

@media (min-width: 768px) {
  .headlight-film-page .hood-model-protection h2 { font-size: clamp(32px, 3.7vw, 56px); }
}

/* ============ Hood protection photo alignment (2026-10-20, 067c) ============ */
@media (min-width: 981px) {
  .hood-model-protection .headlight-model-appearance__layout { align-items: start; }
  /* Kicker line, margin, heading padding and optical cap-height inset. */
  .hood-model-protection .headlight-film-kicker { line-height: 1.65; }
  .hood-model-protection .headlight-model-appearance__media {
    margin-top: calc(13px * 1.65 + 18px + 24px + clamp(32px, 3.7vw, 56px) * .24);
  }
}

/* ============ Подготовка капота (2026-10-20) ============ */
.hood-model-preparation .headlight-film-limits__layout > div > p { color: var(--hf-muted); line-height: 1.65; margin: 24px 0 0; }
.hood-model-preparation .headlight-film-limits__layout li h3 { font: inherit; font-weight: 700; color: var(--hf-text); margin: 0 0 8px; padding: 0; text-transform: none; }
.hood-model-preparation .headlight-film-limits__layout li p { margin: 0; }
