/* Barre du haut qui défile — 2026-11-02 */
.emergency-bar{overflow:hidden;justify-content:flex-start}
.emergency-bar__text{flex:0 0 auto;white-space:nowrap;padding-left:100%;animation:ac-defile 18s linear infinite}
.emergency-bar__text>*{width:auto;display:inline-block}
.emergency-bar:hover .emergency-bar__text{animation-play-state:paused}
@keyframes ac-defile{from{transform:translateX(0)}to{transform:translateX(-100%)}}
@media (prefers-reduced-motion:reduce){.emergency-bar__text{animation:none;padding-left:0;white-space:normal}.emergency-bar{justify-content:center}}

/* Drapeau breton dans la barre du haut — 2026-11-02 */
.emergency-bar__text em{font-style:normal;margin-right:40px}
.emergency-bar__text em::before{content:"";display:inline-block;width:27px;height:18px;margin-right:8px;vertical-align:-3px;box-shadow:0 0 0 1px rgba(255,255,255,.6);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 60'%3E%3Crect width='90' height='60' fill='%23fff'/%3E%3Cpath fill='%23000' d='M0 0h90v6.667H0zM0 13.333h90V20H0zM0 26.667h90v6.666H0zM0 40h90v6.667H0zM0 53.333h90V60H0z'/%3E%3Crect width='40' height='33.333' fill='%23fff'/%3E%3Cg fill='%23000'%3E%3Ccircle cx='6' cy='4.4' r='1.4'/%3E%3Cpath d='M6 5.8l-2.4 4.6h4.8z'/%3E%3Ccircle cx='15.3' cy='4.4' r='1.4'/%3E%3Cpath d='M15.3 5.8l-2.4 4.6h4.8z'/%3E%3Ccircle cx='24.6' cy='4.4' r='1.4'/%3E%3Cpath d='M24.6 5.8l-2.4 4.6h4.8z'/%3E%3Ccircle cx='34' cy='4.4' r='1.4'/%3E%3Cpath d='M34 5.8l-2.4 4.6h4.8z'/%3E%3Ccircle cx='10.6' cy='14.1' r='1.4'/%3E%3Cpath d='M10.6 15.5l-2.4 4.6h4.8z'/%3E%3Ccircle cx='20' cy='14.1' r='1.4'/%3E%3Cpath d='M20 15.5l-2.4 4.6h4.8z'/%3E%3Ccircle cx='29.4' cy='14.1' r='1.4'/%3E%3Cpath d='M29.4 15.5l-2.4 4.6h4.8z'/%3E%3Ccircle cx='6' cy='23.7' r='1.4'/%3E%3Cpath d='M6 25.1l-2.4 4.6h4.8z'/%3E%3Ccircle cx='15.3' cy='23.7' r='1.4'/%3E%3Cpath d='M15.3 25.1l-2.4 4.6h4.8z'/%3E%3Ccircle cx='24.6' cy='23.7' r='1.4'/%3E%3Cpath d='M24.6 25.1l-2.4 4.6h4.8z'/%3E%3Ccircle cx='34' cy='23.7' r='1.4'/%3E%3Cpath d='M34 25.1l-2.4 4.6h4.8z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}

