@charset "UTF-8";
/*=============================================================================
  1001-bieres.com — Accueil 2026 (lot/accueil-2026)
  Chargée sur l'accueil seulement, quand accueil_2026() est vrai (index.php).
  Partie commune (jusqu'au repère FIN COMMUN) reprise telle quelle dans le CSS
  AMP par style_amp_accueil() : pas de !important, pas de transition ni
  d'animation (règles AMP), couleurs en clair (pas de variables du design system).
  Couleurs : celles de css/design-2026.css et de la page du jeu (saloon cuivré).
  =============================================================================*/

.acc {color: #1f1a17;}
.acc a {text-decoration: none;}
.acc h1, .acc h2, .acc h3 {font-family: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;}
.acc .visuellement-cache {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;}

/*----- Surtitres -----*/
.acc .acc-surtitre {margin: 0 0 8px; font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: #e8a93a;}
.acc .acc-surtitre--fonce {color: #9a5a0c;}
.acc .acc-surtitre--cuivre {color: #f3c58c;}

/*----- Haut de page : titre, recherche, accès rapides, chiffres + carte « Jouer » -----*/
.acc-haut {
	display: flex;
	flex-wrap: wrap;
	gap: 32px;
	align-items: center;
	padding: 36px 32px 34px;
	border-radius: 14px;
	color: #f3e6cf;
	background: radial-gradient(ellipse 55% 70% at 80% 40%, rgba(255, 190, 110, .22), transparent 70%), radial-gradient(ellipse 90% 90% at 50% 50%, transparent 50%, rgba(10, 6, 3, .6)), #24170f;
}
.acc-haut__texte {flex: 1 1 340px; min-width: 0;}
.acc .acc-haut h1 {margin: 0; padding: 0; border: 0; background: none; font-size: 48px; font-weight: 700; line-height: 1.05; color: #fbf7f0; text-align: left;}
.acc .acc-sous-titre {display: block; margin-top: 8px; font-size: 25px; line-height: 1.2; color: #f6c48d;}

.acc-recherche {display: flex; align-items: center; gap: 6px; margin: 24px 0 0; padding: 5px; border-radius: 999px; background: #fbf7f0; box-shadow: 0 10px 30px rgba(0, 0, 0, .35); color: #5c5048;}
.acc-recherche svg {flex: none; margin-left: 12px;}
.acc-recherche input[type="search"] {flex: 1 1 auto; min-width: 0; min-height: 44px; padding: 8px 6px; border: 0; background: transparent; font: inherit; font-size: 16px; color: #1f1a17;}
.acc-recherche button {flex: none; min-height: 44px; padding: 0 20px; border: 0; border-radius: 999px; font: inherit; font-size: 15px; font-weight: 700; color: #2a1206; background: linear-gradient(#ffd27a, #f0a23a 55%, #c96a1c); box-shadow: 0 3px 0 #6e3510; cursor: pointer;}

.acc-acces {display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 16px;}
.acc-acces__titre {font-size: 14px; color: #d9c6a6;}
.acc-acces ul {display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none;}
.acc-acces li {margin: 0; padding: 0; list-style: none;}
.acc a.acc-puce {display: inline-flex; align-items: center; gap: 7px; min-height: 36px; padding: 6px 13px; border: 1px solid rgba(243, 230, 207, .38); border-radius: 999px; font-size: 14px; font-weight: 600; line-height: 1.2; color: #f3e6cf;}
.acc-pastille {flex: none; display: inline-block; width: 16px; height: 16px; border-radius: 50%; box-shadow: 0 0 0 2px rgba(243, 230, 207, .35); background: #b9a88c;}
/* AMP : teintes par classe (le desktop les écrit dans l'attribut style, teintes de couleurs_accueil()) */
.acc-pastille--ambrees {background: #c9771f;}
.acc-pastille--blanches {background: #f6ecc8;}
.acc-pastille--blondes {background: #f2c14e;}
.acc-pastille--brunes {background: #6b3a1e;}
.acc-pastille--rousses {background: #a8401f;}

.acc-chiffres {display: flex; flex-wrap: wrap; gap: 12px 40px; margin: 26px 0 0; padding: 0;}
.acc-chiffres div {display: flex; flex-direction: column-reverse;}
.acc-chiffres dt {font-size: 13px; color: #d9c6a6;}
.acc-chiffres dd {margin: 0; font-family: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif; font-size: 32px; font-weight: 700; line-height: 1.1; color: #e8a93a;}

/* Carte « Jouer » : la carte entière est un lien ; au plus la moitié du haut de page */
.acc a.acc-appel {flex: 1 1 340px; min-width: 0; max-width: calc(50% - 16px); display: block; overflow: hidden; border: 2px solid #c47a3e; border-radius: 20px; background: #fbf7f0; color: #1f1a17; box-shadow: 0 22px 54px rgba(0, 0, 0, .55), 0 0 46px rgba(255, 190, 110, .18);}
.acc-appel__image amp-img, .acc-simulateur amp-img, .acc-carte--guide amp-img {flex: none; border-radius: 9px;}
.acc-appel__image amp-img {border-radius: 0;}
.acc-appel__image {display: block; position: relative; overflow: hidden; line-height: 0; background: #2a170c;}
.acc-appel__image img {display: block; width: 100%; height: auto; aspect-ratio: 16 / 10; object-fit: cover; object-position: 50% 35%; filter: brightness(1.12) saturate(1.08) contrast(1.03);}
.acc-pastille-texte {position: absolute; top: 12px; padding: 5px 11px; border-radius: 999px; font-size: 12px; font-weight: 800; line-height: 1.3; box-shadow: 0 4px 14px rgba(0, 0, 0, .35);}
.acc-pastille-texte--claire {left: 12px; background: #fbf7f0; color: #9a5a0c; letter-spacing: .06em; text-transform: uppercase;}
.acc-pastille-texte--cuivre {right: 12px; background: linear-gradient(#f6c48d, #c47a3e 55%, #8a4a1c); color: #2a1408;}
.acc-appel__bas {display: flex; flex-wrap: wrap; align-items: center; gap: 14px 16px; padding: 16px 18px 18px; border-top: 3px solid #c47a3e;}
.acc-appel__texte {flex: 999 1 200px; min-width: 0;}	/* carte étroite : le bouton passe dessous, sur toute la largeur */
.acc-appel__titre {display: block; font-family: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif; font-size: 22px; font-weight: 700; line-height: 1.15; color: #24170f;}
.acc-appel__phrase {display: block; margin-top: 6px; font-size: 14px; line-height: 1.45; color: #5c5048;}

/* Boutons cuivrés du jeu */
.acc-bouton {display: inline-flex; align-items: center; gap: 10px; min-height: 56px; padding: 0 22px 0 10px; border: 1px solid #ffe2a8; border-radius: 999px; font-size: 21px; font-weight: 800; line-height: 1; color: #2a1206; background: linear-gradient(#ffd27a, #f0a23a 55%, #c96a1c); box-shadow: 0 3px 0 #6e3510, 0 8px 18px rgba(0, 0, 0, .4); white-space: nowrap;}
.acc a.acc-bouton {color: #2a1206;}
.acc-appel .acc-bouton {flex: 1 0 auto; justify-content: center;}
.acc-bouton__icone {display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 50%; background: #2a1206; color: #ffd27a;}
.acc-bouton--jeu {margin-top: 22px; min-height: 52px; font-size: 18px;}

/*----- Annonce : même bloc qu'avant (google_InArticle / amp-ad), hauteur réservée par .pub--accueil (design-2026.css) -----*/
.acc-pub {margin: 24px 0 0;}

/*----- Sections -----*/
.acc-section {margin-top: 44px;}
.acc .acc-section h2, .acc .acc-jeu h2, .acc .acc-carte h2 {margin: 0; padding: 0; border: 0; background: none; font-size: 30px; line-height: 1.15; color: #24170f; text-align: left;}
.acc-entete-section {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 10px; margin-bottom: 20px;}
.acc a.acc-lien-fort {font-weight: 700; color: #9a5a0c;}
.acc-grille {display: grid; gap: 18px;}
.acc-grille--explorer {grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));}
.acc-grille--palmares {grid-template-columns: repeat(auto-fit, minmax(270px, 1fr)); margin-top: 20px;}
.acc-grille--apprendre {grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));}

.acc-carte {padding: 20px 22px; border: 1px solid #e6d9c3; border-radius: 14px; background: #ffffff;}
.acc .acc-carte h3 {margin: 0 0 12px; padding: 0; border: 0; background: none; font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; font-size: 17px; color: #1f1a17; text-align: left;}
.acc-puces-claires {display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none;}
.acc-puces-claires li {margin: 0; padding: 0; list-style: none;}
.acc .acc-puces-claires a {display: inline-flex; align-items: center; gap: 7px; min-height: 36px; padding: 6px 12px; border-radius: 999px; background: #f6efe3; font-size: 14px; font-weight: 600; line-height: 1.2; color: #1f1a17;}
.acc-puces-claires .acc-pastille {box-shadow: inset 0 0 0 1px rgba(36, 23, 15, .2);}

/*----- Bandeau du jeu (saloon cuivré de la page du jeu) -----*/
.acc-jeu {display: flex; flex-wrap: wrap; gap: 36px; align-items: center; margin-top: 44px; padding: 40px 36px; border-radius: 18px; color: #f3e6cf; background: linear-gradient(rgba(20, 12, 7, .78), rgba(20, 12, 7, .92)), #140c07 url("/assets/tireuse-v2/img/page-fond-saloon-cuves.webp") center / cover no-repeat;}
.acc-jeu__visuel {flex: 1 1 340px; min-width: 0;}
.acc-jeu__cadre {display: block; padding: 9px; border-radius: 16px; line-height: 0; background: linear-gradient(145deg, #5a3620, #2a170c 55%, #4a2a16); box-shadow: 0 20px 50px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(246, 196, 141, .35);}
.acc-jeu__cadre img, .acc-jeu__cadre amp-img {display: block; width: 100%; height: auto; border-radius: 9px;}
.acc-jeu__comptoir-bois {height: 14px; margin: -4px 12px 0; border-radius: 0 0 14px 14px; background: linear-gradient(#6b3d1f, #2a170c);}
.acc-jeu__texte {flex: 1 1 320px; min-width: 0;}
.acc .acc-jeu h2 {color: #f6c48d;}
.acc .acc-jeu h2 a {color: #f6c48d;}
.acc .acc-jeu__question {margin: 12px 0 20px; font-size: 17px; font-weight: 700; line-height: 1.4; color: #f3e6cf;}
.acc-simulateur {display: flex; gap: 14px; align-items: center; padding: 11px; border: 2px solid #f6c48d; border-radius: 14px; background: rgba(196, 122, 62, .22);}
.acc-simulateur img {flex: none; width: 120px; height: 96px; object-fit: cover; border-radius: 9px;}
.acc .acc-simulateur h3 {margin: 0; padding: 0; border: 0; background: none; font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; font-size: 18px; font-weight: 800; color: #fbf7f0; text-align: left;}
.acc .acc-simulateur p {margin: 5px 0 0; font-size: 14px; line-height: 1.5; color: #e9d8bb;}
.acc-comptoir {display: flex; gap: 14px; align-items: center; margin-top: 16px; padding: 12px 14px; border: 1px solid rgba(196, 122, 62, .5); border-radius: 12px; background: linear-gradient(90deg, rgba(196, 122, 62, .22), rgba(196, 122, 62, .06));}
.acc-comptoir[hidden] {display: none;}
.acc-comptoir__verres {display: flex; gap: 3px; flex: none; margin: 0; padding: 0; list-style: none;}
.acc-comptoir__verres li {margin: 0; padding: 0; list-style: none; opacity: .3; filter: grayscale(1);}
.acc-comptoir__verres li.ok {opacity: 1; filter: none;}
.acc-comptoir__verres img {display: block; width: auto; height: 42px;}
.acc .acc-comptoir p {margin: 0; font-size: 14px; line-height: 1.45; color: #f3e6cf;}
.acc .acc-comptoir strong {color: #f6c48d;}

/*----- Palmarès -----*/
.acc-palmares {overflow: hidden; border: 1px solid #e6d9c3; border-radius: 14px; background: #ffffff;}
.acc .acc-palmares h3 {display: flex; justify-content: space-between; align-items: baseline; gap: 8px; margin: 0; padding: 14px 18px; border: 0; border-bottom: 1px solid #e6d9c3; background: #fbf7f0; font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; font-size: 16px; color: #1f1a17; text-align: left;}
.acc-palmares h3 span {font-size: 13px; font-weight: 500; color: #5c5048;}
.acc-palmares ol {margin: 0; padding: 4px 0; list-style: none;}
.acc-palmares li {display: flex; gap: 12px; align-items: center; margin: 0; padding: 9px 18px; list-style: none;}
.acc-rang {flex: none; display: flex; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 50%; background: #24170f; color: #e8a93a; font-size: 13px; font-weight: 800;}
.acc-palmares__nom {flex: 1 1 auto; min-width: 0;}
.acc .acc-palmares__nom a {font-weight: 700; color: #1f1a17;}
.acc-palmares__nom span, .acc-saison__liste span {display: block; font-size: 13px; line-height: 1.35; color: #5c5048;}
.acc-palmares__valeur {flex: none; font-size: 14px; font-weight: 700; color: #9a5a0c;}

/*----- De saison -----*/
.acc-saison {display: flex; flex-wrap: wrap; gap: 24px; align-items: center; padding: 26px; border-radius: 18px; color: #f3e6cf; background: linear-gradient(120deg, #3a2618, #24170f);}
.acc-saison__texte {flex: 1 1 240px; min-width: 0;}
.acc .acc-saison h2 {font-size: 28px; color: #fbf7f0;}
.acc .acc-saison__texte p:last-child {margin: 10px 0 0; font-size: 15px; line-height: 1.5; color: #d9c6a6;}
.acc-saison__liste {flex: 2 1 380px; min-width: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 10px; margin: 0; padding: 0; list-style: none;}
.acc-saison__liste li {margin: 0; padding: 14px; border-radius: 12px; list-style: none; background: #fbf7f0;}
.acc .acc-saison__liste a {font-weight: 700; color: #1f1a17;}

/*----- Guide et mot du jour -----*/
.acc-carte--guide {display: flex; gap: 20px; align-items: center;}
.acc-carte--guide img {flex: none; display: block; width: 130px; height: 150px; object-fit: cover; border-radius: 10px;}
.acc .acc-carte p {margin: 10px 0 12px; font-size: 15px; line-height: 1.55; color: #5c5048;}
.acc .acc-carte .acc-surtitre {margin: 0 0 6px;}
.acc .acc-carte h2 {font-size: 25px;}
.acc .acc-mot__definition {font-size: 16px; color: #1f1a17;}
.acc .acc-mot__liens {display: flex; flex-wrap: wrap; gap: 6px 18px; margin: 0;}

/*----- À propos (EN-13 : maquette du propriétaire du 14/11/2026) : photo et citation à gauche, texte à droite ; en bas, « Discover more » en trois cartes -----*/
.acc-apropos {overflow: hidden; border: 1px solid #eadfce; border-radius: 22px; background: #fffcf7; box-shadow: 0 18px 40px rgba(60, 36, 18, .07);}
.acc-apropos__haut {display: flex; flex-wrap: wrap; gap: 30px 50px; align-items: flex-start; padding: 46px 48px 44px;}
.acc-apropos__visuel {flex: 1 1 300px; max-width: 380px; min-width: 0;}
.acc-apropos__texte {flex: 999 1 380px; min-width: 0;}
.acc figure.acc-apropos__photo, .acc figure.acc-apropos__citation {margin: 0; padding: 0;}
.acc-apropos__photo img, .acc-apropos__photo amp-img {display: block; width: 100%; height: auto; border: 1px solid #eadfce; border-radius: 14px;}
.acc .acc-apropos__photo figcaption {margin: 10px 0 0 2px; font-size: 12px; line-height: 1.4; color: #7a6a5c;}
.acc figure.acc-apropos__citation {margin-top: 24px; padding: 22px 24px; border-left: 3px solid #a8643a; border-radius: 0 12px 12px 0; background: linear-gradient(90deg, #f6ece1, #fdf8f2);}
.acc .acc-apropos__citation blockquote {margin: 0; padding: 0; border: 0; background: none;}
.acc .acc-apropos__citation blockquote p {margin: 0; font-family: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif; font-size: 21px; font-style: italic; line-height: 1.5; color: #5a3824;}
.acc .acc-apropos__citation figcaption {margin-top: 12px; font-size: 12px; line-height: 1.4; color: #7a6a5c;}
.acc .acc-apropos__citation cite {font-style: italic;}
.acc .acc-apropos h2 {margin: 0; padding: 0; border: 0; background: none; font-size: 34px; line-height: 1.15; color: #33200f; text-align: left;}
.acc .acc-apropos h2::after {content: ""; display: block; width: 54px; height: 3px; margin: 22px 0 26px; border-radius: 2px; background: #b0683a;}
.acc .acc-apropos__texte p {margin: 0 0 16px; font-size: 16px; line-height: 1.75; color: #463a32;}
.acc .acc-apropos__texte p:last-child {margin-bottom: 0;}
.acc .acc-apropos__texte b {color: #1f1a17;}
.acc-apropos__bas {padding: 40px 48px 42px; border-top: 1px solid #eadfce; background: #faf6ef;}
.acc .acc-apropos__bas h3 {margin: 0 0 22px; padding: 0; border: 0; background: none; font-family: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif; font-size: 23px; line-height: 1.25; color: #33200f; text-align: left;}
.acc-decouvrir {display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px; margin: 0; padding: 0; list-style: none;}
.acc-decouvrir__carte {position: relative; margin: 0; padding: 22px 20px 24px; list-style: none; border: 1px solid #eadccb; border-radius: 16px; background: #fffdfa;}
.acc-decouvrir__icone {display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; margin-bottom: 18px; border-radius: 12px; background: #f7e7da; color: #9a4f22;}
.acc-decouvrir__icone svg {display: block;}
.acc a.acc-decouvrir__titre {font-size: 17px; font-weight: 700; line-height: 1.35; color: #6b3518; text-decoration: underline; text-decoration-color: #d9a27c; text-decoration-thickness: 1px; text-underline-offset: 5px;}
.acc a.acc-decouvrir__titre::after {content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 16px;}	/* toute la carte est cliquable */
.acc .acc-decouvrir p {margin: 12px 0 0; font-size: 14.5px; line-height: 1.65; color: #5c5048;}
.acc .acc-decouvrir b {color: #463a32;}

/*----- Écrans étroits -----*/
@media (max-width: 760px) {
	.acc-haut {padding: 24px 18px 22px; gap: 22px;}
	.acc .acc-haut h1 {font-size: 38px;}
	.acc .acc-sous-titre {font-size: 21px;}
	.acc a.acc-appel {max-width: none;}
	.acc-pastille-texte--cuivre {top: auto; bottom: 12px;}	/* deux pastilles côte à côte se chevauchaient à 390 px */
	.acc-acces ul {flex-wrap: nowrap; overflow-x: auto; margin: 0 -18px; padding: 0 18px 4px; scrollbar-width: none;}
	.acc-acces li {flex: none;}
	.acc-jeu {padding: 24px 16px; gap: 22px;}
	.acc .acc-section h2, .acc .acc-jeu h2 {font-size: 25px;}
	.acc-grille--apprendre {grid-template-columns: minmax(0, 1fr);}
	.acc-carte--guide {flex-direction: column; align-items: flex-start;}
	.acc-carte--guide img {width: 100%; height: 160px;}
	.acc-apropos {border-radius: 16px;}
	.acc-apropos__haut {gap: 26px; padding: 20px 20px 26px;}
	.acc-apropos__visuel {flex-basis: 100%; max-width: none;}
	.acc figure.acc-apropos__citation {margin-top: 20px; padding: 18px 20px;}
	.acc .acc-apropos__citation blockquote p {font-size: 19px;}
	.acc .acc-apropos h2 {font-size: 27px;}
	.acc .acc-apropos h2::after {margin: 18px 0 20px;}
	.acc-apropos__bas {padding: 26px 20px 22px;}
	.acc .acc-apropos__bas h3 {font-size: 21px;}
	.acc-decouvrir {grid-template-columns: minmax(0, 1fr); gap: 14px;}
	.acc-decouvrir__carte {display: flex; gap: 16px; align-items: flex-start; padding: 18px 16px 20px;}
	.acc-decouvrir__icone {flex: none; margin: 0;}
	.acc-simulateur img {width: 90px; height: 76px;}
}

/*----- FIN COMMUN : la suite ne concerne que la page desktop (survols, transitions, animation : hors règles AMP) -----*/

.site-v2 .site-main .acc-haut {margin: -20px -32px 0; border-radius: 14px 14px 0 0;}
@media (max-width: 640px) {.site-v2 .site-main .acc-haut {margin: -12px -16px 0; border-radius: 10px 10px 0 0;}}
.acc a.acc-puce:hover {border-color: #e8a93a; background: #e8a93a; color: #24170f;}
.acc .acc-puces-claires a:hover {background: #e8a93a; color: #24170f;}
.acc .acc-palmares__nom a:hover, .acc .acc-saison__liste a:hover {color: #9a5a0c; text-decoration: underline;}
.acc a.acc-lien-fort:hover {text-decoration: underline;}
.acc-decouvrir__carte {transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;}	/* EN-13 */
.acc-decouvrir__carte:hover {border-color: #d9a27c; box-shadow: 0 10px 24px rgba(60, 36, 18, .09); transform: translateY(-2px);}
.acc a.acc-decouvrir__titre:hover {text-decoration-color: #9a4f22;}
.acc a.acc-decouvrir__titre:focus-visible {outline: none;}
.acc a.acc-decouvrir__titre:focus-visible::after {outline: 3px solid #e8a93a; outline-offset: 3px;}
/* EN-13 : carte trop étroite pour deux colonnes (tablette, fenêtre réduite) : photo et citation côte à côte au-dessus du texte (requête de conteneur, hors AMP) */
.acc-apropos {container-type: inline-size;}
@container (min-width: 560px) and (max-width: 829px) {
	.acc-apropos__visuel {display: flex; gap: 24px; align-items: flex-start; flex-basis: 100%; max-width: none;}
	.acc figure.acc-apropos__photo {flex: 1 1 0; min-width: 0;}
	.acc figure.acc-apropos__citation {flex: 1 1 0; min-width: 0; margin-top: 0;}
}
.acc-recherche:focus-within {box-shadow: 0 10px 30px rgba(0, 0, 0, .35), 0 0 0 3px #e8a93a;}
.acc-recherche input[type="search"]:focus {outline: none;}

.acc a.acc-appel {transition: transform .2s ease, box-shadow .2s ease;}
.acc a.acc-appel:hover {transform: translateY(-5px); box-shadow: 0 30px 70px rgba(0, 0, 0, .6), 0 0 0 3px #f6c48d, 0 0 60px rgba(255, 190, 110, .35);}
.acc a.acc-appel:focus-visible {outline: 3px solid #e8a93a; outline-offset: 5px;}
.acc-appel__image img {transition: transform .5s ease;}
.acc a.acc-appel:hover .acc-appel__image img {transform: scale(1.04);}
.acc a.acc-appel:hover .acc-bouton, .acc a.acc-bouton:hover {filter: brightness(1.08);}
.acc-bouton__fleche {transition: transform .2s ease;}
.acc a.acc-appel:hover .acc-bouton__fleche {transform: translateX(4px);}
.acc-bouton--pouls {animation: acc-pouls 1.8s ease-out infinite;}
@keyframes acc-pouls {
	0% {box-shadow: 0 0 0 0 rgba(255, 210, 122, .65), 0 8px 18px rgba(0, 0, 0, .45);}
	100% {box-shadow: 0 0 0 20px rgba(255, 210, 122, 0), 0 8px 18px rgba(0, 0, 0, .45);}
}
.acc a.acc-bouton--jeu {transition: transform .12s ease;}
.acc a.acc-bouton--jeu:hover {transform: translateY(-1px);}
.acc .acc-jeu h2 a:hover {text-decoration: underline;}
.acc-jeu__cadre img {transition: transform .5s ease;}
.acc-jeu__cadre {overflow: hidden;}
.acc-jeu__cadre:hover img {transform: scale(1.03);}
.acc-carte {transition: transform .18s ease, box-shadow .18s ease;}
.acc-grille--explorer .acc-carte:hover, .acc-grille--apprendre .acc-carte:hover {transform: translateY(-3px); box-shadow: 0 2px 4px rgba(36, 23, 15, .08), 0 16px 32px rgba(36, 23, 15, .14);}
@media (prefers-reduced-motion: reduce) {
	.acc-bouton--pouls {animation: none;}
	.acc a.acc-appel, .acc-appel__image img, .acc-bouton__fleche, .acc-jeu__cadre img, .acc-carte, .acc a.acc-bouton--jeu {transition: none;}
}
