/* 640px */
@media (width <= 40rem) {
  .searchbox-wrapper.v-nav[data-expanded="true"]
    form
    .form-actions
    button
    span {
    display: none;
  }

  nav#main-nav #main-nav-content ul {
    border-bottom-right-radius: 0;
  }

  .btn {
    font-size: 0.875rem;
  }

  .card-news .news-info,
  .card-offer-v,
  .card-offer,
  ul.section-homepage a.card {
    padding: 1rem;
  }
  ul.section-homepage a.card .section-card-logo img {
    right: -0.25rem;
    bottom: -0.25rem;
  }

  .card-related-post {
    flex-direction: column;
    gap: 1rem;
  }

  .card-search {
    flex-direction: column;
    gap: 1rem;
  }

  footer #sitemap-content-wrapper #sitemap-content > ul {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .cyf-hero > section {
    padding-inline: 1rem;
  }

  header #header-content {
    padding-inline: 1rem;
  }

  nav#main-nav #main-nav-content-wrapper {
    padding-inline: 1rem;
  }

  .content {
    padding-inline: 1rem;
  }
}
