/* Permanent mobile layout, independent of the seasonal winter design. */
@media (max-width: 680px) {
  .light-hero .entry-title {
    font-size: clamp(1.5rem, 9.3vw, 3.2rem);
    letter-spacing: -.04em;
    line-height: 1.12;
    hyphens: none;
  }

  .light-hero .entry-title:lang(en) {
    font-size: clamp(1.5rem, 8vw, 3.2rem);
  }

  .light-hero .entry-title span {
    display: inline-block;
    font-size: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    white-space: nowrap;
    hyphens: none;
  }

  .light-hero .light-google--line {
    grid-template-columns: max-content minmax(0, 1fr) 2rem;
    column-gap: .65rem;
    row-gap: .2rem;
    padding: .65rem .25rem;
  }

  .light-hero .light-google--line .light-google-brand {
    grid-column: 1;
    grid-row: 1;
    align-self: end;
    justify-self: start;
  }

  .light-hero .light-google--line .light-google-stars {
    grid-column: 1;
    grid-row: 2;
    align-self: start;
    justify-self: start;
    font-size: .68rem;
    letter-spacing: .04em;
  }

  .light-hero .light-google--line .light-google-copy {
    grid-column: 2;
    grid-row: 1 / span 2;
    min-width: 0;
    gap: .2rem;
  }

  .light-hero .light-google--line .light-google-copy strong {
    font-size: .875rem;
    line-height: 1.3;
  }

  .light-hero .light-google--line .light-google-copy small {
    font-size: .75rem;
    line-height: 1.3;
  }

  .light-hero .light-google--line .light-google-arrow {
    grid-column: 3;
    grid-row: 1 / span 2;
  }
}
