/* n°1459 : page Anti-DDoS Game (anti-ddos-game.php). Reprend les composants des pages anti-DDoS (héros .sg-ad-visuel,
   comparatif .sg-dd-vs, liste .sg-tip-uc, points .sg-points, renvoi .sg-adp-lien) ; ici seulement leur agencement propre à la page. */

/* H1 de près de 50 caractères : même corps que les titres longs des pages jeux (h1.long, jeu.css), trois lignes au lieu de
   quatre sur ordinateur ; le téléphone garde la taille commune d'accueil.css. */
@media (min-width: 721px) { .adg-hero { --h1: clamp(34px, 3.5vw, 54px); } }
/* Trois chiffres (quatre sur /anti-ddos) : une ligne de trois sur téléphone, au lieu de 2 + 1 (grille 2 colonnes d'antiddos.css). */
@media (max-width: 560px) { .adg-hero .sg-ad-chiffres { grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 16px; } }

/* Les trois niveaux d'attaque côte à côte. Sous-grille : les descriptions partent à la même hauteur même quand un titre
   passe sur deux lignes (selon la langue). Une ligne par niveau sous 900 px, comme .sg-tip-uc dans tunnel.css. */
.sg-tip-uc.adg-filtre { grid-template-columns: repeat(3, minmax(0, 1fr)); grid-template-rows: auto auto; }
.adg-filtre > div { display: grid; grid-row: span 2; grid-template-rows: subgrid; }
.adg-suite { margin-top: 26px; }

/* Tous les jeux en liste à vignettes, trois colonnes (une ligne par jeu, filet entre les lignes comme .lp-lignes). */
.adg-jeux { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: var(--gut); margin-top: var(--gut); border-top: 1px solid var(--line-2); }
.adg-jeux a { display: grid; grid-template-columns: 96px minmax(0, 1fr) auto; align-items: center; column-gap: 16px; row-gap: 4px; padding: 12px 0; border-bottom: 1px solid var(--line); }
.adg-jeux img { grid-row: 1 / span 2; width: 96px; height: 54px; object-fit: cover; }
.adg-jeux .n { align-self: end; font: 700 16px/1.2 var(--f-display); font-stretch: 110%; color: var(--ink); }
.adg-jeux .p { align-self: start; grid-column: 2; font-size: 12px; color: var(--ink-3); }
.adg-jeux svg { grid-column: 3; grid-row: 1 / span 2; width: 14px; height: 14px; color: var(--rose); transition: transform .2s ease; }
.adg-jeux a:hover .n { text-decoration: underline; text-decoration-color: var(--line-3); text-underline-offset: 4px; }
.adg-jeux a:hover svg { transform: translateX(3px); }

/* Les trois cas sous la liste (FiveM, VPS, serveur hébergé ailleurs), puis la ligne de l'option Anti-DDoS Plus. */
.adg-cas { margin-top: var(--esp-l); }
.adg-cas li { display: flex; flex-direction: column; align-items: flex-start; padding-bottom: 8px; }
.adg-cas .sg-lien { margin-top: auto; padding-top: 16px; }
.adg-cas + .sg-adp-lien { margin-top: var(--esp-m); }

@media (max-width: 1100px) { .adg-jeux { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 900px) {
  .sg-tip-uc.adg-filtre { grid-template-columns: 1fr; grid-template-rows: none; }
  .adg-filtre > div { display: block; grid-row: auto; }
  .adg-cas li { padding-left: 0; padding-right: 0; border-left: 0; border-top: 1px solid var(--line-2); }
  .adg-cas li:first-child { border-top: 0; }
}
@media (max-width: 720px) { .adg-jeux { grid-template-columns: 1fr; } }
