/* Graphisme « Rétro pulp » : années 70, soleil rayonnant, lettrage groovy (module graphismes) */
:root{
	--wa-papier:#f6e6c4;
	--wa-papier-2:#efd39c;
	--wa-blanc:#fff4dd;
	--wa-surface:#fffaf0;
	--wa-encre:#3b1f12;
	--wa-encre-2:#6e4a33;
	--wa-encre-3:#957359;
	--wa-trait:rgba(59,31,18,.2);
	--wa-soleil:#e8a31b;
	--wa-vert:#2f6f5e;
	--wa-marque-clair:#f3d2c4;
	--wa-entete-fond:rgba(246,230,196,.94);
	--wa-serif:'Shrikhand','Cooper Black',Georgia,serif;
	--wa-sans:'Rubik',system-ui,sans-serif;
	--wa-titre-poids:400;
	--wa-r:20px;
	--wa-r-petit:14px;
	--wa-surligne:rgba(232,163,27,.6);
	--wa-ombre-dure:#920c30;
	--wa-ombre-bd:6px 6px 0 #920c30;
	--wa-nuit:#3b1f12;
	--wa-bande-fond:#3b1f12;
	--wa-bande-texte:#f6e6c4;
	--wa-bande-titre:#f6e6c4;
	--wa-bande-sous:#e8c38a;
	--wa-bande-bord:#6e4a33;
	--wa-pied-fond:#3b1f12;
	--wa-pied-texte:#e8d3b0;
	--wa-pied-accent:#e8a31b;
}
body h1,body h2,body h3,body h4{letter-spacing:0;line-height:1.05}
/* Trois rayures sous l'en-tête */
.wa-entete{border-bottom:0;box-shadow:0 4px 0 #920c30,0 8px 0 #d9531e,0 12px 0 #e8a31b}
.wa-nav a{font-weight:700;color:#3b1f12}
.wa-nav a[aria-current=page]{background:#920c30;color:#fff6e4}
.wa-recherche{border:2.5px solid #3b1f12;background:#fffaf0}
.wa-btn{border-width:3px;font-weight:700}
.wa-btn:hover{box-shadow:5px 5px 0 #e8a31b}
.wa-hero{padding-top:64px}
/* Soleil rayonnant (fixe) */
.wa-hero::before{right:-18%;top:-55%;width:80%;background:repeating-conic-gradient(from 0deg,#e8a31b 0 9deg,#f6e6c4 9deg 18deg);-webkit-mask:radial-gradient(circle,#000 0 30%,rgba(0,0,0,.7) 50%,transparent 70%);mask:radial-gradient(circle,#000 0 30%,rgba(0,0,0,.7) 50%,transparent 70%);opacity:.45}
.wa-hero h1{font-size:clamp(42px,6vw,82px);color:#920c30;text-shadow:3px 3px 0 #e8a31b,6px 6px 0 #3b1f12}
.wa-hero h1 em{font-style:normal;font-weight:400;color:#3b1f12;text-shadow:3px 3px 0 #e8a31b;background:none;padding:0}
.wa-surtitre b{background:#d9531e}
.wa-stats dd{font-family:'Shrikhand',serif;font-weight:400;color:#920c30}
.wa-vitrine{border-radius:26px;border:4px solid #3b1f12;box-shadow:12px 12px 0 #920c30,24px 24px 0 #e8a31b;background:#fff4dd}
.wa-vitrine__case{border:3px solid #3b1f12;border-radius:14px}
.wa-bulle,.wa-mini strong,.wa-planche-carte__titre,.wa-card__meta h3,.wa-lecteur__serie b{font-family:'Rubik',sans-serif;font-weight:700}
.wa-bande{background:repeating-linear-gradient(90deg,#920c30 0 33.33%,#d9531e 0 66.66%,#e8a31b 0) top/100% 8px no-repeat,#3b1f12;border-radius:30px}
.wa-cover{border-width:3px;border-radius:14px;box-shadow:6px 6px 0 #920c30}
.wa-card:hover .wa-cover,.wa-mini:hover .wa-cover{box-shadow:9px 9px 0 #e8a31b}
.wa-cover--planche{border-radius:10px}
.wa-tag{background:#fff4dd}
.wa-tag--fin{background:#e8a31b}
.wa-badge{background:#d9531e}
.wa-section--teinte{background:#efd39c}
.wa-puce{border:2px solid #3b1f12;color:#3b1f12;font-weight:700}
.wa-puce[aria-selected=true],.wa-puce[aria-pressed=true]{background:#920c30;border-color:#3b1f12;color:#fff6e4}
.wa-avis{border-width:3px;border-radius:30px 30px 30px 6px;box-shadow:6px 6px 0 #e8a31b}
.wa-etapes li{border-width:3px}
.wa-etapes li::before{background:#d9531e;font-family:'Shrikhand',serif;font-weight:400}
.wa-carte,.wa-auth__carte,.wa-profil,.wa-chapitre,.wa-gc,.wa-filtres{border-width:3px}
.wa-chapitre__num{background:#d9531e;font-family:'Shrikhand',serif;font-weight:400}
.wa-pied{box-shadow:0 -4px 0 #e8a31b,0 -8px 0 #d9531e,0 -12px 0 #920c30}
