/* Accueil de radiologik.fr (V2) : nouveau/index.html, généré par
   scripts/pages_v2.py. Marque, une carte par rubrique. Couleurs : jetons de
   radiologik.css uniquement. */

.accueil {
  max-width: 1040px;
  margin: 0 auto;
  padding: 56px 48px 40px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* Cadre de la marque, sur toute la largeur de la grille des cartes : verre
   dépoli (surface des cartes translucide, arrière-plan flouté). Les pistes du
   fond d'écran s'y devinent sans traverser la marque, et le cadre se distingue
   des cartes opaques. */
.accueil__cadre {
  padding: 30px 32px 28px;
  display: flex;
  flex-direction: column;
  gap: 18px;
  background: color-mix(in srgb, var(--carte) 40%, transparent);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
}

.accueil__intro {
  max-width: 60ch;
  margin: 0;
  font-size: 15px;
  color: var(--texte-attenue);
}

.accueil__rubriques {
  margin-top: 20px;
}

.accueil__liste {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 280px), 1fr));
  gap: 16px;
}

.rubrique-carte {
  height: 100%;
  min-height: 150px;
  padding: 22px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  color: var(--texte);
  text-decoration: none;
}

.rubrique-carte:hover {
  border-color: var(--accent-texte);
}

.rubrique-carte__picto {
  width: 44px;
  height: 44px;
  margin-bottom: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: var(--nav-actif);
  color: var(--logo);
}

.rubrique-carte__picto .picto {
  width: 24px;
  height: 24px;
}

.rubrique-carte__nom {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 17px;
  font-weight: 600;
}

.rubrique-carte__texte {
  font-size: 13.5px;
  line-height: 1.5;
  color: var(--texte-attenue);
}

.accueil__classique {
  margin-top: 12px;
  max-width: 70ch;
}

.accueil__classique a {
  color: var(--accent-texte);
}

/* --- Téléphone : une rubrique par ligne, pictogramme à gauche --------------- */

@media (max-width: 720px) {
  .accueil {
    padding: 20px 16px 24px;
    gap: 16px;
  }

  /* La marque est déjà dans l'en-tête : pas de cadre, seulement l'introduction. */
  .accueil__cadre {
    padding: 0;
    background: none;
    border: 0;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  /* La marque est déjà dans l'en-tête : lue seulement par les lecteurs d'écran. */
  .accueil__marque {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
  }

  .accueil__intro {
    font-size: 15px;
    color: var(--texte);
  }

  .accueil__rubriques {
    margin-top: 4px;
  }

  .accueil__liste {
    gap: 8px;
  }

  .rubrique-carte {
    min-height: 0;
    padding: 12px;
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    align-items: center;
    column-gap: 12px;
    row-gap: 2px;
  }

  .rubrique-carte__picto {
    grid-row: span 2;
    width: 40px;
    height: 40px;
    margin: 0;
  }

  .rubrique-carte__picto .picto {
    width: 20px;
    height: 20px;
  }

  .rubrique-carte__nom {
    font-size: 15px;
  }

  .rubrique-carte__texte {
    font-size: 12.5px;
  }
}
