/* LA60 only. Shared typography, page gutters, colours and buttons come from style.min.css. */
.la60-shell .l-footer__loopslider { max-width: 100%; }
.la60-page img { max-width: 100%; height: auto; }
.la60-page .la60-content { max-width: var(--width-w-sm); margin-inline: auto; }
.la60-page .la60-section { margin-top: var(--spacing-unit-xxl); }
.la60-page .la60-hero figure { margin-top: var(--spacing-unit-rg); }
.la60-page .la60-lead { font-size: var(--font-size28); }
.la60-page .la60-option { padding: 1.4em; border-left: 3px solid var(--color-red); background: var(--color-white3); }
.la60-page .la60-option strong { font-size: inherit; }
.la60-page figure { margin: 0 0 2rem; }
.la60-page figure img { display: block; margin-inline: auto; }
.la60-page figcaption,
.la60-page .la60-note,
.la60-page .la60-notes p { font-size: max(14px, var(--font-size14)); line-height: 1.8; }
.la60-page figcaption { margin-top: 1em; }
.la60-page .la60-dealer { display: grid; grid-template-columns: 167px minmax(0, 1fr); align-items: center; gap: var(--spacing-unit-rg); }
.la60-page .la60-cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--spacing-unit-gap); }
.la60-page .la60-cards section { min-width: 0; }
.la60-page .la60-cards figure { aspect-ratio: 315 / 184; display: grid; align-items: center; }
.la60-page .la60-cards figure img { width: 100%; }
.la60-page .la60-cards h3 { line-height: 1.6; }
.la60-page .la60-facts { margin-block: 2rem; }
.la60-page .la60-facts > div { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr); gap: 2rem; padding-block: 1em; border-bottom: 1px solid var(--color-gray); }
.la60-page .la60-facts dt { font-weight: 700; }
.la60-page .la60-facts dd { margin: 0; }
.la60-page .la60-comparison img { width: 340px; }
.la60-page .la60-faq-item { margin-top: var(--spacing-unit-rg); }
.la60-page .la60-contact-button { max-width: 100%; margin: var(--spacing-unit-rg) auto; min-height: 48px; }
.la60-page .la60-contact-button a { text-decoration: none; padding: 1em 3em 1em 1em; box-sizing: border-box; }
.la60-page .la60-contact-button span { font-size: max(14px, var(--font-size18)); line-height: 1.6; text-align: center; }
.la60-page .la60-notes { padding-top: var(--spacing-unit-rg); border-top: 1px solid var(--color-gray); }
.la60-page a:focus-visible { outline: 2px solid var(--color-red); outline-offset: 4px; }
@media screen and (max-width: 768px) {
  .la60-page .la60-cards { grid-template-columns: minmax(0, 1fr); }
  .la60-page .la60-cards figure img { width: auto; max-width: 100%; }
  .la60-page .la60-cards section { border-bottom: 1px solid var(--color-gray); }
}
@media screen and (max-width: 667px) {
  .la60-page .la60-dealer { grid-template-columns: minmax(0, 1fr); }
  .la60-page .la60-facts > div { grid-template-columns: minmax(0, 1fr); gap: .5em; }
  .la60-page .la60-content p,
  .la60-page .la60-content dt,
  .la60-page .la60-content dd { font-size: 16px; }
  .la60-page .la60-content h2,
  .la60-page .la60-content h3,
  .la60-page .l-hero-standard h1 { font-size: 20px; line-height: 1.6; }
  .la60-page .la60-content .la60-lead { font-size: 22px; }
  .la60-page .la60-content .la60-note,
  .la60-page .la60-content .la60-notes p { font-size: 14px; }
}
