/* Bandes Halloween – majolietable.fr */
.mjt-hw-band{position:fixed;top:0;bottom:0;z-index:1000;pointer-events:none;width:var(--mjt-hw-w,26px);background-repeat:repeat-y;background-position:center top;background-size:100% auto;box-shadow:inset 0 0 18px rgba(0,0,0,.35);animation:mjt-hw-drift 90s linear infinite;}
.mjt-hw-band--left{left:0;}
.mjt-hw-band--right{right:0;transform:scaleX(-1);}
.mjt-hw-band::after{content:"";position:absolute;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#f08a1c,#9b4dca,#f08a1c);opacity:.85;}
.mjt-hw-band--left::after,.mjt-hw-band--right::after{right:0;}
@keyframes mjt-hw-drift{from{background-position:center 0,0 0;}to{background-position:center 1280px,0 0;}}
@media (prefers-reduced-motion:reduce){.mjt-hw-band{animation:none;}}
/* Grands écrans : les bandes remplissent les marges */
@media (min-width:1300px){.mjt-hw-band{--mjt-hw-w:calc((100vw - 1170px) / 2);}}
/* Écrans moyens : bandes étroites, le contenu se décale */
@media (min-width:768px) and (max-width:1299px){.mjt-hw-band{--mjt-hw-w:26px;}body.mjt-hw-on{padding-left:26px;padding-right:26px;}}
/* Téléphone : bandes fines */
@media (max-width:767px){.mjt-hw-band{--mjt-hw-w:10px;box-shadow:none;background-size:280% auto;}.mjt-hw-band::after{width:2px;}body.mjt-hw-on{padding-left:10px;padding-right:10px;}}
/* 1. Nuit de pleine lune */
.mjt-hw-1 .mjt-hw-band{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22160%22 height=%22320%22 viewBox=%220 0 160 320%22%3E%3Ccircle cx=%2220%22 cy=%2230%22 r=%221.2%22 fill=%22%23fff6d8%22 opacity=%220.8%22/%3E%3Ccircle cx=%22130%22 cy=%2260%22 r=%221%22 fill=%22%23fff6d8%22 opacity=%220.8%22/%3E%3Ccircle cx=%2260%22 cy=%22110%22 r=%220.9%22 fill=%22%23fff6d8%22 opacity=%220.8%22/%3E%3Ccircle cx=%22140%22 cy=%22170%22 r=%221.3%22 fill=%22%23fff6d8%22 opacity=%220.8%22/%3E%3Ccircle cx=%2230%22 cy=%22230%22 r=%221%22 fill=%22%23fff6d8%22 opacity=%220.8%22/%3E%3Ccircle cx=%22100%22 cy=%22290%22 r=%220.9%22 fill=%22%23fff6d8%22 opacity=%220.8%22/%3E%3Ccircle cx=%2280%22 cy=%2215%22 r=%221%22 fill=%22%23fff6d8%22 opacity=%220.8%22/%3E%3Cpath transform=%22translate(22 70) scale(1.4)%22 d=%22M0 6c5-7 12-8 17-4 3-4 7-4 8 0 1-4 5-4 8 0 5-4 12-3 17 4-7-3-12-2-15 4-3-3-7-3-9 0-2-3-4-3-6 0-3-3-7-3-9 0-3-6-8-7-11-4z%22 fill=%22%230b0508%22 opacity=%221%22/%3E%3Cpath transform=%22translate(95 135) scale(1.6)%22 d=%22M0 6c5-7 12-8 17-4 3-4 7-4 8 0 1-4 5-4 8 0 5-4 12-3 17 4-7-3-12-2-15 4-3-3-7-3-9 0-2-3-4-3-6 0-3-3-7-3-9 0-3-6-8-7-11-4z%22 fill=%22%230b0508%22 opacity=%221%22/%3E%3Cpath transform=%22translate(30 205) scale(1.2)%22 d=%22M0 6c5-7 12-8 17-4 3-4 7-4 8 0 1-4 5-4 8 0 5-4 12-3 17 4-7-3-12-2-15 4-3-3-7-3-9 0-2-3-4-3-6 0-3-3-7-3-9 0-3-6-8-7-11-4z%22 fill=%22%230b0508%22 opacity=%221%22/%3E%3Cpath transform=%22translate(100 262) scale(1.3)%22 d=%22M0 6c5-7 12-8 17-4 3-4 7-4 8 0 1-4 5-4 8 0 5-4 12-3 17 4-7-3-12-2-15 4-3-3-7-3-9 0-2-3-4-3-6 0-3-3-7-3-9 0-3-6-8-7-11-4z%22 fill=%22%230b0508%22 opacity=%221%22/%3E%3C/svg%3E"),linear-gradient(180deg,#120a1f 0%,#2a1240 55%,#3d1530 100%);background-size:100% auto,100% 100%;background-repeat:repeat-y,no-repeat;}
/* 2. Citrouilles */
.mjt-hw-2 .mjt-hw-band{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22160%22 height=%22320%22 viewBox=%220 0 160 320%22%3E%3Cg transform=%22translate(55 70) scale(1.1)%22%3E%3Cpath d=%22M-2-22c1-6 5-9 9-9l1 3c-3 0-5 2-6 6z%22 fill=%22%233f5a1f%22/%3E%3Cellipse cx=%22-12%22 cy=%220%22 rx=%2213%22 ry=%2220%22 fill=%22%23d9661a%22/%3E%3Cellipse cx=%2212%22 cy=%220%22 rx=%2213%22 ry=%2220%22 fill=%22%23d9661a%22/%3E%3Cellipse cx=%220%22 cy=%220%22 rx=%2214%22 ry=%2221%22 fill=%22%23ee7d22%22/%3E%3Cpath d=%22M-14-6l6-6 5 6zM3-6l6-6 5 6z%22 fill=%22%233a1600%22/%3E%3Cpath d=%22M-14 6c4 6 24 6 28 0l-4 2-3-3-3 4-4-4-3 4-3-3-4 3z%22 fill=%22%233a1600%22/%3E%3C/g%3E%3Cg transform=%22translate(110 190) scale(0.9)%22%3E%3Cpath d=%22M-2-22c1-6 5-9 9-9l1 3c-3 0-5 2-6 6z%22 fill=%22%233f5a1f%22/%3E%3Cellipse cx=%22-12%22 cy=%220%22 rx=%2213%22 ry=%2220%22 fill=%22%23d9661a%22/%3E%3Cellipse cx=%2212%22 cy=%220%22 rx=%2213%22 ry=%2220%22 fill=%22%23d9661a%22/%3E%3Cellipse cx=%220%22 cy=%220%22 rx=%2214%22 ry=%2221%22 fill=%22%23ee7d22%22/%3E%3Cpath d=%22M-14-6l6-6 5 6zM3-6l6-6 5 6z%22 fill=%22%233a1600%22/%3E%3Cpath d=%22M-14 6c4 6 24 6 28 0l-4 2-3-3-3 4-4-4-3 4-3-3-4 3z%22 fill=%22%233a1600%22/%3E%3C/g%3E%3Cg transform=%22translate(45 280) scale(0.75)%22%3E%3Cpath d=%22M-2-22c1-6 5-9 9-9l1 3c-3 0-5 2-6 6z%22 fill=%22%233f5a1f%22/%3E%3Cellipse cx=%22-12%22 cy=%220%22 rx=%2213%22 ry=%2220%22 fill=%22%23d9661a%22/%3E%3Cellipse cx=%2212%22 cy=%220%22 rx=%2213%22 ry=%2220%22 fill=%22%23d9661a%22/%3E%3Cellipse cx=%220%22 cy=%220%22 rx=%2214%22 ry=%2221%22 fill=%22%23ee7d22%22/%3E%3Cpath d=%22M-14-6l6-6 5 6zM3-6l6-6 5 6z%22 fill=%22%233a1600%22/%3E%3Cpath d=%22M-14 6c4 6 24 6 28 0l-4 2-3-3-3 4-4-4-3 4-3-3-4 3z%22 fill=%22%233a1600%22/%3E%3C/g%3E%3Ccircle cx=%22130%22 cy=%2240%22 r=%220.9%22 fill=%22%23fff6d8%22 opacity=%220.5%22/%3E%3Ccircle cx=%2220%22 cy=%22150%22 r=%220.9%22 fill=%22%23fff6d8%22 opacity=%220.5%22/%3E%3Ccircle cx=%22140%22 cy=%22300%22 r=%220.9%22 fill=%22%23fff6d8%22 opacity=%220.5%22/%3E%3Ccircle cx=%2290%22 cy=%22120%22 r=%220.9%22 fill=%22%23fff6d8%22 opacity=%220.5%22/%3E%3C/svg%3E"),linear-gradient(180deg,#2a1206 0%,#4a1e08 50%,#2a1206 100%);background-size:100% auto,100% 100%;background-repeat:repeat-y,no-repeat;}
/* 3. Toiles d'araignée */
.mjt-hw-3 .mjt-hw-band{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22160%22 height=%22320%22 viewBox=%220 0 160 320%22%3E%3Cg stroke=%22%23cfd3dc%22 stroke-width=%22.7%22 opacity=%22.55%22%3E%3Cline x1=%220%22 y1=%220%22 x2=%2270.0%22 y2=%220.0%22/%3E%3Cline x1=%220%22 y1=%220%22 x2=%2249.5%22 y2=%2249.5%22/%3E%3Cline x1=%220%22 y1=%220%22 x2=%220.0%22 y2=%2270.0%22/%3E%3Cline x1=%220%22 y1=%220%22 x2=%22-49.5%22 y2=%2249.5%22/%3E%3Cline x1=%220%22 y1=%220%22 x2=%22-70.0%22 y2=%220.0%22/%3E%3Cline x1=%220%22 y1=%220%22 x2=%22-49.5%22 y2=%22-49.5%22/%3E%3Cline x1=%220%22 y1=%220%22 x2=%22-0.0%22 y2=%22-70.0%22/%3E%3Cline x1=%220%22 y1=%220%22 x2=%2249.5%22 y2=%22-49.5%22/%3E%3Cpolyline points=%2221.0,0.0 14.8,14.8 0.0,21.0 -14.8,14.8 -21.0,0.0 -14.8,-14.8 -0.0,-21.0 14.8,-14.8 21.0,-0.0%22 fill=%22none%22/%3E%3Cpolyline points=%2238.5,0.0 27.2,27.2 0.0,38.5 -27.2,27.2 -38.5,0.0 -27.2,-27.2 -0.0,-38.5 27.2,-27.2 38.5,-0.0%22 fill=%22none%22/%3E%3Cpolyline points=%2256.0,0.0 39.6,39.6 0.0,56.0 -39.6,39.6 -56.0,0.0 -39.6,-39.6 -0.0,-56.0 39.6,-39.6 56.0,-0.0%22 fill=%22none%22/%3E%3Cpolyline points=%2270.0,0.0 49.5,49.5 0.0,70.0 -49.5,49.5 -70.0,0.0 -49.5,-49.5 -0.0,-70.0 49.5,-49.5 70.0,-0.0%22 fill=%22none%22/%3E%3C/g%3E%3Cg stroke=%22%23cfd3dc%22 stroke-width=%22.7%22 opacity=%22.55%22%3E%3Cline x1=%22160%22 y1=%22180%22 x2=%22222.0%22 y2=%22180.0%22/%3E%3Cline x1=%22160%22 y1=%22180%22 x2=%22203.8%22 y2=%22223.8%22/%3E%3Cline x1=%22160%22 y1=%22180%22 x2=%22160.0%22 y2=%22242.0%22/%3E%3Cline x1=%22160%22 y1=%22180%22 x2=%22116.2%22 y2=%22223.8%22/%3E%3Cline x1=%22160%22 y1=%22180%22 x2=%2298.0%22 y2=%22180.0%22/%3E%3Cline x1=%22160%22 y1=%22180%22 x2=%22116.2%22 y2=%22136.2%22/%3E%3Cline x1=%22160%22 y1=%22180%22 x2=%22160.0%22 y2=%22118.0%22/%3E%3Cline x1=%22160%22 y1=%22180%22 x2=%22203.8%22 y2=%22136.2%22/%3E%3Cpolyline points=%22178.6,180.0 173.2,193.2 160.0,198.6 146.8,193.2 141.4,180.0 146.8,166.8 160.0,161.4 173.2,166.8 178.6,180.0%22 fill=%22none%22/%3E%3Cpolyline points=%22194.1,180.0 184.1,204.1 160.0,214.1 135.9,204.1 125.9,180.0 135.9,155.9 160.0,145.9 184.1,155.9 194.1,180.0%22 fill=%22none%22/%3E%3Cpolyline points=%22209.6,180.0 195.1,215.1 160.0,229.6 124.9,215.1 110.4,180.0 124.9,144.9 160.0,130.4 195.1,144.9 209.6,180.0%22 fill=%22none%22/%3E%3Cpolyline points=%22222.0,180.0 203.8,223.8 160.0,242.0 116.2,223.8 98.0,180.0 116.2,136.2 160.0,118.0 203.8,136.2 222.0,180.0%22 fill=%22none%22/%3E%3C/g%3E%3Cline x1=%2260%22 y1=%220%22 x2=%2260%22 y2=%22110%22 stroke=%22%23cfd3dc%22 stroke-width=%22.6%22 opacity=%22.6%22/%3E%3Cg transform=%22translate(60 110)%22 fill=%22%23111%22 stroke=%22%23111%22 stroke-width=%221.1%22%3E%3Cpath d=%22M-3-1l-7-4-2-5M-3 1l-8 1-3 3M-3 2l-6 5-1 4M3-1l7-4 2-5M3 1l8 1 3 3M3 2l6 5 1 4%22 fill=%22none%22/%3E%3Cellipse cx=%220%22 cy=%220%22 rx=%224%22 ry=%225%22/%3E%3Ccircle cx=%220%22 cy=%22-5%22 r=%222.6%22/%3E%3C/g%3E%3Cline x1=%22115%22 y1=%22210%22 x2=%22115%22 y2=%22270%22 stroke=%22%23cfd3dc%22 stroke-width=%22.6%22 opacity=%22.6%22/%3E%3Cg transform=%22translate(115 270)%22 fill=%22%23111%22 stroke=%22%23111%22 stroke-width=%221.1%22%3E%3Cpath d=%22M-3-1l-7-4-2-5M-3 1l-8 1-3 3M-3 2l-6 5-1 4M3-1l7-4 2-5M3 1l8 1 3 3M3 2l6 5 1 4%22 fill=%22none%22/%3E%3Cellipse cx=%220%22 cy=%220%22 rx=%224%22 ry=%225%22/%3E%3Ccircle cx=%220%22 cy=%22-5%22 r=%222.6%22/%3E%3C/g%3E%3Cpath transform=%22translate(20 250) scale(0.7)%22 d=%22M0 6c5-7 12-8 17-4 3-4 7-4 8 0 1-4 5-4 8 0 5-4 12-3 17 4-7-3-12-2-15 4-3-3-7-3-9 0-2-3-4-3-6 0-3-3-7-3-9 0-3-6-8-7-11-4z%22 fill=%22%232c2f38%22 opacity=%220.9%22/%3E%3C/svg%3E"),linear-gradient(180deg,#0e0f13 0%,#1e2129 60%,#0e0f13 100%);background-size:100% auto,100% 100%;background-repeat:repeat-y,no-repeat;}
/* 4. Fantômes */
.mjt-hw-4 .mjt-hw-band{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22160%22 height=%22320%22 viewBox=%220 0 160 320%22%3E%3Cg transform=%22translate(50 70) scale(1.2)%22 opacity=%220.95%22%3E%3Cpath d=%22M-14 18v-18a14 14 0 0 1 28 0v18l-5-5-4 5-5-5-5 5-4-5z%22 fill=%22%23f4f1fb%22/%3E%3Cellipse cx=%22-5%22 cy=%22-1%22 rx=%222.4%22 ry=%223.4%22 fill=%22%231d1b38%22/%3E%3Cellipse cx=%225%22 cy=%22-1%22 rx=%222.4%22 ry=%223.4%22 fill=%22%231d1b38%22/%3E%3Cellipse cx=%220%22 cy=%227%22 rx=%223%22 ry=%222.2%22 fill=%22%231d1b38%22/%3E%3C/g%3E%3Cg transform=%22translate(115 170) scale(0.9)%22 opacity=%220.85%22%3E%3Cpath d=%22M-14 18v-18a14 14 0 0 1 28 0v18l-5-5-4 5-5-5-5 5-4-5z%22 fill=%22%23f4f1fb%22/%3E%3Cellipse cx=%22-5%22 cy=%22-1%22 rx=%222.4%22 ry=%223.4%22 fill=%22%231d1b38%22/%3E%3Cellipse cx=%225%22 cy=%22-1%22 rx=%222.4%22 ry=%223.4%22 fill=%22%231d1b38%22/%3E%3Cellipse cx=%220%22 cy=%227%22 rx=%223%22 ry=%222.2%22 fill=%22%231d1b38%22/%3E%3C/g%3E%3Cg transform=%22translate(55 265) scale(1)%22 opacity=%220.9%22%3E%3Cpath d=%22M-14 18v-18a14 14 0 0 1 28 0v18l-5-5-4 5-5-5-5 5-4-5z%22 fill=%22%23f4f1fb%22/%3E%3Cellipse cx=%22-5%22 cy=%22-1%22 rx=%222.4%22 ry=%223.4%22 fill=%22%231d1b38%22/%3E%3Cellipse cx=%225%22 cy=%22-1%22 rx=%222.4%22 ry=%223.4%22 fill=%22%231d1b38%22/%3E%3Cellipse cx=%220%22 cy=%227%22 rx=%223%22 ry=%222.2%22 fill=%22%231d1b38%22/%3E%3C/g%3E%3Ccircle cx=%22130%22 cy=%2240%22 r=%221%22 fill=%22%23fff6d8%22 opacity=%220.7%22/%3E%3Ccircle cx=%2220%22 cy=%22140%22 r=%221%22 fill=%22%23fff6d8%22 opacity=%220.7%22/%3E%3Ccircle cx=%22140%22 cy=%22290%22 r=%221%22 fill=%22%23fff6d8%22 opacity=%220.7%22/%3E%3Ccircle cx=%2290%22 cy=%22215%22 r=%221%22 fill=%22%23fff6d8%22 opacity=%220.7%22/%3E%3Ccircle cx=%2225%22 cy=%2220%22 r=%221%22 fill=%22%23fff6d8%22 opacity=%220.7%22/%3E%3C/svg%3E"),linear-gradient(180deg,#0f1a3a 0%,#1d2b5c 55%,#101a36 100%);background-size:100% auto,100% 100%;background-repeat:repeat-y,no-repeat;}
/* 5. Sorcière */
.mjt-hw-5 .mjt-hw-band{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22160%22 height=%22320%22 viewBox=%220 0 160 320%22%3E%3Cg transform=%22translate(60 70) scale(1.2)%22%3E%3Cellipse cx=%220%22 cy=%2212%22 rx=%2222%22 ry=%225%22 fill=%22%231a0f22%22/%3E%3Cpath d=%22M-12 12l8-30c2-6 8-9 14-5-5 0-7 3-8 6l6 29z%22 fill=%22%232b1838%22/%3E%3Crect x=%22-12%22 y=%225%22 width=%2224%22 height=%225%22 fill=%22%237a3fa0%22/%3E%3Crect x=%22-3%22 y=%224%22 width=%226%22 height=%227%22 fill=%22none%22 stroke=%22%23e8c24a%22 stroke-width=%221.6%22/%3E%3C/g%3E%3Cg transform=%22translate(100 200) scale(1.1)%22%3E%3Ccircle cx=%22-6%22 cy=%22-16%22 r=%224%22 fill=%22%238be06b%22 opacity=%22.8%22/%3E%3Ccircle cx=%224%22 cy=%22-22%22 r=%223%22 fill=%22%238be06b%22 opacity=%22.7%22/%3E%3Ccircle cx=%229%22 cy=%22-14%22 r=%222.4%22 fill=%22%238be06b%22 opacity=%22.6%22/%3E%3Cellipse cx=%220%22 cy=%22-8%22 rx=%2217%22 ry=%224%22 fill=%22%235bc23e%22/%3E%3Cpath d=%22M-17-8c-2 18 36 18 34 0z%22 fill=%22%2316121c%22/%3E%3Cpath d=%22M-10 9l-3 6M10 9l3 6%22 stroke=%22%2316121c%22 stroke-width=%223%22/%3E%3C/g%3E%3Ccircle cx=%2220%22 cy=%2220%22 r=%221%22 fill=%22%23fff6d8%22 opacity=%220.6%22/%3E%3Ccircle cx=%22140%22 cy=%2240%22 r=%221%22 fill=%22%23fff6d8%22 opacity=%220.6%22/%3E%3Ccircle cx=%2230%22 cy=%22140%22 r=%221%22 fill=%22%23fff6d8%22 opacity=%220.6%22/%3E%3Ccircle cx=%22140%22 cy=%22120%22 r=%221%22 fill=%22%23fff6d8%22 opacity=%220.6%22/%3E%3Ccircle cx=%2230%22 cy=%22290%22 r=%221%22 fill=%22%23fff6d8%22 opacity=%220.6%22/%3E%3Ccircle cx=%22120%22 cy=%22300%22 r=%221%22 fill=%22%23fff6d8%22 opacity=%220.6%22/%3E%3C/svg%3E"),linear-gradient(180deg,#140b1c 0%,#2a1a3a 50%,#18301a 100%);background-size:100% auto,100% 100%;background-repeat:repeat-y,no-repeat;}
/* 6. Bonbons et cimetière */
.mjt-hw-6 .mjt-hw-band{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22160%22 height=%22320%22 viewBox=%220 0 160 320%22%3E%3Cg transform=%22translate(40 50) rotate(-15) scale(1.1)%22%3E%3Cpath d=%22M-9 12h18l-9-26z%22 fill=%22%23fff4dc%22/%3E%3Cpath d=%22M-9 12h18l-3.5-10h-11z%22 fill=%22%23f08a1c%22/%3E%3Cpath d=%22M-9 12h18l-1.5-4h-15z%22 fill=%22%23f6c12a%22/%3E%3C/g%3E%3Cg transform=%22translate(115 90) rotate(20)%22%3E%3Cpath d=%22M-14-6l6 6-6 6zM14-6l-6 6 6 6z%22 fill=%22%239b4dca%22/%3E%3Cellipse cx=%220%22 cy=%220%22 rx=%229%22 ry=%227%22 fill=%22%239b4dca%22/%3E%3Cpath d=%22M-4-6l-3 12M2-7l-3 14%22 stroke=%22%23f6c12a%22 stroke-width=%222%22/%3E%3C/g%3E%3Cg transform=%22translate(55 180) scale(1.1)%22%3E%3Cpath d=%22M-12 14v-20a12 12 0 0 1 24 0v20z%22 fill=%22%235d6470%22/%3E%3Cpath d=%22M-12 14v-20a12 12 0 0 1 24 0v20z%22 fill=%22none%22 stroke=%22%233b4048%22 stroke-width=%221.2%22/%3E%3Cpath d=%22M-1-9h2v5h4v2h-4v8h-2v-8h-4v-2h4z%22 fill=%22%233b4048%22/%3E%3Crect x=%22-16%22 y=%2213%22 width=%2232%22 height=%223%22 rx=%221.5%22 fill=%22%232c3a24%22/%3E%3C/g%3E%3Cg transform=%22translate(118 190)%22%3E%3Crect x=%22-3%22 y=%22-10%22 width=%226%22 height=%2212%22 fill=%22%23f3ead2%22/%3E%3Cellipse cx=%220%22 cy=%22-15%22 rx=%222.6%22 ry=%224.6%22 fill=%22%23ffb93a%22/%3E%3Cellipse cx=%220%22 cy=%22-14%22 rx=%221.2%22 ry=%222.4%22 fill=%22%23fff3b0%22/%3E%3Ccircle cx=%220%22 cy=%22-12%22 r=%229%22 fill=%22%23ffb93a%22 opacity=%22.18%22/%3E%3C/g%3E%3Cg transform=%22translate(110 270) rotate(18) scale(1)%22%3E%3Cpath d=%22M-9 12h18l-9-26z%22 fill=%22%23fff4dc%22/%3E%3Cpath d=%22M-9 12h18l-3.5-10h-11z%22 fill=%22%23f08a1c%22/%3E%3Cpath d=%22M-9 12h18l-1.5-4h-15z%22 fill=%22%23f6c12a%22/%3E%3C/g%3E%3Cg transform=%22translate(45 290) rotate(-10)%22%3E%3Cpath d=%22M-14-6l6 6-6 6zM14-6l-6 6 6 6z%22 fill=%22%23f08a1c%22/%3E%3Cellipse cx=%220%22 cy=%220%22 rx=%229%22 ry=%227%22 fill=%22%23f08a1c%22/%3E%3Cpath d=%22M-4-6l-3 12M2-7l-3 14%22 stroke=%22%233a1446%22 stroke-width=%222%22/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(180deg,#24102e 0%,#3a1446 50%,#1a1f14 100%);background-size:100% auto,100% 100%;background-repeat:repeat-y,no-repeat;}
@media (max-width:767px){[class*="mjt-hw-"] .mjt-hw-band{background-size:280% auto,100% 100%;}}
/* ===== Compte à rebours dans la bande noire du haut ===== */
#header .header-nav > .container{position:relative;}
.mjt-hw-count{position:absolute;left:48%;top:50%;transform:translate(-50%,-50%);z-index:2;display:flex;align-items:center;gap:.55rem;white-space:nowrap;color:#f6efe4;text-decoration:none!important;font-family:Manrope,sans-serif;font-size:.82rem;line-height:1;}
.mjt-hw-count:hover,.mjt-hw-count:focus{color:#fff;}
.mjt-hw-count__pumpkin{width:22px;height:22px;flex:none;animation:mjt-hw-bob 2.4s ease-in-out infinite;}
.mjt-hw-count__pumpkin--r{animation-delay:-1.2s;}
.mjt-hw-count__label{font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f39a2b;}
.mjt-hw-count__sub{display:none;color:#d8cfc2;}
@media (min-width:1500px){.mjt-hw-count__sub{display:inline;}}
.mjt-hw-count__timer{display:flex;align-items:center;gap:.25rem;}
.mjt-hw-count__unit{display:inline-flex;align-items:baseline;gap:1px;padding:.28rem .4rem;border-radius:4px;background:rgba(243,154,43,.14);border:1px solid rgba(243,154,43,.35);}
.mjt-hw-count__num{min-width:1.3em;text-align:right;font-weight:800;font-size:.95rem;font-variant-numeric:tabular-nums;color:#fff;}
.mjt-hw-count__u{font-size:.68rem;font-weight:700;color:#f39a2b;}
.mjt-hw-count__cta{padding:.32rem .7rem;border-radius:999px;background:#f39a2b;color:#1a1208;font-weight:800;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;transition:background .2s;}
.mjt-hw-count:hover .mjt-hw-count__cta{background:#ffb04d;}
@keyframes mjt-hw-bob{0%,100%{transform:translateY(0) rotate(-4deg);}50%{transform:translateY(-2px) rotate(4deg);}}
/* Écrans moyens : on garde l'essentiel */
@media (min-width:768px) and (max-width:1199px){.mjt-hw-count__sub,.mjt-hw-count__cta{display:none;}#_desktop_contact_link{visibility:hidden;}}
/* Téléphone : une ligne compacte au-dessus du menu */
@media (max-width:767px){
  .mjt-hw-count{position:static;transform:none;justify-content:center;gap:.4rem;margin:0 -15px;padding:.45rem .5rem;font-size:.7rem;background:linear-gradient(90deg,#2a1240,#3d1530,#2a1240);border-bottom:1px solid rgba(243,154,43,.35);}
  .mjt-hw-count__pumpkin{width:16px;height:16px;}
  .mjt-hw-count__sub,.mjt-hw-count__cta{display:none;}
  .mjt-hw-count__label{letter-spacing:.06em;}
  .mjt-hw-count__unit{padding:.18rem .28rem;}
  .mjt-hw-count__num{font-size:.78rem;}
  .mjt-hw-count__u{font-size:.6rem;}
}
@media (prefers-reduced-motion:reduce){.mjt-hw-count__pumpkin{animation:none;}}
