/* prevention-alcool.css — thème du projet Prévention alcool : jaune et noir, bandes d'alerte */
.theme-prevention-alcool { --fond: #141414; --accent: #ffcc00; --bleu: #ffe680; }
.theme-prevention-alcool .projet-barre { border-bottom: 8px solid; border-image: repeating-linear-gradient(135deg, #ffcc00 0 14px, #07070f 14px 28px) 8; }
.theme-prevention-alcool .galerie--une img { aspect-ratio: 1600 / 2262; }

/* Visuel d'en-tête : un panneau d'avertissement */
.panneau-alerte { border: 8px solid; border-image: repeating-linear-gradient(135deg, #ffcc00 0 14px, #07070f 14px 28px) 8; background: var(--fond-carte); padding: 1.6rem 1.4rem; text-align: center; max-width: 300px; margin: 0 auto; }
.panneau-alerte__icone { display: block; font-size: 4rem; line-height: 1; color: var(--accent); margin-bottom: 0.8rem; }
.panneau-alerte p { font-family: var(--police-pixel); font-size: 0.72rem; line-height: 1.5; letter-spacing: 0.04em; }
/* Un grand ⚠ en filigrane derrière l'en-tête, et l'affiche « scotchée » */
.theme-prevention-alcool .projet-entete { position: relative; overflow: hidden; }
.theme-prevention-alcool .projet-entete::after { content: '⚠'; position: absolute; right: 1rem; top: -1rem; font-size: 16rem; line-height: 1; opacity: 0.06; pointer-events: none; }
.theme-prevention-alcool .galerie--une figure::before, .theme-prevention-alcool .galerie--une figure::after { content: ''; position: absolute; width: 90px; height: 24px; background: rgba(255, 204, 0, 0.8); z-index: 2; top: -8px; }
.theme-prevention-alcool .galerie--une figure::before { left: 8px; transform: rotate(-35deg); }
.theme-prevention-alcool .galerie--une figure::after { right: 8px; transform: rotate(35deg); }
