
/* Manu approved home lot, 29 October 2026. */
body.lot1-home .lot1-fault-table { width: 100%; table-layout: fixed; }
body.lot1-home .lot1-fault-table th:first-child,
body.lot1-home .lot1-fault-table td:first-child { width: 22%; }
body.lot1-home .lot1-fault-table th:nth-child(2),
body.lot1-home .lot1-fault-table td:nth-child(2) { width: 78%; }
body.lot1-home .lot1-diagnostic-note { margin: 14px 0 0; max-width: 100%; font-size: .95rem; line-height: 1.55; color: #3d4970; }
body.lot1-home .lot1-diagnostic-note a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
body.lot1-home .lot1-form { border: 2px solid #596a9b !important; background: #f8f7fc !important; box-shadow: 0 10px 34px rgb(46 55 89 / 16%); }
body.lot1-home .lot1-form .section-title { color: #3d4970 !important; font-size: clamp(1.7rem, 2.3vw, 2.25rem) !important; line-height: 1.15; font-weight: 800 !important; }
body.lot1-home .lot1-form .section-subtitle { color: #47516e !important; }
body.lot1-home .lot1-steps { grid-template-columns: repeat(4, minmax(0,1fr)); }
body.lot1-home .lot1-steps > div { min-width: 0; }
body.lot1-home .lot1-steps strong { display: block; line-height: 1.35; }
body.lot1-home .lot1-steps small { display: block; line-height: 1.45; }
@media (max-width: 900px) { body.lot1-home .lot1-steps { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 600px) {
  body.lot1-home .lot1-fault-table { table-layout: auto; }
  body.lot1-home .lot1-fault-table th:first-child,
  body.lot1-home .lot1-fault-table td:first-child,
  body.lot1-home .lot1-fault-table th:nth-child(2),
  body.lot1-home .lot1-fault-table td:nth-child(2) { width: auto; }
  body.lot1-home .lot1-steps { grid-template-columns: 1fr; }
  body.lot1-home .lot1-form .section-title { font-size: 1.8rem !important; }
}
