/* ——— Impression — Page de résultats ——————————————————————— */
@media print {
  @page {
    margin: 1cm;
    size: A4;
  }

  /* Masquer l'interface */
  .main-header,
  .sidebar,
  .main-footer,
  .results-breadcrumb,
  .results-actions,
  .result-card__exclude,
  .btn-full-width {
    display: none !important;
  }

  /* Fond blanc, texture désactivée */
  .site {
    background: white;

    &::after {
      display: none;
    }
  }

  /* Suppression du cadre du .main-content */
  .layout-2-col .main-content {
    background: transparent;
    border-radius: 0;
    box-shadow: none;
  }

  /* Mise en page colonne unique */
  .layout-2-col {
    display: block;
  }

  /* Liste de résultats — pleine largeur */
  .results-list {
    margin: 0;
    padding: 0;
  }

  /* Désactivation du container-type pour éviter la contrainte inline en impression */
  ol.results-list li {
    container-type: normal;
    padding-inline: 0;
  }

  /* Réduction de l'interlignage */
  p {
    line-height: 1.35;
  }

  /* Cartes : pas de shadow, bordure simple, pas de coupure en milieu de carte */
  .result-card {
    border: 1px solid #ccc;
    box-shadow: none;
    break-inside: avoid;
    margin-block-end: 0.5cm;
  }

  .result-card__footer {
    border-top-color: #ccc;
  }

  /* Remplacement du bouton "Voir le document" par le lien imprimé */
  .result-card__link {
    background: none;
    border: none;
    box-shadow: none;
    color: inherit;
    font-size: var(--fs-small);
    margin: 0;
    padding: 0;
    text-decoration: underline;

    .btn-arrow {
      display: none;
    }

    &::after {
      content: " (" attr(href) ")";
      font-style: italic;
    }
  }
}