/* Drapeau breton après le texte — 2026-11-02 */
.emergency-bar__text em::after{content:"";display:inline-block;width:27px;height:18px;margin-left:8px;vertical-align:-3px;box-shadow:0 0 0 1px rgba(255,255,255,.6);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 60'%3E%3Crect width='90' height='60' fill='%23fff'/%3E%3Cpath fill='%23000' d='M0 0h90v6.667H0zM0 13.333h90V20H0zM0 26.667h90v6.666H0zM0 40h90v6.667H0zM0 53.333h90V60H0z'/%3E%3Crect width='40' height='33.333' fill='%23fff'/%3E%3Cg fill='%23000'%3E%3Ccircle cx='6' cy='4.4' r='1.4'/%3E%3Cpath d='M6 5.8l-2.4 4.6h4.8z'/%3E%3Ccircle cx='15.3' cy='4.4' r='1.4'/%3E%3Cpath d='M15.3 5.8l-2.4 4.6h4.8z'/%3E%3Ccircle cx='24.6' cy='4.4' r='1.4'/%3E%3Cpath d='M24.6 5.8l-2.4 4.6h4.8z'/%3E%3Ccircle cx='34' cy='4.4' r='1.4'/%3E%3Cpath d='M34 5.8l-2.4 4.6h4.8z'/%3E%3Ccircle cx='10.6' cy='14.1' r='1.4'/%3E%3Cpath d='M10.6 15.5l-2.4 4.6h4.8z'/%3E%3Ccircle cx='20' cy='14.1' r='1.4'/%3E%3Cpath d='M20 15.5l-2.4 4.6h4.8z'/%3E%3Ccircle cx='29.4' cy='14.1' r='1.4'/%3E%3Cpath d='M29.4 15.5l-2.4 4.6h4.8z'/%3E%3Ccircle cx='6' cy='23.7' r='1.4'/%3E%3Cpath d='M6 25.1l-2.4 4.6h4.8z'/%3E%3Ccircle cx='15.3' cy='23.7' r='1.4'/%3E%3Cpath d='M15.3 25.1l-2.4 4.6h4.8z'/%3E%3Ccircle cx='24.6' cy='23.7' r='1.4'/%3E%3Cpath d='M24.6 25.1l-2.4 4.6h4.8z'/%3E%3Ccircle cx='34' cy='23.7' r='1.4'/%3E%3Cpath d='M34 25.1l-2.4 4.6h4.8z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}

/* Barre du haut entière sur téléphone — 2026-11-02 */
.emergency-bar .emergency-bar__text{display:block;width:auto;flex:0 0 auto;white-space:nowrap;margin-bottom:0}
.emergency-bar .emergency-bar__text p{display:inline-block;width:auto;white-space:nowrap}

/* Bandeaux des sous-catégories (pages univers) — 2026-11-02 */
body.body .wiziblocks__item.ac-bandeau h2{display:block;max-width:520px;margin:0 auto 16px;padding:9px 18px;background:#6a3fa0;color:#fff;border-radius:30px;font-size:1.25rem;line-height:1.3;font-weight:600;text-align:center;letter-spacing:.5px;box-shadow:0 2px 8px rgba(106,63,160,.25)}
@media (max-width:719px){body.body .wiziblocks__item.ac-bandeau h2{font-size:1.1rem;padding:8px 14px;margin-left:12px;margin-right:12px}}

/* Grands titres des pages univers en blanc — 2026-11-02 */
body.body .wiziblocks__item .ac-ut h1{font-family:'Great Vibes',cursive;font-weight:400;font-size:64px;line-height:1.15;color:#fff;margin:4px 0 0;text-shadow:0 0 14px rgba(243,217,139,.55)}
body.body .wiziblocks__item .ac-ut p.ac-ut-orn{color:#f3d98b;letter-spacing:10px;font-size:18px;margin:0}
@media (max-width:719px){body.body .wiziblocks__item .ac-ut h1{font-size:50px}}

/* Bandeau Nouveautés : titre et texte en blanc — 2026-11-02 */
.ac-bn.ac-bn-new .ac-bn-txt h2,
.ac-bn.ac-bn-new .ac-bn-txt p,
.ac-bn.ac-bn-new .ac-bn-txt p.ac-bn-deco{color:#fff!important}

/* Bandeau rouge de Noël : texte en blanc — 2026-11-02 */
.ac-bn.ac-bn-noel .ac-bn-txt h2,
.ac-bn.ac-bn-noel .ac-bn-txt p,
.ac-bn.ac-bn-noel .ac-bn-txt p.ac-bn-deco,
.ac-bn.ac-bn-noel .ac-bn-txt p.ac-bn-deco strong{color:#fff!important}
