/* Ajustements locaux à l'accueil V97. */
.home-hero .home-lead {
  max-inline-size: 65ch;
  margin-top: 1.25em;
  font-size: clamp(1rem, 1.25vw, 1.12rem);
  line-height: 1.58;
  text-wrap: pretty;
}

@media (min-width: 1081px) {
  .home-answer { white-space: nowrap; }
  .home-answer-break { display: none; }
  .home-climate .home-split { row-gap: 0; }
  .home-climate .home-split > div:first-child {
    display: flex;
    flex-direction: column;
    align-self: stretch;
    grid-column: 1;
    grid-row: 1;
  }
  .home-climate .climate-records { margin-top: auto; padding-top: 26px; }
  .home-climate .climate-box { grid-column: 2; grid-row: 1; align-self: stretch; transform: none; }
  .home-climate .source-note { grid-column: 1; grid-row: 2; }
  .home-faq .faq details:nth-of-type(2) summary { white-space: nowrap; }
}

@media (max-width: 900px) and (orientation: portrait) {
  .home-climate .home-split { row-gap: 0; }
  .home-climate .source-note { order: 2; margin-top: 14px; }
  .home-climate .climate-box { order: 3; margin-top: 32px; }
}

@media (max-width: 760px) {
  .home-hero .home-lead { margin-top: 1em; font-size: 1rem; }
}
