/* =====================================================================
   AmZ Musiczine — ACCUEIL (refonte 24/09/2026, retours Mathias)
   Fanzine riso : rose #E8237F + bleu #2F4FB0, encre #16152B, papier clair.
   Dela Gothic One (affiche) + Mona Sans (texte). Thème clair uniquement.
   ===================================================================== */
.acc-h2{ font-family:var(--police-affiche); font-size:clamp(34px,3.2vw + 1rem,56px); line-height:1.02; margin:0; letter-spacing:-.01em; color:var(--encre); }
.acc-tete{ display:flex; align-items:flex-end; justify-content:space-between; gap:24px; margin-bottom:40px; }
.acc-tete-kicker{ font:700 13px/1 var(--police-corps); letter-spacing:.14em; text-transform:uppercase; color:var(--riso-bleu); margin:0 0 12px; display:inline-flex; align-items:center; gap:10px; }
.acc-tete-kicker::before{ content:''; width:28px; height:4px; background:var(--riso-rose); border-radius:2px; }
.acc-lien-fort{ display:inline-flex; align-items:center; gap:8px; font:700 15px/1 var(--police-corps); text-decoration:none; color:#fff; background:var(--encre); padding:14px 22px; border-radius:999px; white-space:nowrap; transition:transform .2s ease, background .2s ease; }
.acc-lien-fort:hover{ transform:translateY(-2px); background:var(--riso-bleu); }
.acc-lien-fort--encre{ background:transparent; color:var(--encre); box-shadow:inset 0 0 0 2px var(--encre); }
.acc-lien-fort--encre:hover{ background:var(--encre); color:#fff; }
.acc-bouton{ display:inline-flex; align-items:center; font:700 15px/1 var(--police-corps); text-decoration:none; color:#fff; background:var(--riso-rose-bouton); padding:16px 24px; border-radius:999px; transition:transform .2s, background .2s; }
.acc-bouton:hover{ transform:translateY(-2px); background:var(--encre); }

/* ---------- 1. HERO ---------- */
.acc-hero{ position:relative; overflow:hidden; background:var(--papier); padding:64px 0 40px; isolation:isolate; }
.acc-trame{ position:absolute; inset:0; z-index:-1; pointer-events:none;
	background:
		radial-gradient(circle at 88% 18%, rgba(232,35,127,.16) 0, transparent 38%),
		radial-gradient(circle at 70% 92%, rgba(47,79,176,.14) 0, transparent 40%),
		radial-gradient(rgba(22,21,43,.07) 1.2px, transparent 1.4px) 0 0/14px 14px; }
.acc-hero-grille{ display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,1fr); gap:56px; align-items:center; }
.acc-kicker{ display:inline-flex; margin:0 0 22px; border:2px solid var(--encre); border-radius:999px; overflow:hidden; font:700 12px/1 var(--police-corps); letter-spacing:.12em; text-transform:uppercase; }
.acc-kicker span{ padding:9px 14px; }
.acc-kicker span:first-child{ background:var(--encre); color:#fff; }
.acc-kicker span:last-child{ color:var(--encre); background:var(--feuille); }
.acc-h1{ font-family:var(--police-affiche); font-size:clamp(44px,5.4vw + .5rem,88px); line-height:.98; letter-spacing:-.02em; color:var(--encre); margin:0 0 22px; }
.acc-h1 em{ font-style:normal; position:relative; color:var(--riso-rose); white-space:nowrap; }
.acc-h1 em::after{ content:''; position:absolute; left:-2%; right:-2%; bottom:.04em; height:.2em; background:var(--riso-bleu); opacity:.22; z-index:-1; transform:skewX(-12deg); border-radius:3px; }
.acc-hero-sous{ font:400 clamp(17px,.4vw + 1rem,20px)/1.55 var(--police-corps); color:var(--encre-douce); max-width:40ch; margin:0 0 30px; }

.acc-billet-recherche{ display:flex; align-items:stretch; max-width:600px; background:var(--feuille); border:2px solid var(--encre); border-radius:18px; box-shadow:6px 6px 0 var(--riso-rose); position:relative; margin-bottom:22px; }
.acc-billet-champ{ flex:1; display:flex; align-items:center; gap:12px; padding:0 18px; color:var(--encre-douce); }
.acc-billet-champ svg{ width:22px; height:22px; flex:none; }
.acc-billet-champ input{ flex:1; min-width:0; border:0; background:transparent; font:500 17px var(--police-corps); color:var(--encre); padding:20px 0; outline:none; }
.acc-billet-recherche:focus-within{ box-shadow:6px 6px 0 var(--riso-bleu); }
.acc-billet-recherche button{ border:0; border-left:2px dashed var(--encre); background:var(--riso-rose-bouton); color:#fff; font:700 15px/1 var(--police-corps); letter-spacing:.06em; text-transform:uppercase; padding:0 28px; border-radius:0 16px 16px 0; cursor:pointer; transition:background .2s; }
.acc-billet-recherche button:hover{ background:var(--encre); }

.acc-quand{ display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin:0 0 34px; }
.acc-quand span{ font:700 13px var(--police-corps); color:var(--encre-douce); margin-right:4px; }
.acc-quand a{ font:600 14px/1 var(--police-corps); color:var(--encre); text-decoration:none; background:var(--feuille); border:1.5px solid var(--pli); border-radius:999px; padding:10px 16px; transition:border-color .2s, color .2s; }
.acc-quand a:hover{ border-color:var(--riso-rose); color:var(--riso-rose-bouton); }

.acc-preuves{ list-style:none; margin:0; padding:22px 0 0; display:flex; gap:40px; border-top:2px solid var(--encre); max-width:600px; }
.acc-preuves li{ display:flex; flex-direction:column; gap:6px; }
.acc-preuves strong{ font:400 clamp(28px,2vw + 1rem,40px)/1 var(--police-affiche); color:var(--encre); }
.acc-preuves span{ font:600 13px var(--police-corps); color:var(--encre-douce); }

/* collage */
.acc-collage{ position:relative; min-height:560px; }
.acc-photo{ position:absolute; top:0; right:0; width:88%; height:82%; border-radius:18px; overflow:hidden; transform:rotate(1.6deg); box-shadow:0 30px 60px -30px rgba(22,21,43,.55); background:var(--riso-bleu); }
.acc-photo img{ width:100%; height:100%; object-fit:cover; filter:grayscale(1) contrast(1.2) brightness(1.05); mix-blend-mode:multiply; display:block; }
.acc-photo::after{ content:''; position:absolute; inset:0; background:linear-gradient(160deg, rgba(232,35,127,.55), rgba(232,35,127,0) 55%); mix-blend-mode:screen; }
.acc-mini-affiche{ position:absolute; left:0; bottom:0; width:46%; aspect-ratio:400/260; border-radius:10px; overflow:hidden; border:3px solid var(--encre); background:var(--feuille); transform:rotate(-4deg); box-shadow:8px 8px 0 var(--encre); }
.acc-mini-affiche svg{ width:100%; height:100%; display:block; }
.acc-sticker{ position:absolute; top:-18px; left:4%; width:132px; height:132px; border-radius:50%; background:var(--riso-rose); color:#fff; display:flex; flex-direction:column; align-items:center; justify-content:center; transform:rotate(-12deg); box-shadow:0 0 0 6px var(--papier), 0 14px 30px -12px rgba(22,21,43,.6); text-align:center; z-index:2; }
.acc-sticker strong{ font:400 28px/1 var(--police-affiche); }
.acc-sticker span{ font:700 12px var(--police-corps); letter-spacing:.14em; text-transform:uppercase; margin-top:4px; }
.acc-souche{ position:absolute; right:6%; bottom:4%; display:grid; grid-template-columns:auto auto; grid-template-rows:auto auto; column-gap:18px; align-items:center; background:var(--feuille); color:var(--encre); text-decoration:none; border:2px solid var(--encre); border-radius:12px; padding:14px 18px; transform:rotate(-2deg); box-shadow:6px 6px 0 var(--riso-bleu); z-index:2; }
.acc-souche span{ font:700 11px var(--police-corps); letter-spacing:.14em; text-transform:uppercase; color:var(--riso-bleu); }
.acc-souche strong{ font:400 18px/1.1 var(--police-affiche); grid-row:2; }
.acc-souche em{ grid-row:1/3; grid-column:2; font:400 24px var(--police-affiche); font-style:normal; color:var(--riso-rose-bouton); border-left:2px dashed var(--encre); padding-left:16px; align-self:stretch; display:flex; align-items:center; }
.acc-scotch{ position:absolute; width:110px; height:28px; background:rgba(255,255,255,.55); backdrop-filter:blur(1px); border:1px solid rgba(22,21,43,.08); z-index:3; }
.acc-scotch--1{ top:10px; right:20%; transform:rotate(-8deg); }
.acc-scotch--2{ bottom:34%; left:36%; transform:rotate(14deg); width:80px; }

.acc-disciplines{ display:flex; flex-wrap:wrap; gap:10px; margin-top:44px; padding-top:28px; border-top:1.5px dashed var(--pli); }
.acc-disciplines .amz-bracelet{ display:inline-flex; align-items:center; gap:10px; padding:10px 16px 10px 12px; }
.acc-disciplines .amz-bracelet small{ font:700 12px var(--police-corps); color:var(--encre-douce); background:var(--papier); border-radius:999px; padding:3px 8px; }

/* ---------- 2. À L'AFFICHE ---------- */
.acc-affiche{ background:var(--riso-rose); padding:88px 0 96px; position:relative; }
.acc-affiche::before{ content:''; position:absolute; inset:0; background:radial-gradient(rgba(22,21,43,.12) 1.2px, transparent 1.4px) 0 0/12px 12px; pointer-events:none; }
.acc-affiche .amz-conteneur{ position:relative; }
.acc-affiche .acc-tete-kicker{ color:#fff; background:var(--encre); padding:8px 14px 8px 12px; border-radius:999px; }
.acc-affiche .acc-tete-kicker::before{ background:var(--feuille); }
.acc-affiche-grille{ display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,1.5fr); gap:24px; }
.acc-une{ position:relative; display:flex; flex-direction:column; background:var(--feuille); color:var(--encre); text-decoration:none; border-radius:18px; overflow:hidden; box-shadow:10px 10px 0 var(--encre); transition:transform .25s ease, box-shadow .25s ease; }
.acc-une:hover{ transform:translate(-3px,-3px); box-shadow:13px 13px 0 var(--encre); }
.acc-une-photo{ display:block; aspect-ratio:4/3; overflow:hidden; background:var(--pli); }
.acc-une-photo img{ width:100%; height:100%; object-fit:cover; display:block; transition:transform .6s ease; }
.acc-une:hover .acc-une-photo img{ transform:scale(1.04); }
.acc-une-texte{ display:flex; flex-direction:column; gap:10px; padding:26px 28px 28px; flex:1; }
.acc-une-badge{ position:absolute; top:18px; left:18px; background:var(--encre); color:#fff; font:700 12px/1 var(--police-corps); letter-spacing:.14em; text-transform:uppercase; padding:9px 13px; border-radius:999px; }
.acc-une-nom{ font:400 clamp(28px,1.6vw + 1rem,40px)/1.05 var(--police-affiche); }
.acc-une-cta{ margin-top:auto; padding-top:10px; font:700 15px var(--police-corps); color:var(--riso-rose-bouton); }
.acc-une .amz-reglette{ margin:4px 0; }

.acc-suite{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.acc-fest{ display:flex; flex-direction:column; background:var(--feuille); color:var(--encre); text-decoration:none; border-radius:14px; overflow:hidden; box-shadow:6px 6px 0 var(--encre); transition:transform .25s ease, box-shadow .25s ease; }
.acc-fest:hover{ transform:translate(-2px,-2px); box-shadow:8px 8px 0 var(--encre); }
.acc-fest-photo{ display:block; aspect-ratio:4/3; overflow:hidden; background:var(--pli); }
.acc-fest-photo img, .acc-fest-photo svg{ width:100%; height:100%; object-fit:cover; display:block; transition:transform .5s ease; }
.acc-fest:hover .acc-fest-photo img{ transform:scale(1.05); }
.acc-fest-texte{ display:flex; flex-direction:column; gap:6px; padding:14px 16px 18px; flex:1; }
.acc-fest-disc{ align-self:flex-start; font:700 11px/1 var(--police-corps); letter-spacing:.1em; text-transform:uppercase; color:var(--riso-bleu); background:rgba(47,79,176,.1); padding:6px 9px; border-radius:999px; max-width:100%; line-height:1.3; }
.acc-fest-nom{ font:400 18px/1.15 var(--police-affiche); }
.acc-fest-lieu{ font:500 14px/1.4 var(--police-corps); color:var(--encre-douce); }

/* ---------- 3. EN CHIFFRES ---------- */
.acc-chiffres{ background:var(--bande-nuit); color:#fff; padding:96px 0; position:relative; overflow:hidden; }
.acc-chiffres::before{ content:''; position:absolute; right:-120px; top:-120px; width:420px; height:420px; border-radius:50%; background:var(--riso-rose); opacity:.18; filter:blur(10px); }
.acc-chiffres .acc-h2{ color:#fff; }
.acc-chiffres .acc-tete-kicker{ color:#C9CCF5; }
.acc-chiffres-grille{ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.2fr); gap:32px; align-items:stretch; position:relative; }
.acc-grand-chiffre{ background:var(--riso-rose-bouton); color:#fff; border-radius:20px; padding:40px; display:flex; flex-direction:column; justify-content:flex-end; min-height:300px; position:relative; overflow:hidden; }
.acc-grand-chiffre::before{ content:''; position:absolute; inset:0; background:radial-gradient(rgba(22,21,43,.18) 1.4px, transparent 1.6px) 0 0/12px 12px; }
.acc-grand-chiffre strong{ position:relative; font:400 clamp(64px,6vw + 1rem,120px)/.9 var(--police-affiche); letter-spacing:-.02em; }
.acc-grand-chiffre span{ position:relative; font:700 18px/1.4 var(--police-corps); max-width:26ch; margin-top:14px; }
.acc-tuiles{ display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.acc-tuile{ background:rgba(255,255,255,.06); border:1.5px solid rgba(255,255,255,.14); border-radius:16px; padding:26px 26px 24px; display:flex; flex-direction:column; justify-content:space-between; gap:18px; color:#fff; text-decoration:none; transition:background .2s, border-color .2s; }
a.acc-tuile:hover{ background:rgba(255,255,255,.1); border-color:var(--riso-rose); }
.acc-tuile strong{ font:400 clamp(38px,2.4vw + 1rem,56px)/1 var(--police-affiche); }
.acc-tuile span{ font:600 15px var(--police-corps); color:#C9CCF5; }
.acc-repartition{ margin-top:56px; position:relative; }
.acc-repartition-titre{ font:700 13px var(--police-corps); letter-spacing:.14em; text-transform:uppercase; color:#C9CCF5; margin:0 0 16px; }
.acc-barre-empilee{ display:flex; height:28px; border-radius:999px; overflow:hidden; background:rgba(255,255,255,.08); gap:3px; }
.acc-segment{ width:var(--w); transition:width 1.2s cubic-bezier(.2,.8,.2,1); }
.acc-js .acc-chiffres:not(.acc-vu) .acc-segment{ width:0; }
.acc-legende{ list-style:none; margin:22px 0 0; padding:0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px 28px; }
.acc-legende a{ display:grid; grid-template-columns:14px 1fr auto auto; align-items:center; gap:12px; padding:12px 0; border-bottom:1px solid rgba(255,255,255,.12); color:#fff; text-decoration:none; font:500 15px var(--police-corps); }
.acc-legende a:hover span{ color:#fff; text-decoration:underline; text-decoration-color:var(--riso-rose); text-underline-offset:4px; }
.acc-legende i{ width:14px; height:14px; border-radius:4px; }
.acc-legende b{ font:700 15px var(--police-corps); }
.acc-legende em{ font-style:normal; font:600 13px var(--police-corps); color:#C9CCF5; min-width:38px; text-align:right; }
[data-disc="musique"].acc-segment, .acc-legende i[data-disc="musique"]{ background:var(--riso-rose); }
[data-disc="spectacle-vivant"].acc-segment, .acc-legende i[data-disc="spectacle-vivant"]{ background:#6E86E6; }
[data-disc="livre-litterature"].acc-segment, .acc-legende i[data-disc="livre-litterature"]{ background:#F7A8CC; }
[data-disc="cinema-audiovisuel"].acc-segment, .acc-legende i[data-disc="cinema-audiovisuel"]{ background:#FFD23F; }
[data-disc="pluridisciplinaire"].acc-segment, .acc-legende i[data-disc="pluridisciplinaire"]{ background:#5BD1B5; }
[data-disc="arts-visuels-arts-numeriques"].acc-segment, .acc-legende i[data-disc="arts-visuels-arts-numeriques"]{ background:#FFFFFF; }

/* ---------- 4. CARTE ---------- */
.acc-carte{ background:var(--feuille); padding:96px 0; }
.acc-carte-grille{ display:grid; grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); gap:56px; align-items:stretch; }
.acc-carte-cadre{ border-radius:20px; overflow:hidden; border:2px solid var(--encre); box-shadow:10px 10px 0 var(--riso-bleu); background:var(--pli); }
.acc-carte-cadre{ display:flex; min-height:560px; }
.acc-carte-cadre .amz-carte-mini{ height:auto !important; min-height:560px; flex:1; width:100%; }
.acc-carte-sous{ font:400 17px/1.5 var(--police-corps); color:var(--encre-douce); margin:14px 0 26px; }
.acc-classement{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:4px; }
.acc-classement a{ display:grid; grid-template-columns:34px 1fr auto; grid-template-rows:auto auto; column-gap:14px; row-gap:8px; align-items:center; padding:12px 14px; border-radius:12px; color:var(--encre); text-decoration:none; transition:background .2s; }
.acc-classement a:hover{ background:var(--papier); }
.acc-rang{ grid-row:1/3; width:34px; height:34px; border-radius:50%; background:var(--encre); color:#fff; font:400 14px/34px var(--police-affiche); text-align:center; }
.acc-classement li:first-child .acc-rang{ background:var(--riso-rose-bouton); }
.acc-classement-nom{ font:600 16px var(--police-corps); }
.acc-classement-num{ font:400 18px var(--police-affiche); }
.acc-classement-barre{ grid-column:2/4; height:6px; border-radius:999px; background:var(--papier); overflow:hidden; }
.acc-classement-barre span{ display:block; height:100%; width:var(--w); background:linear-gradient(90deg,var(--riso-bleu),var(--riso-rose)); border-radius:999px; transition:width 1.1s cubic-bezier(.2,.8,.2,1); }
.acc-js .acc-carte:not(.acc-vu) .acc-classement-barre span{ width:0; }
.acc-carte-actions{ display:flex; flex-wrap:wrap; gap:14px; align-items:center; margin-top:28px; }

/* ---------- 5. ACTUALITÉ ---------- */
.acc-actu{ background:var(--papier); padding:96px 0; }
.acc-actu-grille{ display:grid; grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr)); grid-template-rows:repeat(2,auto); gap:22px; }
.acc-actu-carte{ display:flex; flex-direction:column; background:var(--feuille); border-radius:16px; overflow:hidden; text-decoration:none; color:var(--encre); box-shadow:0 1px 0 var(--pli), 0 18px 34px -24px rgba(22,21,43,.45); transition:transform .25s ease, box-shadow .25s ease; }
.acc-actu-carte:hover{ transform:translateY(-4px); box-shadow:0 1px 0 var(--pli), 0 26px 40px -24px rgba(22,21,43,.55); }
.acc-actu-carte--une{ grid-row:1/3; }
.acc-actu-visuel{ display:block; aspect-ratio:16/10; overflow:hidden; background:var(--pli); }
.acc-actu-carte--une .acc-actu-visuel{ aspect-ratio:auto; flex:1; min-height:320px; }
.acc-actu-visuel img{ width:100%; height:100%; object-fit:cover; display:block; transition:transform .6s ease; }
.acc-actu-carte:hover .acc-actu-visuel img{ transform:scale(1.04); }
.acc-actu-texte{ display:flex; flex-direction:column; gap:8px; padding:18px 20px 20px; }
.acc-actu-carte--une .acc-actu-texte{ padding:26px 28px 28px; }
.acc-actu-rubrique{ align-self:flex-start; font:700 11px/1 var(--police-corps); letter-spacing:.12em; text-transform:uppercase; color:#fff; background:var(--riso-rose-bouton); padding:6px 10px; border-radius:999px; }
.acc-actu-titre{ font:400 18px/1.2 var(--police-affiche); }
.acc-actu-carte--une .acc-actu-titre{ font-size:clamp(24px,1.2vw + 1rem,32px); }
.acc-actu-texte time{ font:500 13px var(--police-corps); color:var(--encre-douce); }

/* ---------- 6. ORGANISATEURS ---------- */
.acc-orga{ background:var(--riso-bleu); color:#fff; padding:88px 0; position:relative; overflow:hidden; }
.acc-orga::before{ content:''; position:absolute; inset:0; background:radial-gradient(rgba(255,255,255,.12) 1.2px, transparent 1.4px) 0 0/12px 12px; pointer-events:none; }
.acc-orga .amz-conteneur{ position:relative; }
.acc-orga .acc-h2{ color:#fff; }
.acc-orga .acc-tete-kicker{ color:#fff; }
.acc-orga .acc-tete-kicker::before{ background:#fff; }
.acc-orga-grille{ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.1fr); gap:48px; align-items:center; }
.acc-orga-sous{ font:400 17px/1.55 var(--police-corps); color:#E4E8FA; max-width:44ch; margin:16px 0 0; }
.acc-tickets{ display:grid; gap:18px; }
.acc-ticket{ display:grid; grid-template-columns:1fr 120px; background:var(--feuille); color:var(--encre); text-decoration:none; border-radius:16px; overflow:hidden; transition:transform .25s ease; }
.acc-ticket:hover{ transform:translateX(6px); }
.acc-ticket-corps{ display:flex; flex-direction:column; gap:6px; padding:22px 26px; }
.acc-ticket-corps em{ font:700 12px var(--police-corps); font-style:normal; letter-spacing:.14em; text-transform:uppercase; color:var(--riso-bleu); }
.acc-ticket{ box-shadow:8px 8px 0 var(--encre); }
.acc-ticket-corps strong{ font:400 24px/1.1 var(--police-affiche); }
.acc-ticket-corps span{ font:500 15px var(--police-corps); color:var(--encre-douce); }
.acc-ticket-souche{ display:flex; align-items:center; justify-content:center; font:400 24px var(--police-affiche); color:var(--encre); background:var(--papier); border-left:3px dashed var(--encre); }
.acc-ticket--rose .acc-ticket-souche{ background:var(--riso-rose-bouton); color:#fff; border-left-color:var(--feuille); font-size:18px; }

/* ---------- RESPONSIVE ---------- */
@media (max-width:1080px){
	.acc-hero-grille{ grid-template-columns:1fr; gap:40px; }
	.acc-collage{ min-height:460px; max-width:640px; }
	.acc-affiche-grille{ grid-template-columns:1fr; }
	.acc-suite{ grid-template-columns:repeat(2,minmax(0,1fr)); }
	.acc-chiffres-grille, .acc-carte-grille, .acc-orga-grille{ grid-template-columns:1fr; }
	.acc-legende{ grid-template-columns:repeat(2,minmax(0,1fr)); }
	.acc-actu-grille{ grid-template-columns:repeat(2,minmax(0,1fr)); }
	.acc-actu-carte--une{ grid-column:1/3; grid-row:auto; }
}
@media (max-width:640px){
	.acc-carte-cadre, .acc-carte-cadre .amz-carte-mini{ min-height:340px; }
	.acc-hero{ padding:28px 0 32px; }
	.acc-hero-grille{ gap:28px; }
	.acc-hero-texte{ order:2; }
	.acc-collage{ order:1; min-height:0; height:300px; }
	.acc-photo{ width:100%; height:100%; transform:none; border-radius:14px; }
	.acc-mini-affiche, .acc-scotch{ display:none; }
	.acc-sticker{ width:96px; height:96px; top:auto; bottom:-14px; left:auto; right:14px; }
	.acc-sticker strong{ font-size:20px; } .acc-sticker span{ font-size:10px; }
	.acc-souche{ display:none; }
	.acc-kicker{ font-size:11px; } .acc-kicker span{ padding:8px 11px; }
	.acc-billet-recherche{ flex-direction:column; box-shadow:4px 4px 0 var(--riso-rose); }
	.acc-billet-recherche button{ border-left:0; border-top:2px dashed var(--encre); border-radius:0 0 16px 16px; padding:16px; }
	.acc-preuves{ gap:22px; justify-content:space-between; }
	.acc-tete{ flex-direction:column; align-items:flex-start; gap:18px; margin-bottom:28px; }
	.acc-affiche, .acc-chiffres, .acc-carte, .acc-actu, .acc-orga{ padding:60px 0; }
	.acc-suite{ grid-template-columns:1fr; }
	.acc-fest{ flex-direction:row; }
	.acc-fest-photo{ width:38%; aspect-ratio:auto; flex:none; }
	.acc-une{ box-shadow:6px 6px 0 var(--encre); }
	.acc-grand-chiffre{ min-height:0; padding:28px; }
	.acc-tuile{ padding:18px; }
	.acc-legende{ grid-template-columns:1fr; }
	.acc-carte-cadre .amz-carte-mini{ height:340px !important; }
	.acc-actu-grille{ grid-template-columns:1fr; }
	.acc-actu-carte--une{ grid-column:auto; }
	.acc-ticket{ grid-template-columns:1fr 84px; }
}
@media (prefers-reduced-motion:reduce){ .acc-hero *, .acc-affiche *, .acc-chiffres *, .acc-carte *, .acc-actu *, .acc-orga *{ transition:none !important; } }
