@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600&display=swap');
@media (max-width: 768px) {

    /* 🔽 Réduit le bouton */
    .wp-block-button__link {
        padding: 10px 20px !important;
        font-size: 16px !important;
        border-radius: 15px !important;
    }

    /* 🔽 Réduit l’espace autour du bouton */
    .wp-block-buttons {
        margin-bottom: 0 !important;
    }

    /* 🔽 Supprime l’espace blanc sous la section */
    .wp-block-group {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

}

/* ===== Responsive : corrections mobile & tablette (oct. 2026) ===== */
/* Menu sur une seule ligne (tablette paysage, petits PC) */
@media (min-width:800px) and (max-width:1279px){#prime_nav>li>a{padding:0 12px!important;font-size:13px!important;letter-spacing:0!important}}
@media (min-width:800px) and (max-width:1023px){#prime_nav>li>a{padding:0 6px!important;font-size:11.5px!important}}
/* Carrousel de logos : pas de rangées de points sur petit écran */
@media (max-width:1024px){.sp-lc-pagination{display:none!important}}
/* Tablette portrait : cartes sur 2 colonnes */
@media (min-width:600px) and (max-width:781px){
 .entry-content .wp-block-columns:not(.is-not-stacked-on-mobile){flex-wrap:wrap!important;gap:20px!important}
 .entry-content .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:calc(50% - 10px)!important;flex-grow:1!important;min-width:0}
}
/* Mobile : plus de largeur utile, textes lisibles, liens faciles à toucher */
@media (max-width:781px){
 #content{padding-left:10px!important;padding-right:10px!important}
 .article-inner{padding-left:14px!important;padding-right:14px!important}
 .entry-content p,.entry-content li{font-size:max(1em,14px);line-height:1.6}
 .entry-content figcaption,.o-form-help,.otter-form-input-label__label{font-size:max(1em,13px)!important}
 #site-description{font-size:13px!important}
 #site-copyright,#footer-inside>div{font-size:12.5px!important}
 #footer-inside>div a{display:inline-block;padding:6px 2px}
 .wp-block-themeisle-blocks-advanced-column{padding-left:10px!important;padding-right:10px!important}
 .entry-content iframe,.entry-content video,.entry-content embed{max-width:100%}
 .entry-content table{display:block;max-width:100%;overflow-x:auto}
 .qm-zone__more a{white-space:nowrap}
}
@media (min-width:800px) and (max-width:899px){#prime_nav>li>a{padding:0 4px!important;font-size:10.5px!important}#branding{max-width:70px}}

/* Lien « Edit » : petit bouton fixe en bas à gauche, visible uniquement par les admins connectés */
body.logged-in:is(.page,.single) span.edit-link{position:fixed!important;left:16px!important;bottom:16px!important;top:auto!important;right:auto!important;z-index:99990;display:flex!important;align-items:center;gap:6px;width:auto!important;height:auto!important;margin:0!important;padding:9px 15px;border-radius:999px;background:#2b1608;opacity:.85!important;box-shadow:0 6px 18px rgba(0,0,0,.25);transition:opacity .2s,background .2s}
body.logged-in:is(.page,.single) span.edit-link:hover{opacity:1!important;background:#f7941d}
body.logged-in:is(.page,.single) span.edit-link a.post-edit-link{color:#fff!important;font:600 13px/1 "Open Sans",sans-serif!important;text-decoration:none}
body.logged-in:is(.page,.single) span.edit-link .icon-edit:before{color:#fff!important;font-size:13px}

/* ===== QuizMania – menu « Pour qui ? » (méga-menu) ===== */

/* --- Ordinateur --- */
#access #prime_nav > li.qm-mega > ul.sub-menu{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;
  width:940px;max-width:calc(100vw - 40px);padding:18px;box-sizing:border-box;
  background:#fff;border:1px solid #f6e3cf;border-radius:0 0 22px 22px;
  box-shadow:0 30px 60px -30px rgba(43,22,8,.45);
}
#access #prime_nav > li.qm-mega > ul.sub-menu > li.qm-t{
  float:none;display:block;width:auto;margin:0;position:relative;box-sizing:border-box;
  min-height:86px;padding:14px 10px 12px 78px;
  border:1px solid #f6e3cf;border-radius:16px;background:#fffaf4;
  transition:border-color .2s,transform .2s,box-shadow .2s;
}
#access #prime_nav > li.qm-mega > ul.sub-menu > li.qm-t:hover{
  border-color:#f7941d;transform:translateY(-2px);box-shadow:0 14px 26px -18px rgba(217,96,11,.6);
}
#access li.qm-t::before{
  content:"";position:absolute;left:14px;top:14px;width:50px;height:50px;border-radius:14px;
  background-color:#f7941d;background-image:var(--qm-ico),linear-gradient(135deg,#f7941d,#d9600b);
  background-repeat:no-repeat;background-position:center,center;background-size:24px 24px,100% 100%;
}
#access li.qm-t > a,#access li.qm-t > a > span{
  display:block;padding:0!important;line-height:1.2!important;height:auto!important;
  background:transparent!important;white-space:normal;text-transform:none!important;
  font-family:"Bricolage Grotesque",sans-serif!important;font-weight:800;font-size:17px;
  letter-spacing:0;color:#2b1608!important;
}
#access li.qm-t > a:hover{color:#d9600b!important}
#access li.qm-t .qm-d{
  display:block;margin-top:5px;font:400 13px/1.4 "Open Sans",sans-serif!important;
  color:#6b5a4e;text-transform:none;letter-spacing:0;
}
#access li.qm-t > button.dropdown-toggle{display:none!important}
#access li.qm-t > ul.sub-menu{
  position:static!important;display:flex!important;flex-wrap:wrap;gap:2px 14px;
  visibility:visible!important;opacity:1!important;transform:none!important;
  left:auto!important;top:auto!important;width:auto!important;min-width:0!important;
  margin:8px 0 0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;
}
#access li.qm-t > a > span::after{display:none!important}
#access li.qm-t > ul.sub-menu > li{float:none;display:block;width:auto!important;min-width:0!important;border:0!important;background:transparent!important}
#access li.qm-t > ul.sub-menu > li > a,#access li.qm-t > ul.sub-menu > li > a > span{
  display:inline;padding:0!important;line-height:1.5!important;height:auto!important;background:transparent!important;
  font:700 13px/1.5 "Open Sans",sans-serif!important;color:#d9600b!important;text-transform:none!important;letter-spacing:0;
}
#access li.qm-t > ul.sub-menu > li > a:hover{text-decoration:underline}

/* méga-menu ancré à droite du menu */
#access #prime_nav{position:relative;display:flow-root}
#access #prime_nav > li.qm-mega{position:static!important}
#access #prime_nav > li.qm-mega > ul.sub-menu{left:auto!important;right:0!important;min-width:0!important;top:100%!important}

/* méga-menu : écrans moyens */
@media (max-width:1260px){#access #prime_nav > li.qm-mega > ul.sub-menu{width:760px}}

/* Bouton « Devis gratuit » */
#access #prime_nav > li.qm-cta > a{padding:0 6px!important;background:transparent!important}
#access #prime_nav > li.qm-cta > a > span{
  display:inline-block;margin-top:22px;padding:0 22px!important;line-height:44px!important;height:44px;
  border-radius:999px;background:#f7941d;color:#2b1608!important;font-weight:700;
  box-shadow:0 10px 22px -10px rgba(217,96,11,.7);transition:transform .15s,background .15s;
}
#access #prime_nav > li.qm-cta > a:hover > span{background:#d9600b;color:#fff!important;transform:translateY(-1px)}

/* Icônes des cibles */
li.qm-t--ent{--qm-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M9 21v-4h6v4M8 7h2M14 7h2M8 11h2M14 11h2'/%3E%3C/svg%3E")}
li.qm-t--mar{--qm-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1-1.1a5.5 5.5 0 0 0-7.8 7.8L12 21l8.8-8.6a5.5 5.5 0 0 0 0-7.8z'/%3E%3C/svg%3E")}
li.qm-t--asso{--qm-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.5'/%3E%3Cpath d='M2.5 20c0-3.6 2.9-6 6.5-6s6.5 2.4 6.5 6'/%3E%3Ccircle cx='17.5' cy='9' r='2.5'/%3E%3Cpath d='M16.5 14.2c2.9.3 5 2.4 5 5.3'/%3E%3C/svg%3E")}
li.qm-t--bar{--qm-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12l-1.5 8a4.5 4.5 0 0 1-9 0zM12 15.5V21M8 21h8'/%3E%3C/svg%3E")}

/* --- Mobile --- */
#mobile-nav li.qm-t > a > span{display:block;white-space:normal!important;overflow:visible!important;height:auto!important;text-transform:none;font-weight:700}
#mobile-nav li.qm-t .qm-d{display:block;margin-top:3px;font-size:.95em;font-weight:400;line-height:1.35;white-space:normal!important;overflow:visible!important;height:auto!important;text-transform:none;opacity:.8}
#mobile-nav li.qm-cta > a{
  display:block;margin:14px 0;text-align:center;border-radius:999px;
  background:#f7941d!important;color:#2b1608!important;font-weight:700;
}

/* Mention des modes de jeu (buzzers, télécommandes, téléphones, pupitres) */
.entry-content p.qm-devices{display:block;max-width:760px;margin:14px auto 18px!important;padding:12px 18px!important;border:1px dashed #f7941d;border-radius:16px;background:rgba(247,148,29,.12);font-family:"Open Sans",sans-serif!important;font-size:15px!important;line-height:1.5!important;text-align:center;color:inherit}
.entry-content p.qm-devices strong{font-weight:700}
.qm-vb p.qm-devices,.qm-contact p.qm-devices{color:#fff!important;border-color:rgba(255,255,255,.6);background:rgba(0,0,0,.25)}
.qmq-hero p.qm-devices,.qmq-split p.qm-devices{margin-left:0!important;text-align:left}


/* === QMQ bandeau haut de page : plus fin, incliné, façon sticker === */
#masthead #header-image-main{padding:26px 28px 34px;margin:0;background:transparent;overflow:visible}
#masthead #header-image-main-inside{max-width:1180px;margin:0 auto;height:clamp(110px,13vw,185px);max-height:none!important;border-radius:26px;overflow:hidden;transform:rotate(-1.3deg);box-shadow:9px 10px 0 -1px #f7941d,-7px -6px 0 -1px #ff4fb0,0 26px 40px -22px rgba(43,22,8,.5);transition:transform .5s cubic-bezier(.3,1.4,.5,1)}
#masthead #header-image-main-inside:hover{transform:rotate(0deg) scale(1.01)}
#masthead #header-image-main-inside .header-image{height:100%!important;width:100%;max-width:none;background-position:50% 32%;object-fit:cover;object-position:50% 32%;animation:qmqHdrZoom 16s ease-in-out infinite alternate}
@keyframes qmqHdrZoom{from{transform:scale(1)}to{transform:scale(1.07)}}
@media (max-width:640px){#masthead #header-image-main{padding:14px 16px 22px}#masthead #header-image-main-inside{height:96px;border-radius:18px;transform:rotate(-1deg);box-shadow:6px 7px 0 -1px #f7941d,-5px -4px 0 -1px #ff4fb0}}
@media (prefers-reduced-motion:reduce){#masthead #header-image-main-inside .header-image{animation:none}}
/* === QMQ onglets du menu : police Fredoka + taille augmentée === */
#access #prime_nav > li:not(.menu-main-search) > a > span,#access #prime_nav > li:not(.menu-main-search) > a{font-family:"Fredoka","Ubuntu",sans-serif!important;font-size:16.5px!important;font-weight:600!important;letter-spacing:.6px!important}
@media (min-width:801px) and (max-width:1180px){#access #prime_nav > li:not(.menu-main-search) > a > span,#access #prime_nav > li:not(.menu-main-search) > a{font-size:15px!important;letter-spacing:.2px!important}#access #prime_nav > li > a{padding-left:9px!important;padding-right:9px!important}}
@media (min-width:801px) and (max-width:960px){#access #prime_nav > li:not(.menu-main-search) > a > span,#access #prime_nav > li:not(.menu-main-search) > a{font-size:13.5px!important;letter-spacing:0!important}#access #prime_nav > li > a{padding-left:6px!important;padding-right:6px!important}}
#mobile-menu a,#mobile-menu a span{font-family:"Fredoka","Ubuntu",sans-serif!important;font-weight:600!important}
/* === QMQ menu fondu : plus de coupure nette entre le blanc et la suite === */
#masthead #site-header-main{border-bottom:0!important;box-shadow:none!important;background:linear-gradient(180deg,#fff 0%,#fff 45%,#fff3e3 100%)!important}
#masthead #site-header-main-inside{background:transparent!important}
#masthead #site-header-main::after{content:"";position:absolute;left:0;right:0;top:100%;height:56px;pointer-events:none;z-index:-2;background:linear-gradient(180deg,#fff3e3 0%,rgba(255,243,227,.55) 45%,rgba(255,243,227,0) 100%)}
#masthead #site-header-main.header-fixed{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,243,227,.94))!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
/* === QMQ découpe du menu : ruban d'ondes néon === */
#masthead #site-header-main{background:#fff!important}
#masthead #site-header-main.header-fixed{background:rgba(255,255,255,.97)!important}
#masthead #site-header-main::after{--qmqw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 64' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23ff8a3d' stop-opacity='.15'/%3E%3Cstop offset='.08' stop-color='%23ff8a3d'/%3E%3Cstop offset='.3' stop-color='%23ff2fb3'/%3E%3Cstop offset='.55' stop-color='%23b23cff'/%3E%3Cstop offset='.78' stop-color='%234a6bff'/%3E%3Cstop offset='.94' stop-color='%2322b8ff'/%3E%3Cstop offset='1' stop-color='%2322b8ff' stop-opacity='.15'/%3E%3C/linearGradient%3E%3Cfilter id='f' x='-5%25' y='-50%25' width='110%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='1.2' result='b'/%3E%3CfeMerge%3E%3CfeMergeNode in='b'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M40,21V43M52,24V40M64,20V44M76,25V39M88,21V43M100,22V42M112,23V41M124,20V44M136,26V38M148,20V44M160,23V41M172,22V42M184,21V43M196,24V40M208,20V44M220,24V40M232,21V43M244,22V42M256,23V41M268,20V44M280,26V38M292,20V44M304,23V41M316,22V42M328,20V44M340,25V39M352,20V44M364,24V40M376,21V43M388,21V43M400,24V40M412,20V44M424,25V39M436,21V43M448,22V42M460,23V41M472,20V44M484,26V38M496,20V44M508,23V41M520,22V42M532,21V43M544,25V39M556,20V44M568,24V40M580,21V43M592,21V43M604,24V40M616,20V44M628,25V39M640,20V44M652,22V42M664,22V42M676,20V44M688,25V39M700,20V44M712,23V41M724,22V42M736,21V43M748,24V40M760,20V44M772,25V39M784,21V43M796,22V42M808,23V41M820,20V44M832,26V38M844,20V44M856,23V41M868,22V42M880,21V43M892,25V39M904,20V44M916,24V40M928,21V43M940,21V43M952,24V40M964,20V44M976,25V39M988,21V43M1000,22V42M1012,23V41M1024,20V44M1036,26V38M1048,20V44M1060,23V41M1072,22V42M1084,21V43M1096,24V40M1108,20V44M1120,24V40M1132,21V43M1144,22V42M1156,23V41M1168,20V44M1180,26V38M1192,20V44M1204,22V42M1216,22V42M1228,20V44M1240,25V39M1252,20V44M1264,24V40M1276,21V43M1288,21V43M1300,24V40M1312,20V44M1324,25V39M1336,21V43M1348,22V42M1360,23V41M1372,20V44M1384,26V38M1396,20V44M1408,23V41M1420,22V42M1432,21V43M1444,25V39M1456,20V44M1468,24V40M1480,21V43M1492,21V43M1504,24V40M1516,20V44M1528,25V39M1540,20V44M1552,22V42' stroke='url(%23g)' stroke-width='.35' opacity='.28' vector-effect='non-scaling-stroke'/%3E%3Cg fill='none' stroke='url(%23g)' stroke-width='.6' stroke-linejoin='round' vector-effect='non-scaling-stroke' filter='url(%23f)'%3E%3Cpolyline points='0,28.2 16,26.6 32,24.3 48,22.5 64,23.3 80,28.2 96,36.9 112,45 128,48.6 144,46.6 160,40.2 176,32.2 192,25.4 208,21.4 224,20.4 240,21.5 256,23.8 272,26.4 288,28.7 304,30.5 320,31.7 336,32.4 352,32.6 368,32.6 384,32.3 400,31.9 416,31.5 432,31.2 448,31 464,31.1 480,31.6 496,32.2 512,32.8 528,33 544,32.1 560,29.8 576,26.3 592,22.6 608,20.4 624,21.5 640,26.4 656,33.7 672,40.9 688,45.6 704,46.2 720,43 736,37.6 752,31.6 768,26.3 784,22.4 800,20 816,18.8 832,18.5 848,18.7 864,19.3 880,20 896,20.6 912,21.2 928,21.8 944,22.2 960,22.8 976,23.4 992,24.4 1008,25.7 1024,27.3 1040,29.2 1056,31 1072,32.2 1088,32.7 1104,32.1 1120,30.6 1136,28.5 1152,26.7 1168,25.7 1184,26.2 1200,28.2 1216,31.3 1232,34.8 1248,37.8 1264,39.9 1280,40.9 1296,40.9 1312,40.4 1328,39.5 1344,38.7 1360,38.1 1376,37.6 1392,37.3 1408,37 1424,36.5 1440,35.7 1456,34.4 1472,32.4 1488,29.7 1504,26.5 1520,24.3 1536,23.2 1552,23.4 1568,24.8 1584,27 1600,29' opacity='0.20'/%3E%3Cpolyline points='0,27.7 16,25.9 32,23.7 48,22.5 64,24.2 80,29.9 96,38.9 112,46.4 128,49.2 144,46.5 160,39.7 176,31.6 192,24.8 208,20.9 224,19.9 240,21.1 256,23.5 272,26.2 288,28.6 304,30.5 320,31.9 336,32.7 352,33.1 368,33.1 384,32.9 400,32.6 416,32.3 432,32.1 448,32 464,32.1 480,32.5 496,32.9 512,33.2 528,32.9 544,31.5 560,28.7 576,25.1 592,21.6 608,20.1 624,21.9 640,27.2 656,34.7 672,41.8 688,46.2 704,46.6 720,43.3 736,37.7 752,31.6 768,26.1 784,22 800,19.4 816,18.1 832,17.8 848,18 864,18.6 880,19.4 896,20.2 912,20.9 928,21.7 944,22.4 960,23.2 976,24.2 992,25.5 1008,27.1 1024,28.8 1040,30.7 1056,32.2 1072,33.1 1088,33.1 1104,32.1 1120,30.3 1136,28.2 1152,26.4 1168,25.6 1184,26.2 1200,28.3 1216,31.5 1232,35 1248,38 1264,40.2 1280,41.2 1296,41.2 1312,40.6 1328,39.6 1344,38.6 1360,37.7 1376,36.9 1392,36.2 1408,35.5 1424,34.6 1440,33.4 1456,31.8 1472,29.5 1488,26.8 1504,23.6 1520,22.2 1536,22 1552,23 1568,25.1 1584,27.6 1600,29.6' opacity='0.23'/%3E%3Cpolyline points='0,27.3 16,25.4 32,23.4 48,22.8 64,25.3 80,31.7 96,40.9 112,47.7 128,49.6 144,46.3 160,39.2 176,31 192,24.3 208,20.4 224,19.5 240,20.7 256,23.2 272,26 288,28.6 304,30.6 320,32.1 336,33 352,33.5 368,33.7 384,33.6 400,33.4 416,33.1 432,32.9 448,32.9 464,33 480,33.2 496,33.4 512,33.3 528,32.5 544,30.6 560,27.6 576,23.9 592,20.9 608,20 624,22.4 640,28.1 656,35.7 672,42.6 688,46.8 704,46.9 720,43.5 736,37.8 752,31.5 768,25.9 784,21.6 800,18.8 816,17.4 832,17 848,17.3 864,18 880,18.9 896,19.8 912,20.8 928,21.8 944,22.9 960,24 976,25.3 992,26.9 1008,28.6 1024,30.5 1040,32.1 1056,33.4 1072,33.8 1088,33.4 1104,32 1120,30 1136,27.8 1152,26.1 1168,25.5 1184,26.3 1200,28.5 1216,31.7 1232,35.2 1248,38.3 1264,40.5 1280,41.5 1296,41.6 1312,40.8 1328,39.7 1344,38.5 1360,37.2 1376,36 1392,35 1408,33.8 1424,32.6 1440,31 1456,29 1472,26.6 1488,23.9 1504,21 1520,20.4 1536,21.1 1552,23 1568,25.7 1584,28.4 1600,30.3' opacity='0.27'/%3E%3Cpolyline points='0,27 16,25 32,23.3 48,23.4 64,26.8 80,33.7 96,42.8 112,48.9 128,50 144,46 160,38.6 176,30.4 192,23.7 208,19.9 224,19 240,20.4 256,22.9 272,25.9 288,28.6 304,30.8 320,32.4 336,33.4 352,34 368,34.3 384,34.2 400,34.1 416,33.9 432,33.7 448,33.7 464,33.7 480,33.8 496,33.7 512,33.2 528,31.9 544,29.6 560,26.3 576,22.8 592,20.2 608,20 624,23 640,29.2 656,36.7 672,43.5 688,47.3 704,47.3 720,43.7 736,37.9 752,31.5 768,25.7 784,21.2 800,18.3 816,16.7 832,16.3 848,16.6 864,17.4 880,18.5 896,19.7 912,20.9 928,22.2 944,23.6 960,25.1 976,26.7 992,28.5 1008,30.4 1024,32.1 1040,33.6 1056,34.4 1072,34.4 1088,33.5 1104,31.8 1120,29.6 1136,27.4 1152,25.9 1168,25.4 1184,26.3 1200,28.6 1216,31.9 1232,35.4 1248,38.6 1264,40.8 1280,41.8 1296,41.9 1312,41.1 1328,39.8 1344,38.3 1360,36.7 1376,35.2 1392,33.7 1408,32.1 1424,30.4 1440,28.5 1456,26.3 1472,23.8 1488,21.1 1504,18.7 1520,19 1536,20.6 1552,23.3 1568,26.5 1584,29.3 1600,31.1' opacity='0.30'/%3E%3Cpolyline points='0,26.7 16,24.7 32,23.5 48,24.3 64,28.5 80,35.9 96,44.8 112,49.9 128,50.2 144,45.6 160,37.9 176,29.7 192,23.1 208,19.4 224,18.6 240,20 256,22.6 272,25.7 288,28.5 304,30.9 320,32.6 336,33.8 352,34.5 368,34.8 384,34.9 400,34.8 416,34.7 432,34.5 448,34.4 464,34.3 480,34.2 496,33.8 512,32.8 528,31.1 544,28.5 560,25.1 576,21.8 592,19.8 608,20.2 624,23.9 640,30.3 656,37.8 672,44.4 688,47.9 704,47.7 720,43.9 736,38 752,31.5 768,25.4 784,20.8 800,17.7 816,16.1 832,15.6 848,16 864,16.9 880,18.2 896,19.7 912,21.2 928,22.9 944,24.6 960,26.4 976,28.4 992,30.3 1008,32.2 1024,33.8 1040,34.9 1056,35.3 1072,34.8 1088,33.4 1104,31.4 1120,29.1 1136,27 1152,25.6 1168,25.4 1184,26.4 1200,28.8 1216,32.1 1232,35.7 1248,38.8 1264,41.1 1280,42.2 1296,42.2 1312,41.3 1328,39.9 1344,38.1 1360,36.2 1376,34.2 1392,32.3 1408,30.3 1424,28.2 1440,26 1456,23.6 1472,21.1 1488,18.7 1504,16.8 1520,18.1 1536,20.7 1552,24 1568,27.5 1584,30.4 1600,31.8' opacity='0.34'/%3E%3Cpolyline points='0,26.5 16,24.7 32,24 48,25.6 64,30.4 80,38.1 96,46.7 112,50.9 128,50.2 144,45.1 160,37.2 176,29 192,22.5 208,18.9 224,18.1 240,19.6 256,22.3 272,25.5 288,28.5 304,31 320,32.9 336,34.2 352,35 368,35.4 384,35.6 400,35.5 416,35.3 432,35.2 448,35 464,34.7 480,34.3 496,33.6 512,32.3 528,30.1 544,27.2 560,23.9 576,20.9 592,19.5 608,20.7 624,24.9 640,31.5 656,39 672,45.2 688,48.5 704,48 720,44.1 736,38.1 752,31.4 768,25.2 784,20.4 800,17.1 816,15.4 832,14.9 848,15.4 864,16.5 880,18.1 896,19.8 912,21.8 928,23.8 944,25.9 960,28.1 976,30.2 992,32.3 1008,34 1024,35.4 1040,36.1 1056,35.9 1072,35 1088,33.2 1104,31 1120,28.7 1136,26.7 1152,25.4 1168,25.3 1184,26.6 1200,29 1216,32.3 1232,35.9 1248,39.1 1264,41.4 1280,42.5 1296,42.5 1312,41.6 1328,39.9 1344,37.9 1360,35.6 1376,33.2 1392,30.8 1408,28.4 1424,26 1440,23.4 1456,20.9 1472,18.6 1488,16.6 1504,15.4 1520,17.7 1536,21.2 1552,25.1 1568,28.8 1584,31.5 1600,32.6' opacity='0.37'/%3E%3Cpolyline points='0,26.5 16,24.9 32,24.7 48,27 64,32.4 80,40.3 96,48.5 112,51.7 128,50.1 144,44.4 160,36.4 176,28.3 192,21.9 208,18.4 224,17.7 240,19.2 256,22 272,25.3 288,28.5 304,31.2 320,33.2 336,34.7 352,35.6 368,36 384,36.2 400,36.1 416,36 432,35.7 448,35.4 464,34.9 480,34.3 496,33.2 512,31.5 528,29 544,26 560,22.8 576,20.3 592,19.5 608,21.3 624,26 640,32.8 656,40.1 672,46.1 688,49 704,48.3 720,44.3 736,38.2 752,31.4 768,25 784,19.9 800,16.5 816,14.7 832,14.2 848,14.8 864,16.2 880,18 896,20.2 912,22.5 928,25 944,27.5 960,29.9 976,32.2 992,34.2 1008,35.9 1024,36.8 1040,37 1056,36.4 1072,34.9 1088,32.9 1104,30.5 1120,28.2 1136,26.3 1152,25.3 1168,25.4 1184,26.7 1200,29.3 1216,32.6 1232,36.1 1248,39.3 1264,41.7 1280,42.8 1296,42.8 1312,41.8 1328,40 1344,37.6 1360,35 1376,32.2 1392,29.3 1408,26.5 1424,23.7 1440,21 1456,18.5 1472,16.4 1488,15 1504,14.6 1520,18 1536,22.2 1552,26.5 1568,30.3 1584,32.6 1600,33.3' opacity='0.41'/%3E%3Cpolyline points='0,26.5 16,25.3 32,25.7 48,28.8 64,34.7 80,42.5 96,50.1 112,52.2 128,49.9 144,43.7 160,35.5 176,27.5 192,21.3 208,17.9 224,17.2 240,18.8 256,21.7 272,25.2 288,28.5 304,31.3 320,33.6 336,35.1 352,36.1 368,36.6 384,36.8 400,36.7 416,36.5 432,36.1 448,35.6 464,35 480,34 496,32.5 512,30.5 528,27.8 544,24.8 560,21.8 576,19.8 592,19.7 608,22.2 624,27.3 640,34.2 656,41.3 672,46.9 688,49.5 704,48.6 720,44.5 736,38.3 752,31.3 768,24.8 784,19.5 800,15.9 816,14 832,13.6 848,14.3 864,15.9 880,18.1 896,20.7 912,23.5 928,26.4 944,29.2 960,31.9 976,34.3 992,36.2 1008,37.5 1024,38.1 1040,37.8 1056,36.6 1072,34.7 1088,32.4 1104,29.9 1120,27.6 1136,26 1152,25.1 1168,25.4 1184,26.9 1200,29.5 1216,32.8 1232,36.4 1248,39.6 1264,42 1280,43.2 1296,43.1 1312,42 1328,40 1344,37.3 1360,34.3 1376,31 1392,27.8 1408,24.5 1424,21.5 1440,18.7 1456,16.3 1472,14.6 1488,13.9 1504,14.5 1520,18.8 1536,23.7 1552,28.3 1568,31.9 1584,33.8 1600,34' opacity='0.44'/%3E%3Cpolyline points='0,26.8 16,26 32,27 48,30.7 64,36.9 80,44.6 96,51.5 112,52.6 128,49.4 144,42.9 160,34.6 176,26.7 192,20.7 208,17.3 224,16.8 240,18.4 256,21.4 272,25 288,28.5 304,31.5 320,33.9 336,35.6 352,36.6 368,37.2 384,37.4 400,37.2 416,36.9 432,36.4 448,35.7 464,34.8 480,33.5 496,31.7 512,29.4 528,26.6 544,23.6 560,21 576,19.6 592,20.2 608,23.3 624,28.7 640,35.6 656,42.5 672,47.7 688,50 704,48.9 720,44.7 736,38.4 752,31.3 768,24.6 784,19.1 800,15.3 816,13.3 832,12.9 848,13.8 864,15.8 880,18.4 896,21.5 912,24.7 928,28 944,31.2 960,34 976,36.4 992,38.1 1008,39.1 1024,39.1 1040,38.2 1056,36.6 1072,34.3 1088,31.8 1104,29.3 1120,27.1 1136,25.7 1152,25.1 1168,25.5 1184,27.2 1200,29.8 1216,33.1 1232,36.6 1248,39.9 1264,42.3 1280,43.5 1296,43.5 1312,42.2 1328,40 1344,37 1360,33.6 1376,29.9 1392,26.1 1408,22.6 1424,19.3 1440,16.5 1456,14.4 1472,13.3 1488,13.4 1504,15.1 1520,20.3 1536,25.6 1552,30.3 1568,33.5 1584,35 1600,34.7' opacity='0.48'/%3E%3Cpolyline points='0,27.2 16,26.9 32,28.6 48,32.8 64,39.2 80,46.6 96,52.7 112,52.8 128,48.8 144,41.9 160,33.7 176,25.9 192,20 208,16.8 224,16.3 240,18 256,21.1 272,24.8 288,28.5 304,31.7 320,34.2 336,36.1 352,37.2 368,37.8 384,37.9 400,37.7 416,37.2 432,36.5 448,35.6 464,34.4 480,32.8 496,30.8 512,28.3 528,25.4 544,22.6 560,20.5 576,19.7 592,21 608,24.6 624,30.3 640,37.1 656,43.7 672,48.5 688,50.4 704,49.1 720,44.8 736,38.5 752,31.3 768,24.4 784,18.7 800,14.7 816,12.6 832,12.3 848,13.4 864,15.7 880,18.8 896,22.4 912,26.1 928,29.9 944,33.3 960,36.2 976,38.5 992,39.9 1008,40.3 1024,39.8 1040,38.4 1056,36.3 1072,33.7 1088,31.1 1104,28.6 1120,26.7 1136,25.4 1152,25 1168,25.7 1184,27.4 1200,30.1 1216,33.4 1232,36.9 1248,40.1 1264,42.5 1280,43.8 1296,43.8 1312,42.4 1328,40 1344,36.7 1360,32.8 1376,28.6 1392,24.5 1408,20.6 1424,17.2 1440,14.5 1456,12.9 1472,12.5 1488,13.6 1504,16.4 1520,22.3 1536,27.9 1552,32.5 1568,35.2 1584,36.1 1600,35.3' opacity='0.51'/%3E%3Cpolyline points='0,27.8 16,28 32,30.3 48,35 64,41.5 80,48.4 96,53.6 112,52.7 128,48.1 144,40.9 160,32.6 176,25 192,19.4 208,16.3 224,15.9 240,17.6 256,20.8 272,24.7 288,28.5 304,31.9 320,34.6 336,36.5 352,37.7 368,38.3 384,38.4 400,38 416,37.4 432,36.5 448,35.4 464,33.9 480,32 496,29.7 512,27.1 528,24.3 544,21.9 560,20.2 576,20.1 592,22 608,26.1 624,31.9 640,38.6 656,44.8 672,49.2 688,50.9 704,49.3 720,44.9 736,38.5 752,31.2 768,24.2 784,18.3 800,14.1 816,11.9 832,11.6 848,13 864,15.7 880,19.3 896,23.5 912,27.7 928,31.8 944,35.5 960,38.4 976,40.4 992,41.4 1008,41.3 1024,40.2 1040,38.2 1056,35.7 1072,33 1088,30.3 1104,28 1120,26.2 1136,25.2 1152,25.1 1168,25.9 1184,27.7 1200,30.4 1216,33.7 1232,37.2 1248,40.4 1264,42.8 1280,44.2 1296,44.1 1312,42.7 1328,40 1344,36.3 1360,32 1376,27.4 1392,22.8 1408,18.7 1424,15.2 1440,12.8 1456,11.8 1472,12.3 1488,14.5 1504,18.3 1520,24.8 1536,30.6 1552,34.8 1568,36.9 1584,37.1 1600,35.7' opacity='0.54'/%3E%3Cpolyline points='0,28.5 16,29.2 32,32.1 48,37.2 64,43.6 80,49.9 96,54.3 112,52.3 128,47.1 144,39.7 160,31.6 176,24.2 192,18.7 208,15.8 224,15.4 240,17.3 256,20.5 272,24.5 288,28.6 304,32.1 320,35 336,37 352,38.3 368,38.8 384,38.8 400,38.3 416,37.5 432,36.3 448,34.9 464,33.2 480,31.1 496,28.6 512,26 528,23.4 544,21.3 560,20.3 576,20.8 592,23.3 608,27.7 624,33.6 640,40.1 656,45.9 672,50 688,51.3 704,49.5 720,45.1 736,38.6 752,31.2 768,23.9 784,17.8 800,13.5 816,11.2 832,11 848,12.7 864,15.9 880,20 896,24.7 912,29.5 928,34 944,37.7 960,40.5 976,42.2 992,42.6 1008,41.9 1024,40.2 1040,37.8 1056,34.9 1072,32.1 1088,29.5 1104,27.3 1120,25.8 1136,25.1 1152,25.2 1168,26.1 1184,28 1200,30.7 1216,34 1232,37.4 1248,40.7 1264,43.1 1280,44.5 1296,44.4 1312,42.9 1328,39.9 1344,35.9 1360,31.1 1376,26.1 1392,21.1 1408,16.8 1424,13.4 1440,11.5 1456,11.1 1472,12.6 1488,16 1504,21 1520,27.8 1536,33.4 1552,37.1 1568,38.5 1584,37.9 1600,36.1' opacity='0.58'/%3E%3Cpolyline points='0,29.4 16,30.7 32,34.1 48,39.3 64,45.5 80,51.1 96,54.5 112,51.7 128,46 144,38.4 160,30.4 176,23.3 192,18 208,15.3 224,15 240,16.9 256,20.2 272,24.4 288,28.6 304,32.4 320,35.4 336,37.5 352,38.8 368,39.3 384,39.1 400,38.4 416,37.4 432,36 448,34.3 464,32.3 480,30.1 496,27.6 512,25 528,22.7 544,21.1 560,20.7 576,21.8 592,24.8 608,29.5 624,35.4 640,41.6 656,47.1 672,50.6 688,51.6 704,49.7 720,45.2 736,38.6 752,31.1 768,23.7 784,17.4 800,12.9 816,10.5 832,10.5 848,12.5 864,16.1 880,20.8 896,26.1 912,31.4 928,36.1 944,39.9 960,42.5 976,43.7 992,43.5 1008,42.1 1024,39.8 1040,37 1056,34 1072,31.1 1088,28.6 1104,26.7 1120,25.5 1136,25 1152,25.3 1168,26.4 1184,28.4 1200,31.1 1216,34.3 1232,37.7 1248,40.9 1264,43.4 1280,44.8 1296,44.7 1312,43.1 1328,39.9 1344,35.5 1360,30.3 1376,24.7 1392,19.5 1408,15 1424,11.9 1440,10.4 1456,11 1472,13.6 1488,18.2 1504,24.2 1520,31.2 1536,36.4 1552,39.3 1568,39.9 1584,38.6 1600,36.3' opacity='0.61'/%3E%3Cpolyline points='0,30.4 16,32.2 32,36 48,41.3 64,47.2 80,52.1 96,54.5 112,50.8 128,44.7 144,37.1 160,29.3 176,22.4 192,17.4 208,14.7 224,14.5 240,16.5 256,19.9 272,24.2 288,28.6 304,32.6 320,35.8 336,38.1 352,39.3 368,39.7 384,39.4 400,38.5 416,37.2 432,35.5 448,33.6 464,31.4 480,29 496,26.5 512,24.2 528,22.2 544,21.2 560,21.4 576,23.2 592,26.6 608,31.5 624,37.3 640,43.1 656,48.1 672,51.3 688,52 704,49.9 720,45.3 736,38.7 752,31.1 768,23.5 784,17 800,12.3 816,9.9 832,9.9 848,12.3 864,16.4 880,21.8 896,27.7 912,33.4 928,38.4 944,42.1 960,44.2 976,44.8 992,44 1008,41.9 1024,39.1 1040,36 1056,32.8 1072,30 1088,27.8 1104,26.2 1120,25.3 1136,25.1 1152,25.5 1168,26.8 1184,28.8 1200,31.4 1216,34.6 1232,38 1248,41.2 1264,43.7 1280,45.1 1296,45 1312,43.3 1328,39.8 1344,35 1360,29.4 1376,23.4 1392,17.8 1408,13.3 1424,10.5 1440,9.8 1456,11.4 1472,15.2 1488,20.9 1504,27.8 1520,34.8 1536,39.4 1552,41.4 1568,41.1 1584,39.1 1600,36.4' opacity='0.65'/%3E%3Cpolyline points='0,31.4 16,33.8 32,37.9 48,43.2 64,48.5 80,52.6 96,54 112,49.7 128,43.2 144,35.6 160,28 176,21.4 192,16.7 208,14.2 224,14.1 240,16.1 256,19.6 272,24.1 288,28.7 304,32.9 320,36.3 336,38.6 352,39.8 368,40.1 384,39.5 400,38.4 416,36.8 432,34.9 448,32.7 464,30.4 480,28 496,25.6 512,23.6 528,22.1 544,21.6 560,22.5 576,24.8 592,28.6 608,33.5 624,39.1 640,44.6 656,49.1 672,51.9 688,52.2 704,50 720,45.3 736,38.7 752,31 768,23.3 784,16.5 800,11.6 816,9.2 832,9.4 848,12.1 864,16.9 880,22.9 896,29.4 912,35.6 928,40.6 944,44.1 960,45.7 976,45.6 992,44 1008,41.3 1024,38.1 1040,34.7 1056,31.6 1072,29 1088,27 1104,25.7 1120,25.1 1136,25.2 1152,25.8 1168,27.2 1184,29.2 1200,31.8 1216,34.9 1232,38.3 1248,41.5 1264,44 1280,45.5 1296,45.4 1312,43.5 1328,39.8 1344,34.6 1360,28.4 1376,22 1392,16.1 1408,11.7 1424,9.4 1440,9.6 1456,12.3 1472,17.4 1488,24.2 1504,31.9 1520,38.4 1536,42.2 1552,43.2 1568,42 1584,39.4 1600,36.4' opacity='0.68'/%3E%3Cpolyline points='0,32.6 16,35.3 32,39.5 48,44.5 64,49.1 80,52.2 96,52.7 112,47.8 128,41.3 144,34 160,26.9 176,20.8 192,16.4 208,14.1 224,14.1 240,16.1 256,19.6 272,24.1 288,28.8 304,33.1 320,36.6 336,38.9 352,40.1 368,40.2 384,39.4 400,38 416,36.2 432,34.1 448,31.8 464,29.5 480,27.2 496,25.1 512,23.4 528,22.6 544,22.7 560,24.1 576,26.8 592,30.7 608,35.6 624,40.8 640,45.7 656,49.7 672,51.9 688,52 704,49.7 720,45.1 736,38.6 752,31 768,23.3 784,16.5 800,11.5 816,9.1 832,9.4 848,12.5 864,17.8 880,24.4 896,31.3 912,37.6 928,42.5 944,45.5 960,46.5 976,45.6 992,43.3 1008,40.1 1024,36.6 1040,33.2 1056,30.3 1072,28 1088,26.5 1104,25.6 1120,25.3 1136,25.5 1152,26.3 1168,27.7 1184,29.7 1200,32.2 1216,35.2 1232,38.4 1248,41.5 1264,44 1280,45.5 1296,45.3 1312,43.4 1328,39.5 1344,34 1360,27.5 1376,20.8 1392,15 1408,10.8 1424,9.1 1440,10.3 1456,14.2 1472,20.4 1488,28.1 1504,36 1520,41.8 1536,44.5 1552,44.4 1568,42.3 1584,39.2 1600,36.1' opacity='0.68'/%3E%3Cpolyline points='0,33.6 16,36.6 32,40.7 48,45.1 64,48.9 80,51 96,50.6 112,45.5 128,39.2 144,32.4 160,25.9 176,20.4 192,16.5 208,14.5 224,14.5 240,16.5 256,20 272,24.3 288,29 304,33.3 320,36.8 336,39.1 352,40.1 368,40.1 384,39.1 400,37.5 416,35.5 432,33.2 448,31 464,28.7 480,26.7 496,25 512,23.9 528,23.6 544,24.3 560,26.1 576,29 592,32.9 608,37.4 624,42.1 640,46.3 656,49.6 672,51.4 688,51.3 704,48.9 720,44.5 736,38.3 752,31 768,23.5 784,16.8 800,11.9 816,9.5 832,10.1 848,13.4 864,19.1 880,26 896,33.1 912,39.4 928,43.9 944,46.3 960,46.5 976,44.9 992,42 1008,38.5 1024,34.9 1040,31.7 1056,29.2 1072,27.3 1088,26.2 1104,25.7 1120,25.7 1136,26.1 1152,27 1168,28.4 1184,30.2 1200,32.6 1216,35.4 1232,38.4 1248,41.3 1264,43.8 1280,45.1 1296,45 1312,43 1328,39.1 1344,33.4 1360,26.8 1376,20 1392,14.3 1408,10.6 1424,9.7 1440,11.9 1456,16.9 1472,23.9 1488,32 1504,39.8 1520,44.5 1536,45.9 1552,44.8 1568,42 1584,38.7 1600,35.7' opacity='0.65'/%3E%3Cpolyline points='0,34.6 16,37.7 32,41.5 48,45.3 64,48.2 80,49.4 96,48.3 112,43.1 128,37.1 144,30.9 160,25 176,20.1 192,16.6 208,14.8 224,15 240,16.9 256,20.3 272,24.6 288,29.2 304,33.5 320,37 336,39.2 352,40.1 368,39.9 384,38.7 400,36.9 416,34.7 432,32.4 448,30.2 464,28.1 480,26.4 496,25.2 512,24.6 528,24.9 544,26.1 560,28.2 576,31.3 592,35 608,39.1 624,43.2 640,46.8 656,49.5 672,50.9 688,50.5 704,48.2 720,43.9 736,38 752,31 768,23.7 784,17.1 800,12.3 816,10 832,10.7 848,14.4 864,20.3 880,27.6 896,34.8 912,40.9 928,45 944,46.7 960,46.1 976,43.8 992,40.4 1008,36.7 1024,33.2 1040,30.3 1056,28.2 1072,26.9 1088,26.2 1104,26 1120,26.2 1136,26.8 1152,27.7 1168,29 1184,30.8 1200,32.9 1216,35.5 1232,38.4 1248,41.1 1264,43.5 1280,44.8 1296,44.7 1312,42.6 1328,38.6 1344,32.9 1360,26.1 1376,19.3 1392,13.8 1408,10.7 1424,10.6 1440,13.8 1456,19.7 1472,27.5 1488,35.7 1504,43.2 1520,46.6 1536,46.8 1552,44.7 1568,41.4 1584,38 1600,35.1' opacity='0.61'/%3E%3Cpolyline points='0,35.5 16,38.5 32,42 48,45.1 64,47.2 80,47.6 96,45.8 112,40.7 128,35.1 144,29.4 160,24.1 176,19.8 192,16.7 208,15.2 224,15.4 240,17.3 256,20.6 272,24.8 288,29.4 304,33.7 320,37.1 336,39.3 352,40.1 368,39.6 384,38.2 400,36.2 416,33.9 432,31.6 448,29.5 464,27.7 480,26.4 496,25.7 512,25.6 528,26.4 544,28 560,30.4 576,33.4 592,36.9 608,40.5 624,44.1 640,47.1 656,49.3 672,50.3 688,49.7 704,47.4 720,43.4 736,37.8 752,31 768,23.9 784,17.5 800,12.7 816,10.5 832,11.4 848,15.3 864,21.6 880,29.1 896,36.4 912,42.3 928,45.8 944,46.7 960,45.3 976,42.4 992,38.6 1008,34.8 1024,31.6 1040,29.1 1056,27.5 1072,26.6 1088,26.3 1104,26.4 1120,26.9 1136,27.5 1152,28.5 1168,29.7 1184,31.3 1200,33.3 1216,35.7 1232,38.3 1248,40.9 1264,43.2 1280,44.5 1296,44.3 1312,42.3 1328,38.2 1344,32.3 1360,25.4 1376,18.7 1392,13.5 1408,10.9 1424,11.7 1440,15.9 1456,22.7 1472,30.9 1488,39.1 1504,45.9 1520,48 1536,47.1 1552,44.2 1568,40.5 1584,37.1 1600,34.5' opacity='0.58'/%3E%3Cpolyline points='0,36.2 16,39.1 32,42.1 48,44.6 64,45.8 80,45.5 96,43.3 112,38.3 128,33.1 144,28 160,23.4 176,19.5 192,16.8 208,15.5 224,15.8 240,17.7 256,20.9 272,25 288,29.6 304,33.9 320,37.2 336,39.3 352,40 368,39.3 384,37.7 400,35.5 416,33.2 432,30.9 448,29 464,27.6 480,26.7 496,26.4 512,26.9 528,28.1 544,30 560,32.5 576,35.4 592,38.6 608,41.8 624,44.8 640,47.3 656,49 672,49.6 688,48.9 704,46.7 720,42.8 736,37.5 752,31 768,24.1 784,17.8 800,13.1 816,10.9 832,12 848,16.2 864,22.9 880,30.6 896,37.9 912,43.4 928,46.3 944,46.4 960,44.2 976,40.7 992,36.7 1008,33 1024,30.1 1040,28.1 1056,27 1072,26.6 1088,26.6 1104,27 1120,27.6 1136,28.3 1152,29.2 1168,30.4 1184,31.8 1200,33.6 1216,35.8 1232,38.3 1248,40.7 1264,42.9 1280,44.2 1296,44 1312,41.9 1328,37.8 1344,31.8 1360,24.8 1376,18.2 1392,13.2 1408,11.3 1424,13 1440,18.1 1456,25.7 1472,34.2 1488,42.1 1504,48 1520,48.8 1536,46.7 1552,43.2 1568,39.4 1584,36.1 1600,33.9' opacity='0.54'/%3E%3Cpolyline points='0,36.8 16,39.4 32,41.9 48,43.7 64,44.2 80,43.2 96,40.7 112,36 128,31.2 144,26.7 160,22.7 176,19.3 192,17 208,15.9 224,16.2 240,18 256,21.2 272,25.3 288,29.8 304,34 320,37.4 336,39.3 352,39.8 368,39 384,37.1 400,34.8 416,32.4 432,30.3 448,28.7 464,27.6 480,27.2 496,27.5 512,28.4 528,30 544,32.1 560,34.6 576,37.3 592,40.1 608,42.8 624,45.3 640,47.3 656,48.6 672,48.9 688,48.1 704,46 720,42.3 736,37.2 752,31 768,24.3 784,18.1 800,13.5 816,11.4 832,12.7 848,17.2 864,24.1 880,32 896,39.2 912,44.3 928,46.4 944,45.7 960,42.8 976,38.8 992,34.7 1008,31.3 1024,28.8 1040,27.3 1056,26.7 1072,26.8 1088,27.1 1104,27.7 1120,28.4 1136,29.1 1152,30 1168,31 1184,32.3 1200,33.9 1216,35.9 1232,38.2 1248,40.5 1264,42.6 1280,43.8 1296,43.7 1312,41.6 1328,37.4 1344,31.3 1360,24.3 1376,17.7 1392,13.2 1408,11.9 1424,14.5 1440,20.5 1456,28.6 1472,37.2 1488,44.5 1504,49.4 1520,48.8 1536,45.8 1552,41.8 1568,38 1584,35.1 1600,33.3' opacity='0.51'/%3E%3Cpolyline points='0,37.2 16,39.5 32,41.4 48,42.5 64,42.3 80,40.8 96,38 112,33.7 128,29.5 144,25.5 160,22 176,19.2 192,17.2 208,16.3 224,16.7 240,18.4 256,21.5 272,25.5 288,30 304,34.2 320,37.4 336,39.3 352,39.6 368,38.6 384,36.6 400,34.1 416,31.8 432,29.8 448,28.5 464,27.9 480,27.9 496,28.7 512,30 528,31.9 544,34.1 560,36.5 576,39 592,41.4 608,43.7 624,45.6 640,47.1 656,48.1 672,48.2 688,47.3 704,45.2 720,41.8 736,37 752,31 768,24.6 784,18.5 800,13.9 816,11.9 832,13.4 848,18.1 864,25.3 880,33.3 896,40.3 912,44.9 928,46.3 944,44.7 960,41.2 976,36.9 992,32.8 1008,29.7 1024,27.7 1040,26.9 1056,26.8 1072,27.2 1088,27.8 1104,28.5 1120,29.2 1136,29.9 1152,30.7 1168,31.6 1184,32.8 1200,34.2 1216,36 1232,38.1 1248,40.3 1264,42.3 1280,43.5 1296,43.3 1312,41.2 1328,37 1344,30.8 1360,23.8 1376,17.4 1392,13.2 1408,12.7 1424,16.1 1440,22.9 1456,31.5 1472,39.9 1488,46.4 1504,50.1 1520,48.3 1536,44.4 1552,40.2 1568,36.5 1584,34 1600,32.7' opacity='0.48'/%3E%3Cpolyline points='0,37.5 16,39.4 32,40.7 48,41 64,40.3 80,38.4 96,35.4 112,31.5 128,27.8 144,24.4 160,21.4 176,19 192,17.4 208,16.7 224,17.1 240,18.8 256,21.8 272,25.7 288,30.1 304,34.3 320,37.5 336,39.3 352,39.4 368,38.1 384,36 400,33.5 416,31.2 432,29.5 448,28.5 464,28.3 480,28.9 496,30 512,31.7 528,33.8 544,36 560,38.2 576,40.4 592,42.5 608,44.2 624,45.7 640,46.9 656,47.5 672,47.4 688,46.5 704,44.5 720,41.3 736,36.7 752,31 768,24.8 784,18.8 800,14.3 816,12.5 832,14 848,19 864,26.4 880,34.5 896,41.3 912,45.2 928,45.8 944,43.5 960,39.4 976,34.9 992,31 1008,28.4 1024,27 1040,26.7 1056,27.1 1072,27.8 1088,28.6 1104,29.4 1120,30.1 1136,30.8 1152,31.4 1168,32.2 1184,33.2 1200,34.5 1216,36.1 1232,38.1 1248,40.1 1264,42 1280,43.2 1296,43 1312,40.9 1328,36.6 1344,30.4 1360,23.4 1376,17.1 1392,13.4 1408,13.6 1424,17.9 1440,25.3 1456,34.1 1472,42.1 1488,47.7 1504,50.1 1520,47.1 1536,42.7 1552,38.3 1568,35 1584,33 1600,32.2' opacity='0.44'/%3E%3Cpolyline points='0,37.5 16,39 32,39.7 48,39.4 64,38.2 80,35.9 96,32.9 112,29.4 128,26.2 144,23.4 160,20.9 176,18.9 192,17.6 208,17 224,17.5 240,19.2 256,22.1 272,25.9 288,30.3 304,34.4 320,37.6 336,39.2 352,39.2 368,37.7 384,35.4 400,32.8 416,30.7 432,29.2 448,28.7 464,29 480,30 496,31.5 512,33.5 528,35.6 544,37.7 560,39.8 576,41.6 592,43.2 608,44.6 624,45.7 640,46.5 656,46.8 672,46.6 688,45.7 704,43.8 720,40.8 736,36.5 752,31 768,25 784,19.1 800,14.7 816,13 832,14.7 848,20 864,27.6 880,35.6 896,42.1 912,45.4 928,45.1 944,42 960,37.5 976,33 992,29.4 1008,27.3 1024,26.6 1040,26.8 1056,27.6 1072,28.6 1088,29.6 1104,30.4 1120,31.1 1136,31.6 1152,32.2 1168,32.8 1184,33.6 1200,34.7 1216,36.2 1232,38 1248,39.9 1264,41.7 1280,42.8 1296,42.6 1312,40.5 1328,36.2 1344,30 1360,23 1376,16.9 1392,13.7 1408,14.6 1424,19.7 1440,27.7 1456,36.5 1472,43.9 1488,48.3 1504,49.4 1520,45.4 1536,40.5 1552,36.3 1568,33.5 1584,32 1600,31.7' opacity='0.41'/%3E%3Cpolyline points='0,37.5 16,38.4 32,38.5 48,37.7 64,36 80,33.5 96,30.5 112,27.5 128,24.8 144,22.5 160,20.5 176,18.9 192,17.8 208,17.4 224,18 240,19.6 256,22.4 272,26.2 288,30.4 304,34.5 320,37.6 336,39.1 352,38.9 368,37.2 384,34.8 400,32.2 416,30.3 432,29.2 448,29 464,29.8 480,31.2 496,33.1 512,35.2 528,37.3 544,39.3 560,41.1 576,42.5 592,43.8 608,44.7 624,45.5 640,46 656,46.1 672,45.8 688,44.9 704,43.1 720,40.3 736,36.2 752,31.1 768,25.2 784,19.5 800,15.2 816,13.5 832,15.4 848,20.9 864,28.6 880,36.6 896,42.7 912,45.3 928,44.2 944,40.4 960,35.6 976,31.1 992,28 1008,26.6 1024,26.4 1040,27.2 1056,28.4 1072,29.6 1088,30.6 1104,31.4 1120,32 1136,32.5 1152,32.9 1168,33.3 1184,34 1200,35 1216,36.3 1232,37.9 1248,39.7 1264,41.4 1280,42.5 1296,42.3 1312,40.2 1328,35.9 1344,29.6 1360,22.6 1376,16.8 1392,14.1 1408,15.7 1424,21.5 1440,29.9 1456,38.6 1472,45.1 1488,48.3 1504,48 1520,43.2 1536,38.2 1552,34.3 1568,32 1584,31.1 1600,31.3' opacity='0.37'/%3E%3Cpolyline points='0,37.3 16,37.7 32,37.3 48,35.9 64,33.8 80,31.2 96,28.3 112,25.7 128,23.5 144,21.7 160,20.1 176,18.9 192,18.1 208,17.8 224,18.4 240,20 256,22.7 272,26.4 288,30.6 304,34.6 320,37.6 336,39 352,38.6 368,36.7 384,34.2 400,31.7 416,29.9 432,29.2 448,29.5 464,30.7 480,32.5 496,34.6 512,36.8 528,38.9 544,40.6 560,42.1 576,43.2 592,44.1 608,44.7 624,45.1 640,45.4 656,45.4 672,45 688,44.1 704,42.5 720,39.8 736,36 752,31.1 768,25.4 784,19.8 800,15.6 816,14 832,16.1 848,21.7 864,29.6 880,37.5 896,43.1 912,45 928,43 944,38.7 960,33.6 976,29.4 992,26.9 1008,26.1 1024,26.6 1040,27.9 1056,29.3 1072,30.7 1088,31.7 1104,32.5 1120,33 1136,33.3 1152,33.5 1168,33.9 1184,34.4 1200,35.2 1216,36.3 1232,37.8 1248,39.5 1264,41.1 1280,42.2 1296,42 1312,39.9 1328,35.5 1344,29.2 1360,22.3 1376,16.7 1392,14.5 1408,16.9 1424,23.3 1440,32 1456,40.3 1472,45.9 1488,47.8 1504,46.2 1520,40.7 1536,35.7 1552,32.3 1568,30.6 1584,30.4 1600,31' opacity='0.34'/%3E%3Cpolyline points='0,37 16,36.9 32,35.9 48,34.1 64,31.8 80,29.1 96,26.2 112,24.1 128,22.4 144,21 160,19.8 176,18.9 192,18.3 208,18.2 224,18.8 240,20.4 256,23 272,26.6 288,30.7 304,34.7 320,37.6 336,38.8 352,38.2 368,36.2 384,33.6 400,31.2 416,29.7 432,29.4 448,30.2 464,31.8 480,33.9 496,36.1 512,38.3 528,40.2 544,41.7 560,42.8 576,43.6 592,44.1 608,44.4 624,44.6 640,44.7 656,44.5 672,44.2 688,43.3 704,41.8 720,39.3 736,35.8 752,31.1 768,25.6 784,20.2 800,16 816,14.6 832,16.8 848,22.6 864,30.6 880,38.3 896,43.4 912,44.4 928,41.7 944,36.9 960,31.8 976,28 992,26.1 1008,26 1024,27.1 1040,28.8 1056,30.4 1072,31.8 1088,32.9 1104,33.5 1120,33.9 1136,34 1152,34.2 1168,34.3 1184,34.7 1200,35.4 1216,36.4 1232,37.7 1248,39.3 1264,40.8 1280,41.8 1296,41.6 1312,39.5 1328,35.2 1344,28.9 1360,22.1 1376,16.8 1392,15.1 1408,18.1 1424,25.2 1440,33.9 1456,41.6 1472,46.1 1488,46.6 1504,43.8 1520,38 1536,33.3 1552,30.4 1568,29.4 1584,29.7 1600,30.8' opacity='0.30'/%3E%3Cpolyline points='0,36.7 16,36.1 32,34.6 48,32.4 64,29.8 80,27.1 96,24.3 112,22.7 128,21.4 144,20.4 160,19.6 176,19 192,18.6 208,18.6 224,19.3 240,20.8 256,23.3 272,26.8 288,30.8 304,34.7 320,37.5 336,38.6 352,37.9 368,35.7 384,33.1 400,30.8 416,29.6 432,29.7 448,30.9 464,32.9 480,35.2 496,37.6 512,39.7 528,41.3 544,42.5 560,43.3 576,43.7 592,43.9 608,44 624,44 640,43.9 656,43.7 672,43.3 688,42.5 704,41.2 720,38.9 736,35.6 752,31.1 768,25.8 784,20.5 800,16.5 816,15.1 832,17.5 848,23.5 864,31.5 880,39 896,43.4 912,43.7 928,40.3 944,35.1 960,30.1 976,26.8 992,25.6 1008,26.3 1024,27.9 1040,29.9 1056,31.7 1072,33.1 1088,34 1104,34.6 1120,34.8 1136,34.8 1152,34.8 1168,34.8 1184,35 1200,35.5 1216,36.4 1232,37.6 1248,39.1 1264,40.5 1280,41.5 1296,41.3 1312,39.2 1328,34.8 1344,28.6 1360,21.9 1376,16.9 1392,15.8 1408,19.4 1424,26.9 1440,35.6 1456,42.6 1472,45.9 1488,45 1504,41.1 1520,35.2 1536,30.9 1552,28.7 1568,28.4 1584,29.3 1600,30.7' opacity='0.27'/%3E%3Cpolyline points='0,36.3 16,35.2 32,33.3 48,30.8 64,28.1 80,25.3 96,22.7 112,21.4 128,20.5 144,19.9 160,19.4 176,19.1 192,18.9 208,19 224,19.7 240,21.2 256,23.6 272,27 288,31 304,34.8 320,37.5 336,38.4 352,37.5 368,35.2 384,32.6 400,30.5 416,29.7 432,30.2 448,31.8 464,34.1 480,36.6 496,38.9 512,40.8 528,42.2 544,43.1 560,43.5 576,43.6 592,43.5 608,43.4 624,43.2 640,43 656,42.8 672,42.5 688,41.8 704,40.5 720,38.5 736,35.3 752,31.1 768,26 784,20.9 800,16.9 816,15.7 832,18.2 848,24.3 864,32.3 880,39.5 896,43.4 912,42.8 928,38.8 944,33.3 960,28.5 976,25.9 992,25.5 1008,26.8 1024,28.9 1040,31.1 1056,33 1072,34.3 1088,35.2 1104,35.6 1120,35.6 1136,35.5 1152,35.3 1168,35.2 1184,35.3 1200,35.7 1216,36.4 1232,37.5 1248,38.9 1264,40.3 1280,41.2 1296,41 1312,38.9 1328,34.5 1344,28.3 1360,21.7 1376,17 1392,16.5 1408,20.7 1424,28.6 1440,37.1 1456,43.2 1472,45.1 1488,43 1504,38.2 1520,32.4 1536,28.6 1552,27.2 1568,27.6 1584,29 1600,30.7' opacity='0.23'/%3E%3Cpolyline points='0,35.8 16,34.3 32,32.1 48,29.4 64,26.5 80,23.8 96,21.3 112,20.4 128,19.8 144,19.5 160,19.3 176,19.2 192,19.2 208,19.4 224,20.1 240,21.5 256,23.9 272,27.2 288,31.1 304,34.8 320,37.4 336,38.2 352,37.1 368,34.7 384,32.1 400,30.3 416,29.8 432,30.7 448,32.7 464,35.2 480,37.8 496,40 512,41.7 528,42.8 544,43.3 560,43.5 576,43.3 592,43 608,42.7 624,42.4 640,42.2 656,41.9 672,41.6 688,41 704,39.9 720,38 736,35.1 752,31.1 768,26.2 784,21.2 800,17.4 816,16.2 832,18.9 848,25.1 864,33 880,39.9 896,43.1 912,41.8 928,37.2 944,31.6 960,27.2 976,25.3 992,25.7 1008,27.6 1024,30.1 1040,32.4 1056,34.3 1072,35.6 1088,36.3 1104,36.5 1120,36.4 1136,36.2 1152,35.8 1168,35.6 1184,35.5 1200,35.8 1216,36.4 1232,37.4 1248,38.6 1264,40 1280,40.9 1296,40.6 1312,38.6 1328,34.2 1344,28.1 1360,21.6 1376,17.3 1392,17.2 1408,22 1424,30.1 1440,38.2 1456,43.4 1472,44 1488,40.7 1504,35.2 1520,29.7 1536,26.6 1552,26 1568,27 1584,28.8 1600,30.8' opacity='0.20'/%3E%3C/g%3E%3C/svg%3E");height:50px!important;top:calc(100% - 26px)!important;z-index:-2!important;background:var(--qmqw) 50% 0/100% 50px no-repeat,linear-gradient(180deg,#fff 0,#fff 26px,rgba(255,255,255,0) 50px) 0 0/100% 50px no-repeat!important;transform:none!important;animation:none!important}
@media (max-width:800px){#masthead #site-header-main::after{height:36px!important;top:calc(100% - 18px)!important;background:var(--qmqw) 30% 0/240% 36px no-repeat,linear-gradient(180deg,#fff 0,#fff 18px,rgba(255,255,255,0) 36px) 0 0/100% 36px no-repeat!important}}
/* === QMQ courbe visible derrière les onglets === */
#masthead #access::after{background-color:transparent!important}
#masthead #access #prime_nav > li:not(.menu-hover):not(:hover) > a{background-color:transparent!important}
/* === QMQ sous-menus devant le fondu === */
#access li.menu-hover > ul{z-index:30!important}
/* === QMQ ruban : buzzers, micros, notes & boules à facettes === */
#masthead #site-header-main::before{content:"";position:absolute;left:0;right:0;top:calc(100% - 26px);height:50px;pointer-events:none;z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 24'%3E%3Cdefs%3E%3CradialGradient id='h' cx='.5' cy='.5' r='.5'%3E%3Cstop offset='0' stop-color='%23ffb547' stop-opacity='.6'/%3E%3Cstop offset='1' stop-color='%23ffb547' stop-opacity='0'/%3E%3C/radialGradient%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fffdf5'/%3E%3Cstop offset='1' stop-color='%23ffd27a'/%3E%3C/linearGradient%3E%3ClinearGradient id='o' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23ffc04d'/%3E%3Cstop offset='1' stop-color='%23f08a00'/%3E%3C/linearGradient%3E%3CradialGradient id='d' cx='.45' cy='.35' r='.7'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='.6' stop-color='%23fff6dc'/%3E%3Cstop offset='1' stop-color='%23ffd98a'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cellipse cx='14' cy='16' rx='14' ry='8' fill='url(%23h)'/%3E%3Cpath d='M2.5 14.5v3.6c0 2.3 5.1 4.2 11.5 4.2s11.5-1.9 11.5-4.2v-3.6z' fill='url(%23s)' stroke='%23f2a33a' stroke-width='.6'/%3E%3Cellipse cx='14' cy='14.5' rx='11.5' ry='3.8' fill='%23fffaf0' stroke='%23f2a33a' stroke-width='.6'/%3E%3Cpath d='M6 12v2.2c0 1.6 3.6 2.9 8 2.9s8-1.3 8-2.9V12z' fill='url(%23o)'/%3E%3Cellipse cx='14' cy='12' rx='8' ry='2.8' fill='%23ffb02e'/%3E%3Cpath d='M8.3 12c0-3.7 2.6-6.6 5.7-6.6s5.7 2.9 5.7 6.6c0 1-2.6 1.7-5.7 1.7S8.3 13 8.3 12z' fill='url(%23d)' stroke='%23f5b54a' stroke-width='.4'/%3E%3Cellipse cx='12' cy='8.2' rx='1.8' ry='1' fill='%23ffffff' opacity='.9'/%3E%3C/svg%3E") 9% 22px/22px auto no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffb547' d='M12 1l2.2 8.8L23 12l-8.8 2.2L12 23l-2.2-8.8L1 12l8.8-2.2z'/%3E%3C/svg%3E") 13.5% 4px/12px auto no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ff8a3d' d='M12 3v10.55A4 4 0 1 0 14 17V7h4V3z'/%3E%3C/svg%3E") 19% 6px/16px auto no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 30'%3E%3Cdefs%3E%3CradialGradient id='b' cx='.35' cy='.35' r='.75'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='.45' stop-color='%23c9c3ff'/%3E%3Cstop offset='1' stop-color='%236a5cff'/%3E%3C/radialGradient%3E%3CclipPath id='c'%3E%3Ccircle cx='12' cy='18' r='10'/%3E%3C/clipPath%3E%3C/defs%3E%3Cline x1='12' y1='0' x2='12' y2='8' stroke='%238b8b9a' stroke-width='1'/%3E%3Ccircle cx='12' cy='18' r='10' fill='url(%23b)'/%3E%3Cg clip-path='url(%23c)' stroke='%23ffffff' stroke-opacity='.7' stroke-width='.7' fill='none'%3E%3Cpath d='M2 13h20M2 18h20M2 23h20M7 8v20M12 8v20M17 8v20'/%3E%3C/g%3E%3Cpath fill='%23ffffff' d='M20 9l.8 2.2L23 12l-2.2.8L20 15l-.8-2.2L17 12l2.2-.8z'/%3E%3C/svg%3E") 25% 2px/21px auto no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='m' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23c9c9d6'/%3E%3Cstop offset='.5' stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%239a9aae'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='rotate(-30 12 12)'%3E%3Ccircle cx='12' cy='6' r='5' fill='url(%23m)' stroke='%237a7a90' stroke-width='.6'/%3E%3Cpath d='M7.5 6h9M8 4h8M8 8h8' stroke='%237a7a90' stroke-width='.5'/%3E%3Cpath d='M9.5 10.5h5l-1 11h-3z' fill='%231a1240'/%3E%3Crect x='9.6' y='10.3' width='4.8' height='1.4' rx='.4' fill='%23ff4fb0'/%3E%3C/g%3E%3C/svg%3E") 31% 22px/20px auto no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ff2fb3' d='M8 17.5a2.5 2.5 0 1 1-1.5-2.3V5.2l11-2.2v10.5a2.5 2.5 0 1 1-1.5-2.3V6.6L8 8.1z'/%3E%3C/svg%3E") 37% 4px/18px auto no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ff4fb0' d='M12 1l2.2 8.8L23 12l-8.8 2.2L12 23l-2.2-8.8L1 12l8.8-2.2z'/%3E%3C/svg%3E") 43% 24px/11px auto no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 24'%3E%3Cdefs%3E%3CradialGradient id='h' cx='.5' cy='.5' r='.5'%3E%3Cstop offset='0' stop-color='%23ffb547' stop-opacity='.6'/%3E%3Cstop offset='1' stop-color='%23ffb547' stop-opacity='0'/%3E%3C/radialGradient%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fffdf5'/%3E%3Cstop offset='1' stop-color='%23ffd27a'/%3E%3C/linearGradient%3E%3ClinearGradient id='o' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23ffc04d'/%3E%3Cstop offset='1' stop-color='%23f08a00'/%3E%3C/linearGradient%3E%3CradialGradient id='d' cx='.45' cy='.35' r='.7'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='.6' stop-color='%23fff6dc'/%3E%3Cstop offset='1' stop-color='%23ffd98a'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cellipse cx='14' cy='16' rx='14' ry='8' fill='url(%23h)'/%3E%3Cpath d='M2.5 14.5v3.6c0 2.3 5.1 4.2 11.5 4.2s11.5-1.9 11.5-4.2v-3.6z' fill='url(%23s)' stroke='%23f2a33a' stroke-width='.6'/%3E%3Cellipse cx='14' cy='14.5' rx='11.5' ry='3.8' fill='%23fffaf0' stroke='%23f2a33a' stroke-width='.6'/%3E%3Cpath d='M6 12v2.2c0 1.6 3.6 2.9 8 2.9s8-1.3 8-2.9V12z' fill='url(%23o)'/%3E%3Cellipse cx='14' cy='12' rx='8' ry='2.8' fill='%23ffb02e'/%3E%3Cpath d='M8.3 12c0-3.7 2.6-6.6 5.7-6.6s5.7 2.9 5.7 6.6c0 1-2.6 1.7-5.7 1.7S8.3 13 8.3 12z' fill='url(%23d)' stroke='%23f5b54a' stroke-width='.4'/%3E%3Cellipse cx='12' cy='8.2' rx='1.8' ry='1' fill='%23ffffff' opacity='.9'/%3E%3C/svg%3E") 49.5% 2px/22px auto no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23d23cff' d='M12 3v10.55A4 4 0 1 0 14 17V7h4V3z'/%3E%3C/svg%3E") 56% 24px/16px auto no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 30'%3E%3Cdefs%3E%3CradialGradient id='b' cx='.35' cy='.35' r='.75'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='.45' stop-color='%23c9c3ff'/%3E%3Cstop offset='1' stop-color='%236a5cff'/%3E%3C/radialGradient%3E%3CclipPath id='c'%3E%3Ccircle cx='12' cy='18' r='10'/%3E%3C/clipPath%3E%3C/defs%3E%3Cline x1='12' y1='0' x2='12' y2='8' stroke='%238b8b9a' stroke-width='1'/%3E%3Ccircle cx='12' cy='18' r='10' fill='url(%23b)'/%3E%3Cg clip-path='url(%23c)' stroke='%23ffffff' stroke-opacity='.7' stroke-width='.7' fill='none'%3E%3Cpath d='M2 13h20M2 18h20M2 23h20M7 8v20M12 8v20M17 8v20'/%3E%3C/g%3E%3Cpath fill='%23ffffff' d='M20 9l.8 2.2L23 12l-2.2.8L20 15l-.8-2.2L17 12l2.2-.8z'/%3E%3C/svg%3E") 62% 2px/20px auto no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='m' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23c9c9d6'/%3E%3Cstop offset='.5' stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%239a9aae'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='rotate(-30 12 12)'%3E%3Ccircle cx='12' cy='6' r='5' fill='url(%23m)' stroke='%237a7a90' stroke-width='.6'/%3E%3Cpath d='M7.5 6h9M8 4h8M8 8h8' stroke='%237a7a90' stroke-width='.5'/%3E%3Cpath d='M9.5 10.5h5l-1 11h-3z' fill='%231a1240'/%3E%3Crect x='9.6' y='10.3' width='4.8' height='1.4' rx='.4' fill='%23ff4fb0'/%3E%3C/g%3E%3C/svg%3E") 68.5% 4px/20px auto no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%235a6bff' d='M8 17.5a2.5 2.5 0 1 1-1.5-2.3V5.2l11-2.2v10.5a2.5 2.5 0 1 1-1.5-2.3V6.6L8 8.1z'/%3E%3C/svg%3E") 75% 24px/18px auto no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%238b6bff' d='M12 1l2.2 8.8L23 12l-8.8 2.2L12 23l-2.2-8.8L1 12l8.8-2.2z'/%3E%3C/svg%3E") 80.5% 3px/12px auto no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 24'%3E%3Cdefs%3E%3CradialGradient id='h' cx='.5' cy='.5' r='.5'%3E%3Cstop offset='0' stop-color='%23ffb547' stop-opacity='.6'/%3E%3Cstop offset='1' stop-color='%23ffb547' stop-opacity='0'/%3E%3C/radialGradient%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fffdf5'/%3E%3Cstop offset='1' stop-color='%23ffd27a'/%3E%3C/linearGradient%3E%3ClinearGradient id='o' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23ffc04d'/%3E%3Cstop offset='1' stop-color='%23f08a00'/%3E%3C/linearGradient%3E%3CradialGradient id='d' cx='.45' cy='.35' r='.7'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='.6' stop-color='%23fff6dc'/%3E%3Cstop offset='1' stop-color='%23ffd98a'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cellipse cx='14' cy='16' rx='14' ry='8' fill='url(%23h)'/%3E%3Cpath d='M2.5 14.5v3.6c0 2.3 5.1 4.2 11.5 4.2s11.5-1.9 11.5-4.2v-3.6z' fill='url(%23s)' stroke='%23f2a33a' stroke-width='.6'/%3E%3Cellipse cx='14' cy='14.5' rx='11.5' ry='3.8' fill='%23fffaf0' stroke='%23f2a33a' stroke-width='.6'/%3E%3Cpath d='M6 12v2.2c0 1.6 3.6 2.9 8 2.9s8-1.3 8-2.9V12z' fill='url(%23o)'/%3E%3Cellipse cx='14' cy='12' rx='8' ry='2.8' fill='%23ffb02e'/%3E%3Cpath d='M8.3 12c0-3.7 2.6-6.6 5.7-6.6s5.7 2.9 5.7 6.6c0 1-2.6 1.7-5.7 1.7S8.3 13 8.3 12z' fill='url(%23d)' stroke='%23f5b54a' stroke-width='.4'/%3E%3Cellipse cx='12' cy='8.2' rx='1.8' ry='1' fill='%23ffffff' opacity='.9'/%3E%3C/svg%3E") 86% 22px/22px auto no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 30'%3E%3Cdefs%3E%3CradialGradient id='b' cx='.35' cy='.35' r='.75'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='.45' stop-color='%23c9c3ff'/%3E%3Cstop offset='1' stop-color='%236a5cff'/%3E%3C/radialGradient%3E%3CclipPath id='c'%3E%3Ccircle cx='12' cy='18' r='10'/%3E%3C/clipPath%3E%3C/defs%3E%3Cline x1='12' y1='0' x2='12' y2='8' stroke='%238b8b9a' stroke-width='1'/%3E%3Ccircle cx='12' cy='18' r='10' fill='url(%23b)'/%3E%3Cg clip-path='url(%23c)' stroke='%23ffffff' stroke-opacity='.7' stroke-width='.7' fill='none'%3E%3Cpath d='M2 13h20M2 18h20M2 23h20M7 8v20M12 8v20M17 8v20'/%3E%3C/g%3E%3Cpath fill='%23ffffff' d='M20 9l.8 2.2L23 12l-2.2.8L20 15l-.8-2.2L17 12l2.2-.8z'/%3E%3C/svg%3E") 92% 2px/21px auto no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%232fa8ff' d='M12 3v10.55A4 4 0 1 0 14 17V7h4V3z'/%3E%3C/svg%3E") 97% 20px/16px auto no-repeat;animation:qmqDecoFloat 4s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(255,255,255,.85))}
@keyframes qmqDecoFloat{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(-3px);opacity:.85}}
@media (max-width:800px){#masthead #site-header-main::before{top:calc(100% - 18px);height:36px;background-size:16px auto,9px auto,12px auto,15px auto,14px auto,13px auto,8px auto,16px auto,12px auto,14px auto,14px auto,13px auto,9px auto,16px auto,15px auto,12px auto;background-position:9% 15px,13.5% 3px,19% 4px,25% 1px,31% 15px,37% 3px,43% 17px,49.5% 1px,56% 17px,62% 1px,68.5% 3px,75% 17px,80.5% 2px,86% 15px,92% 1px,97% 14px}}
@media (prefers-reduced-motion:reduce){#masthead #site-header-main::before{animation:none}}

/* Retire le liseret ondulé sous le menu, garde les symboles */
#masthead #site-header-main::after{top:100% !important;height:80px !important;background:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.82) 18%,rgba(255,255,255,.55) 40%,rgba(255,255,255,.28) 62%,rgba(255,255,255,.1) 82%,rgba(255,255,255,0) 100%) !important;}


/* === Page Blind test : animation des 8 cases "façons de jouer" === */
:is(.page-id-771,.parent-pageid-771) .qmq-head:has(#qmq-formules)+.qmq-grid .qmq-tile{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}
:is(.page-id-771,.parent-pageid-771) .qmq-head:has(#qmq-formules)+.qmq-grid .qmq-tile:hover{transform:translateY(-8px) rotate(-.6deg);box-shadow:0 26px 40px -22px rgba(247,148,29,.7);border-color:#f7941d}
:is(.page-id-771,.parent-pageid-771) .qmq-head:has(#qmq-formules)+.qmq-grid .qmq-tile:nth-child(even):hover{transform:translateY(-8px) rotate(.6deg)}
:is(.page-id-771,.parent-pageid-771) .qmq-head:has(#qmq-formules)+.qmq-grid .qmq-ico{animation:qmTileBob 3.4s ease-in-out infinite}
:is(.page-id-771,.parent-pageid-771) .qmq-head:has(#qmq-formules)+.qmq-grid .qmq-tile:nth-child(2) .qmq-ico{animation-delay:-.45s}
:is(.page-id-771,.parent-pageid-771) .qmq-head:has(#qmq-formules)+.qmq-grid .qmq-tile:nth-child(3) .qmq-ico{animation-delay:-.9s}
:is(.page-id-771,.parent-pageid-771) .qmq-head:has(#qmq-formules)+.qmq-grid .qmq-tile:nth-child(4) .qmq-ico{animation-delay:-1.35s}
:is(.page-id-771,.parent-pageid-771) .qmq-head:has(#qmq-formules)+.qmq-grid .qmq-tile:nth-child(5) .qmq-ico{animation-delay:-1.8s}
:is(.page-id-771,.parent-pageid-771) .qmq-head:has(#qmq-formules)+.qmq-grid .qmq-tile:nth-child(6) .qmq-ico{animation-delay:-2.25s}
:is(.page-id-771,.parent-pageid-771) .qmq-head:has(#qmq-formules)+.qmq-grid .qmq-tile:nth-child(7) .qmq-ico{animation-delay:-2.7s}
:is(.page-id-771,.parent-pageid-771) .qmq-head:has(#qmq-formules)+.qmq-grid .qmq-tile:nth-child(8) .qmq-ico{animation-delay:-3.15s}
:is(.page-id-771,.parent-pageid-771) .qmq-head:has(#qmq-formules)+.qmq-grid .qmq-tile:hover .qmq-ico{animation:qmTileWiggle .7s ease-in-out}
@keyframes qmTileBob{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(-5deg)}}
@keyframes qmTileWiggle{0%,100%{transform:rotate(0) scale(1)}25%{transform:rotate(-12deg) scale(1.12)}50%{transform:rotate(10deg) scale(1.12)}75%{transform:rotate(-6deg) scale(1.06)}}
@supports (animation-timeline:view()){
:is(.page-id-771,.parent-pageid-771) .qmq-head:has(#qmq-formules)+.qmq-grid .qmq-tile{animation:qmTileIn linear both;animation-timeline:view();animation-range:entry 0% entry 70%}
}
@keyframes qmTileIn{from{opacity:0;translate:0 40px;scale:.96}to{opacity:1;translate:0 0;scale:1}}
@media (prefers-reduced-motion:reduce){:is(.page-id-771,.parent-pageid-771) .qmq-head:has(#qmq-formules)+.qmq-grid .qmq-tile,:is(.page-id-771,.parent-pageid-771) .qmq-head:has(#qmq-formules)+.qmq-grid .qmq-ico{animation:none !important}}

/* === Page Blind test : bouton "Tarifs blind test" plus grand === */
:is(.page-id-771,.parent-pageid-771) .qmq-bzround__label{font-size:19px !important;padding:15px 30px !important}
@media (max-width:600px){:is(.page-id-771,.parent-pageid-771) .qmq .qmq-more a.qmq-bzround{transform:none;margin-bottom:0}}

/* === Page Blind test : les buzzers de la photo des pupitres s'allument à tour de rôle === */
:is(.page-id-771,.parent-pageid-771) .qmq-bd::before,:is(.page-id-771,.parent-pageid-771) .qmq-bd::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;mix-blend-mode:screen;opacity:0;animation:qmBuzzFlash 4.4s ease-out infinite}
:is(.page-id-771,.parent-pageid-771) .qmq-bd::before{background:radial-gradient(ellipse 6% 3.4% at 17.6% 46.3%,rgba(255,255,255,.95) 0%,rgba(255,90,90,.9) 30%,rgba(255,30,30,.4) 60%,rgba(255,0,0,0) 100%),radial-gradient(ellipse 6% 3.4% at 72.6% 45.8%,rgba(255,255,255,.95) 0%,rgba(255,90,90,.9) 30%,rgba(255,30,30,.4) 60%,rgba(255,0,0,0) 100%)}
:is(.page-id-771,.parent-pageid-771) .qmq-bd::after{background:radial-gradient(ellipse 6% 3.4% at 46.1% 46.7%,rgba(255,255,255,.95) 0%,rgba(255,90,90,.9) 30%,rgba(255,30,30,.4) 60%,rgba(255,0,0,0) 100%),radial-gradient(ellipse 6% 3.4% at 96.4% 45.5%,rgba(255,255,255,.95) 0%,rgba(255,90,90,.9) 30%,rgba(255,30,30,.4) 60%,rgba(255,0,0,0) 100%);animation-delay:2.2s}
@keyframes qmBuzzFlash{0%,100%{opacity:0}4%{opacity:1}9%{opacity:.25}14%{opacity:1}32%{opacity:0}}
@media (prefers-reduced-motion:reduce){:is(.page-id-771,.parent-pageid-771) .qmq-bd::before,:is(.page-id-771,.parent-pageid-771) .qmq-bd::after{animation:none}}


/* === Page Blind test : émojis animés du bloc "Le match" === */
:is(.page-id-771,.parent-pageid-771) .qmq-match__c h3 img.emoji{display:inline-block !important;transform-origin:50% 60%}
:is(.page-id-771,.parent-pageid-771) .qmq-match__c:nth-child(1) h3 img.emoji{animation:qmEmoBuzz 2.4s ease-in-out infinite}
:is(.page-id-771,.parent-pageid-771) .qmq-match__c:nth-child(2) h3 img.emoji{animation:qmEmoPad 2.8s ease-in-out infinite}
:is(.page-id-771,.parent-pageid-771) .qmq-match__c:nth-child(3) h3 img.emoji{animation:qmEmoVibe 3s linear infinite}
:is(.page-id-771,.parent-pageid-771) .qmq-match__c:nth-child(4) h3 img.emoji{animation:qmEmoBulb 3.2s ease-in-out infinite}
@keyframes qmEmoBuzz{0%,60%,100%{transform:scale(1);filter:none}68%{transform:scale(1.15,.8);filter:drop-shadow(0 0 6px rgba(255,40,40,.9))}76%{transform:scale(1.05);filter:drop-shadow(0 0 10px rgba(255,40,40,.7))}88%{transform:scale(1);filter:none}}
@keyframes qmEmoPad{0%,100%{transform:rotate(0)}15%{transform:rotate(-14deg)}30%{transform:rotate(12deg)}45%{transform:rotate(-8deg)}60%{transform:rotate(0)}}
@keyframes qmEmoVibe{0%,70%,100%{transform:translateX(0) rotate(0)}72%{transform:translateX(-2px) rotate(-6deg)}74%{transform:translateX(2px) rotate(6deg)}76%{transform:translateX(-2px) rotate(-6deg)}78%{transform:translateX(2px) rotate(6deg)}80%{transform:translateX(-1px) rotate(-3deg)}82%{transform:translateX(0) rotate(0)}}
@keyframes qmEmoBulb{0%,100%{filter:brightness(1);transform:scale(1)}20%{filter:brightness(1.35) drop-shadow(0 0 8px rgba(255,214,60,.95));transform:scale(1.12)}24%{filter:brightness(.9)}28%{filter:brightness(1.35) drop-shadow(0 0 10px rgba(255,214,60,.95));transform:scale(1.12)}50%{filter:brightness(1.1) drop-shadow(0 0 4px rgba(255,214,60,.6));transform:scale(1.04)}}
@media (prefers-reduced-motion:reduce){:is(.page-id-771,.parent-pageid-771) .qmq-match__c h3 img.emoji{animation:none !important}}


/* === Page Blind test : les buzzers de la photo "100 % personnalisé" s'allument === */
:is(.page-id-771,.parent-pageid-771) figure.wp-block-image:has(img[src*="img-4231"]) figcaption::before,:is(.page-id-771,.parent-pageid-771) figure.wp-block-image:has(img[src*="img-4231"]) figcaption::after{content:"";position:absolute;left:0px;top:0px;right:0px;aspect-ratio:4/3;border-radius:20px;pointer-events:none;z-index:1;mix-blend-mode:screen;opacity:0;animation:qmBuzzFlash 4.4s ease-out infinite}
:is(.page-id-771,.parent-pageid-771) figure.wp-block-image:has(img[src*="img-4231"]) figcaption::before{background:radial-gradient(ellipse 6% 6.5% at 15.9% 50.3%,rgba(255,255,255,.95) 0%,rgba(255,170,220,.75) 35%,rgba(255,80,160,.3) 65%,rgba(255,80,160,0) 100%),radial-gradient(ellipse 7.199999999999999% 7.8% at 49.2% 89.4%,rgba(255,255,255,.95) 0%,rgba(255,170,220,.75) 35%,rgba(255,80,160,.3) 65%,rgba(255,80,160,0) 100%),radial-gradient(ellipse 6% 6.5% at 94.3% 95.5%,rgba(255,255,255,.95) 0%,rgba(255,170,220,.75) 35%,rgba(255,80,160,.3) 65%,rgba(255,80,160,0) 100%)}
:is(.page-id-771,.parent-pageid-771) figure.wp-block-image:has(img[src*="img-4231"]) figcaption::after{background:radial-gradient(ellipse 6% 6.5% at 59.4% 64.8%,rgba(255,255,255,.95) 0%,rgba(255,170,220,.75) 35%,rgba(255,80,160,.3) 65%,rgba(255,80,160,0) 100%),radial-gradient(ellipse 7.199999999999999% 7.8% at 9.1% 82.7%,rgba(255,255,255,.95) 0%,rgba(255,170,220,.75) 35%,rgba(255,80,160,.3) 65%,rgba(255,80,160,0) 100%);animation-delay:2.2s}
@media (prefers-reduced-motion:reduce){:is(.page-id-771,.parent-pageid-771) figure.wp-block-image:has(img[src*="img-4231"]) figcaption::before,:is(.page-id-771,.parent-pageid-771) figure.wp-block-image:has(img[src*="img-4231"]) figcaption::after{animation:none}}


/* === Page Karaoké : paroles animées façon karaoké sur la photo du bloc "Le répertoire" === */
:is(.page-id-775,.parent-pageid-775) figure.qmk-karaoke{position:relative}
:is(.page-id-775,.parent-pageid-775) figure.qmk-karaoke::before,:is(.page-id-775,.parent-pageid-775) figure.qmk-karaoke::after{position:absolute;top:0;left:50%;translate:-50% 0;margin-top:76%;z-index:2;pointer-events:none;width:max-content;max-width:94%;white-space:pre;text-align:center;font:800 clamp(19px,4.6vw,32px)/1.25 "Bricolage Grotesque",sans-serif;letter-spacing:.01em;color:transparent;background-image:linear-gradient(90deg,#ffc23d 0 50%,#ffffff 50% 100%),linear-gradient(90deg,#ffc23d 0 50%,#ffffff 50% 100%);background-size:200% 50%,200% 50%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.6px rgba(40,8,60,.85);filter:drop-shadow(0 3px 3px rgba(0,0,0,.75)) drop-shadow(0 0 12px rgba(60,0,90,.6))}
:is(.page-id-775,.parent-pageid-775) figure.qmk-karaoke::before{content:"Ce soir on chante\A Toutes nos histoires";animation:qmkPair1 12s linear infinite}
:is(.page-id-775,.parent-pageid-775) figure.qmk-karaoke::after{content:"Les tubes d’hier\A Et ceux de ce soir !";animation:qmkPair2 12s linear infinite}
@keyframes qmkPair1{0%,4%{opacity:1;background-position:100% 0,100% 100%}22%,26%{opacity:1;background-position:0 0,100% 100%}44%{opacity:1;background-position:0 0,0 100%}48%{opacity:1}49.9%{opacity:0;background-position:0 0,0 100%}50%,98%{opacity:0;background-position:100% 0,100% 100%}100%{opacity:1;background-position:100% 0,100% 100%}}
@keyframes qmkPair2{0%,48%{opacity:0;background-position:100% 0,100% 100%}50%,54%{opacity:1;background-position:100% 0,100% 100%}72%,76%{opacity:1;background-position:0 0,100% 100%}94%{opacity:1;background-position:0 0,0 100%}98%{opacity:1}99.9%{opacity:0;background-position:0 0,0 100%}100%{opacity:0;background-position:100% 0,100% 100%}}
@media (prefers-reduced-motion:reduce){:is(.page-id-775,.parent-pageid-775) figure.qmk-karaoke::before{animation:none;background-position:0 0,0 100%}:is(.page-id-775,.parent-pageid-775) figure.qmk-karaoke::after{animation:none;opacity:0}}


/* === Page Karaoké : micros animés (halo qui pulse + notes qui s'envolent) === */
:is(.page-id-775,.parent-pageid-775) .qmq-hero__img--k::before{content:"";position:absolute;inset:0;border-radius:24px;pointer-events:none;z-index:2;mix-blend-mode:screen;background:radial-gradient(ellipse 9% 12% at 70.4% 33.5%,rgba(255,255,255,.9) 0%,rgba(120,200,255,.55) 35%,rgba(255,60,200,0) 100%),radial-gradient(ellipse 5% 7% at 17.4% 16.6%,rgba(255,255,255,.9) 0%,rgba(255,90,210,.55) 35%,rgba(255,60,200,0) 100%);animation:qmMicGlow 1.8s ease-in-out infinite}
:is(.page-id-775,.parent-pageid-775) .qmq-hero__img--k::after{content:"♪   ♫";position:absolute;left:73%;top:22%;pointer-events:none;z-index:3;white-space:pre;font:700 clamp(18px,3.4vw,30px)/1 sans-serif;color:#ff6be0;text-shadow:0 0 8px rgba(255,80,220,.9),0 0 2px #fff;animation:qmMicNotes 3.2s ease-out infinite}
:is(.page-id-775,.parent-pageid-775) figure.qmk-karaoke figcaption::before{content:"";position:absolute;top:0;left:16.5%;margin-top:37%;width:16%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;z-index:2;mix-blend-mode:screen;background:radial-gradient(closest-side,rgba(255,255,255,.85),rgba(255,120,220,.5) 40%,rgba(255,60,200,0) 100%);animation:qmMicGlow 1.8s ease-in-out infinite}
:is(.page-id-775,.parent-pageid-775) figure.qmk-karaoke figcaption::after{content:"♫  ♪";position:absolute;top:0;left:19%;margin-top:26%;pointer-events:none;z-index:3;white-space:pre;font:700 clamp(18px,3.4vw,30px)/1 sans-serif;color:#ffd84d;text-shadow:0 0 8px rgba(255,190,40,.95),0 0 2px #fff;animation:qmMicNotes 3.2s ease-out infinite;animation-delay:-1.4s}
@keyframes qmMicGlow{0%,100%{opacity:.35}50%{opacity:1}}
@keyframes qmMicNotes{0%{opacity:0;transform:translate(0,14px) scale(.6) rotate(-10deg)}20%{opacity:1}60%{opacity:1;transform:translate(14px,-22px) scale(1) rotate(8deg)}100%{opacity:0;transform:translate(26px,-50px) scale(1.1) rotate(-6deg)}}
@media (prefers-reduced-motion:reduce){:is(.page-id-775,.parent-pageid-775) .qmq-hero__img--k::before,:is(.page-id-775,.parent-pageid-775) .qmq-hero__img--k::after,:is(.page-id-775,.parent-pageid-775) figure.qmk-karaoke figcaption::before,:is(.page-id-775,.parent-pageid-775) figure.qmk-karaoke figcaption::after{animation:none}}





/* === Page Karaoké : galerie "Ils ont chanté avec nous" — les mains qui tiennent les micros bougent === */
:is(.page-id-775,.parent-pageid-775) .qmq-gal figure:has(img[src*="IMG_4548-2"])::after,:is(.page-id-775,.parent-pageid-775) .qmq-gal figure:has(img[src*="Animation-karaoke-camping-auvergne"])::after,:is(.page-id-775,.parent-pageid-775) .qmq-gal figure:has(img[src*="IMG_3101-1"])::after,:is(.page-id-775,.parent-pageid-775) .qmq-gal figure:has(img[src*="9673580e"])::after,:is(.page-id-775,.parent-pageid-775) .qmq-gal figure:has(img[src*="IMG_4537-2"])::after,:is(.page-id-775,.parent-pageid-775) .qmq-gal figure:has(img[src*="IMG_4460"])::after,:is(.page-id-775,.parent-pageid-775) .qmq-gal figure:has(img[src*="karaoke-.png"])::after,:is(.page-id-775,.parent-pageid-775) .qmq-gal figure:has(img[src*="linstant-karaoke"])::after,:is(.page-id-775,.parent-pageid-775) .qmq-gal figure:has(img[src*="IMG_3678-1"])::after{content:"";position:absolute;inset:0;width:auto;aspect-ratio:auto;translate:none;z-index:2;pointer-events:none;border-radius:inherit;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;mix-blend-mode:normal;animation:qmHandJig 1.7s ease-in-out infinite}
:is(.page-id-775,.parent-pageid-775) .qmq-gal figure:has(img[src*="IMG_4548-2"])::after{background-image:url("https://quiz-mania.fr/wp-content/uploads/2026/10/IMG_4548-2-e1769811568237.webp");-webkit-mask-image:radial-gradient(ellipse 12% 17% at 18% 47%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 12% 17% at 18% 47%,#000 50%,transparent 100%);transform-origin:18% 72%;animation-delay:-0.00s}
:is(.page-id-775,.parent-pageid-775) .qmq-gal figure:has(img[src*="Animation-karaoke-camping-auvergne"])::after{background-image:url("https://quiz-mania.fr/wp-content/uploads/2026/10/Animation-karaoke-camping-auvergne-1024x768-1.webp");-webkit-mask-image:radial-gradient(ellipse 12% 17% at 75% 47%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 12% 17% at 75% 47%,#000 50%,transparent 100%);transform-origin:75% 72%;animation-delay:-0.29s}
:is(.page-id-775,.parent-pageid-775) .qmq-gal figure:has(img[src*="IMG_3101-1"])::after{background-image:url("https://quiz-mania.fr/wp-content/uploads/2026/11/IMG_3101-1.jpeg");-webkit-mask-image:radial-gradient(ellipse 12% 17% at 69.5% 38.5%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 12% 17% at 69.5% 38.5%,#000 50%,transparent 100%);transform-origin:69.5% 63.5%;animation-delay:-0.58s}
:is(.page-id-775,.parent-pageid-775) .qmq-gal figure:has(img[src*="9673580e"])::after{background-image:url("https://quiz-mania.fr/wp-content/uploads/2026/10/9673580e-f5a7-4d26-9c75-5811e1a5116d.webp");-webkit-mask-image:radial-gradient(ellipse 12% 17% at 70% 42%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 12% 17% at 70% 42%,#000 50%,transparent 100%);transform-origin:70% 67%;animation-delay:-0.87s}
:is(.page-id-775,.parent-pageid-775) .qmq-gal figure:has(img[src*="IMG_4537-2"])::after{background-image:url("https://quiz-mania.fr/wp-content/uploads/2026/10/IMG_4537-2.webp");-webkit-mask-image:radial-gradient(ellipse 12% 17% at 51% 46%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 12% 17% at 51% 46%,#000 50%,transparent 100%);transform-origin:51% 71%;animation-delay:-1.16s}
:is(.page-id-775,.parent-pageid-775) .qmq-gal figure:has(img[src*="IMG_4460"])::after{background-image:url("https://quiz-mania.fr/wp-content/uploads/2026/10/IMG_4460.webp");-webkit-mask-image:radial-gradient(ellipse 12% 17% at 43.5% 17.5%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 12% 17% at 43.5% 17.5%,#000 50%,transparent 100%);transform-origin:43.5% 42.5%;animation-delay:-1.45s}
:is(.page-id-775,.parent-pageid-775) .qmq-gal figure:has(img[src*="karaoke-.png"])::after{background-image:url("https://quiz-mania.fr/wp-content/uploads/2026/10/karaoke-.png");-webkit-mask-image:radial-gradient(ellipse 12% 17% at 38% 39%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 12% 17% at 38% 39%,#000 50%,transparent 100%);transform-origin:38% 64%;animation-delay:-1.74s}
:is(.page-id-775,.parent-pageid-775) .qmq-gal figure:has(img[src*="linstant-karaoke"])::after{background-image:url("https://quiz-mania.fr/wp-content/uploads/2026/11/linstant-karaoke-887x1024.jpg");-webkit-mask-image:radial-gradient(ellipse 12% 17% at 58% 70%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 12% 17% at 58% 70%,#000 50%,transparent 100%);transform-origin:58% 95%;animation-delay:-2.03s}
:is(.page-id-775,.parent-pageid-775) .qmq-gal figure:has(img[src*="IMG_3678-1"])::after{background-image:url("https://quiz-mania.fr/wp-content/uploads/2026/11/IMG_3678-1-985x1024.jpeg");-webkit-mask-image:radial-gradient(ellipse 12% 17% at 56% 32%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 12% 17% at 56% 32%,#000 50%,transparent 100%);transform-origin:56% 57%;animation-delay:-2.32s}
@keyframes qmHandJig{0%,100%{transform:rotate(0) translate(0,0)}25%{transform:rotate(-3.5deg) translate(-1px,-2px)}50%{transform:rotate(0) translate(0,-3px)}75%{transform:rotate(3.5deg) translate(1px,-1px)}}
@media (prefers-reduced-motion:reduce){:is(.page-id-775,.parent-pageid-775) .qmq-gal figure::after{animation:none}}


/* Page Karaoké : pas d'effet sur le micro de la photo "Le répertoire" */
:is(.page-id-775,.parent-pageid-775) figure.qmk-karaoke figcaption::before{content:none;animation:none}



/* === Page Karaoké : galerie — version discrète sur 5 photos (main + micro recentrés) === */
:is(.page-id-775,.parent-pageid-775) .qmq-gal figure:has(img[src*="Animation-karaoke-camping-auvergne"])::after{-webkit-mask-image:radial-gradient(ellipse 7% 9% at 74.7% 45.6%,#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 7% 9% at 74.7% 45.6%,#000 45%,transparent 100%);transform-origin:72% 57%;animation:qmHandSoft 2.6s ease-in-out infinite;animation-delay:-0.0s}
:is(.page-id-775,.parent-pageid-775) .qmq-gal figure:has(img[src*="karaoke-.png"])::after{-webkit-mask-image:radial-gradient(ellipse 7% 9% at 40.1% 36.8%,#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 7% 9% at 40.1% 36.8%,#000 45%,transparent 100%);transform-origin:33.9% 49.6%;animation:qmHandSoft 2.6s ease-in-out infinite;animation-delay:-0.5s}
:is(.page-id-775,.parent-pageid-775) .qmq-gal figure:has(img[src*="IMG_4460"])::after{-webkit-mask-image:radial-gradient(ellipse 7% 9% at 44.2% 11.4%,#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 7% 9% at 44.2% 11.4%,#000 45%,transparent 100%);transform-origin:42.5% 21.5%;animation:qmHandSoft 2.6s ease-in-out infinite;animation-delay:-1.0s}
:is(.page-id-775,.parent-pageid-775) .qmq-gal figure:has(img[src*="IMG_3678-1"])::after{-webkit-mask-image:radial-gradient(ellipse 7% 9% at 48.4% 32.6%,#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 7% 9% at 48.4% 32.6%,#000 45%,transparent 100%);transform-origin:47.4% 43.9%;animation:qmHandSoft 2.6s ease-in-out infinite;animation-delay:-1.5s}
:is(.page-id-775,.parent-pageid-775) .qmq-gal figure:has(img[src*="IMG_3101-1"])::after{-webkit-mask-image:radial-gradient(ellipse 7% 9% at 77.6% 36.1%,#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 7% 9% at 77.6% 36.1%,#000 45%,transparent 100%);transform-origin:80.6% 41.7%;animation:qmHandSoft 2.6s ease-in-out infinite;animation-delay:-2.0s}
:is(.page-id-775,.parent-pageid-775) .qmq-gal figure:has(img[src*="9673580e"])::after{content:none;animation:none}


/* === Tarifs karaoké : photo "Comment ça se passe ?" (HD) + écran animé === */
.page-id-2135 .qmt-photo--screen{position:relative;container-type:inline-size;transform:rotate(-1deg)}
.page-id-2135 .qmt-photo--screen img{height:auto!important;aspect-ratio:2.4;object-fit:cover;object-position:50% 30%!important;transform:none!important}
.page-id-2135 .qmt-photo--screen::before{content:"";position:absolute;left:3.3%;top:12.3%;width:20.7%;height:35.4%;z-index:1;pointer-events:none;border-radius:4px;mix-blend-mode:screen;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 45%,transparent 60%) 120% 0/250% 100% no-repeat;box-shadow:0 0 18px 4px rgba(120,200,255,.45);animation:qmScreenSweep 3.6s ease-in-out infinite,qmScreenGlow 2.4s ease-in-out infinite}
.page-id-2135 .qmt-photo--screen::after{content:"Ce soir on chante\A Toutes nos histoires";white-space:pre;position:absolute;left:3.3%;top:12.3%;width:20.7%;height:35.4%;z-index:2;pointer-events:none;display:flex;align-items:center;justify-content:center;text-align:center;font:800 1.55cqw/1.3 "Bricolage Grotesque",sans-serif;color:transparent;background:linear-gradient(90deg,#ffc23d 0 50%,#ffffff 50% 100%) 100% 0/200% 100% no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.3px rgba(20,10,60,.8);filter:drop-shadow(0 1px 1px rgba(0,0,0,.7));animation:qmScreenLyrics 5s linear infinite}
@keyframes qmScreenSweep{0%{background-position:120% 0}60%,100%{background-position:-20% 0}}
@keyframes qmScreenGlow{0%,100%{box-shadow:0 0 14px 2px rgba(120,200,255,.35)}50%{box-shadow:0 0 26px 8px rgba(120,200,255,.7)}}
@keyframes qmScreenLyrics{0%,8%{background-position:100% 0;opacity:1}80%{background-position:0 0;opacity:1}92%{opacity:0;background-position:0 0}93%,100%{opacity:0;background-position:100% 0}}
@media (prefers-reduced-motion:reduce){.page-id-2135 .qmt-photo--screen::before,.page-id-2135 .qmt-photo--screen::after{animation:none}}


/* Correctif : alignement des flashs sur les buzzers (photo "100 % personnalisé") sur ordinateur */
@media (min-width:901px){:is(.page-id-771,.parent-pageid-771) figure.wp-block-image:has(img[src*="img-4231"]) figcaption::before,:is(.page-id-771,.parent-pageid-771) figure.wp-block-image:has(img[src*="img-4231"]) figcaption::after{top:72px}}


/* === Page Blind test : émojis animés du bloc "Un blind test pour chaque occasion" === */
:is(.page-id-771,.parent-pageid-771) .qmq-head:has(#qmq-pourqui)+.qmq-grid .qmq-tile .qmq-ico img.emoji{display:inline-block!important;transform-origin:50% 70%}
:is(.page-id-771,.parent-pageid-771) .qmq-head:has(#qmq-pourqui)+.qmq-grid .qmq-tile:nth-child(1) .qmq-ico img.emoji{animation:qmOccBob 3s ease-in-out infinite}
:is(.page-id-771,.parent-pageid-771) .qmq-head:has(#qmq-pourqui)+.qmq-grid .qmq-tile:nth-child(2) .qmq-ico img.emoji{animation:qmOccRing 3.4s ease-in-out infinite}
:is(.page-id-771,.parent-pageid-771) .qmq-head:has(#qmq-pourqui)+.qmq-grid .qmq-tile:nth-child(3) .qmq-ico img.emoji{animation:qmOccParty 2.6s ease-in-out infinite}
:is(.page-id-771,.parent-pageid-771) .qmq-head:has(#qmq-pourqui)+.qmq-grid .qmq-tile:nth-child(4) .qmq-ico img.emoji{animation:qmOccShake 3s ease-in-out infinite}
:is(.page-id-771,.parent-pageid-771) .qmq-head:has(#qmq-pourqui)+.qmq-grid .qmq-tile:nth-child(5) .qmq-ico img.emoji{animation:qmOccCheers 2.8s ease-in-out infinite}
:is(.page-id-771,.parent-pageid-771) .qmq-head:has(#qmq-pourqui)+.qmq-grid .qmq-tile:nth-child(6) .qmq-ico img.emoji{animation:qmOccGift 2.4s ease-in-out infinite}
@keyframes qmOccBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes qmOccRing{0%,70%,100%{transform:rotate(0) scale(1);filter:none}80%{transform:rotate(-12deg) scale(1.15);filter:drop-shadow(0 0 6px rgba(255,255,255,.95))}90%{transform:rotate(10deg) scale(1.1);filter:drop-shadow(0 0 4px rgba(255,255,255,.8))}}
@keyframes qmOccParty{0%,60%,100%{transform:scale(1) rotate(0)}70%{transform:scale(1.25) rotate(-15deg)}80%{transform:scale(1.1) rotate(10deg)}}
@keyframes qmOccShake{0%,65%,100%{transform:translateY(0)}72%{transform:translateY(-3px)}79%{transform:translateY(2px)}86%{transform:translateY(-2px)}93%{transform:translateY(0)}}
@keyframes qmOccCheers{0%,100%{transform:rotate(0)}30%{transform:rotate(-14deg)}45%{transform:rotate(6deg)}60%{transform:rotate(0)}}
@keyframes qmOccGift{0%,55%,100%{transform:translateY(0) scale(1)}65%{transform:translateY(-7px) scale(1.08,.95)}75%{transform:translateY(0) scale(1.1,.9)}85%{transform:translateY(-3px) scale(1)}}
@media (prefers-reduced-motion:reduce){:is(.page-id-771,.parent-pageid-771) .qmq-head:has(#qmq-pourqui)+.qmq-grid .qmq-tile .qmq-ico img.emoji{animation:none!important}}


/* === Page Blind test : galerie — la main de l'animateur bouge avec son micro (1re photo) === */
:is(.page-id-771,.parent-pageid-771) .qmq-btgal > figure.wp-block-image:has(img[src*="Nouvelle-dimension"]){container-type:size}
:is(.page-id-771,.parent-pageid-771) .qmq-btgal > figure.wp-block-image:has(img[src*="Nouvelle-dimension"])::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:url("https://quiz-mania.fr/wp-content/uploads/2026/10/Nouvelle-dimension.jpg") 50% 50%/cover no-repeat;-webkit-mask-image:radial-gradient(ellipse 8cqw 8cqw at 15.5% calc(50cqh - 12.1cqw),#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 8cqw 8cqw at 15.5% calc(50cqh - 12.1cqw),#000 45%,transparent 100%);transform-origin:11.3% calc(50cqh - 0.2cqw);animation:qmHandSoftBT 2.6s ease-in-out infinite;transition:opacity .2s}
:is(.page-id-771,.parent-pageid-771) .qmq-btgal > figure.wp-block-image:has(img[src*="Nouvelle-dimension"]):hover::after{opacity:0}
@keyframes qmHandSoftBT{0%,100%{transform:rotate(0) translate(0,0)}30%{transform:rotate(-1.6deg) translate(0,-1px)}70%{transform:rotate(1.3deg) translate(0,0)}}
@media (prefers-reduced-motion:reduce){:is(.page-id-771,.parent-pageid-771) .qmq-btgal > figure.wp-block-image:has(img[src*="Nouvelle-dimension"])::after{animation:none}}

/* Mouvement discret des mains (galerie Karaoké) */
@keyframes qmHandSoft{0%,100%{transform:rotate(0) translate(0,0)}30%{transform:rotate(-1.4deg) translate(0,-1px)}70%{transform:rotate(1.2deg) translate(0,0)}}

/* Menu : lien "Accueil" visible seulement dans le menu mobile */
#access .qm-only-mobile{display:none!important}


/* === En-tête mobile : accroche entre le logo et le menu ☰ (scintillante, police Lilita One) === */
@font-face{font-family:'Lilita One';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lilitaone/v17/i7dPIFZ9Zz-WBtRtedDbYEF8RXi4EwQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@media (max-width:800px){
#masthead #site-header-main-inside::after{content:"Le jeu, la musique…\A et vous au cœur de l’ambiance !";white-space:pre-line;position:absolute;top:0;bottom:0;left:100px;right:54px;z-index:3;pointer-events:none;display:flex;align-items:center;justify-content:center;text-align:center;font:400 clamp(11.5px,3.2vw,14px)/1.25 "Lilita One","Bricolage Grotesque",sans-serif;letter-spacing:.015em;background:linear-gradient(100deg,#d9600b 0%,#ec4899 30%,#8b3dff 45%,#fff3c4 50%,#8b3dff 55%,#ec4899 70%,#d9600b 100%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:qmTagShine 3.2s linear infinite,qmTagGlow 2.4s ease-in-out infinite}
}
@keyframes qmTagShine{0%{background-position:100% 0}100%{background-position:-150% 0}}
@keyframes qmTagGlow{0%,100%{filter:drop-shadow(0 0 0 rgba(236,72,153,0))}50%{filter:drop-shadow(0 0 4px rgba(236,72,153,.55))}}
@media (max-width:340px){#masthead #site-header-main-inside::after{font-size:11px;left:92px;right:48px}}
@media (prefers-reduced-motion:reduce){#masthead #site-header-main-inside::after{animation:none}}


/* === Accueil (ordinateur & tablette) : on retire le doublon "Voir la démo avec le son" sous le texte, devis centré === */
@media (min-width:768px){.page-id-383 .qm-ctas .qm-btn--ghost[data-qm-sound]{display:none!important}.page-id-383 .qm-ctas{justify-content:center!important;text-align:center}.page-id-383 .qm-ctas p.qmc{margin-left:auto!important;margin-right:auto!important}}


/* === Accueil (ordinateur & tablette) : textes du bandeau vidéo plus petits pour laisser voir la vidéo === */
@media (min-width:768px){
.page-id-383 .qm-vb h1,.page-id-383 .qm-vb h1 span{font-size:clamp(24px,2.5vw,32px)!important;line-height:1.08!important}
.page-id-383 .qm-vb .qm-vb__lead{font-size:14px!important;line-height:1.5!important}
.page-id-383 .qm-vb .qm-devices{font-size:13px!important;padding:8px 14px!important}
.page-id-383 .qm-vb .qm-vb__kicker{font-size:11px!important}
}


/* === Accueil (mobile) : étiquettes "En direct du terrain de jeu" et "Voir la démo avec le son" plus petites === */
@media (max-width:767px){
.page-id-383 .qm-vb .qm-vb__live{padding:3px 9px 0!important}
.page-id-383 .qm-vb .qm-vb__live p{font-size:10.5px!important;letter-spacing:1px!important}
.page-id-383 .qm-vb .qm-vb__sound{font-size:9px!important;padding:3px 9px 3px 3px!important;letter-spacing:.4px!important}
.page-id-383 .qm-vb .qm-vb__sound b{width:17px!important;height:17px!important;font-size:7px!important}
}

/* Accueil : doublon "Voir la démo avec le son" sous le texte retiré aussi sur mobile (l'étiquette sur la vidéo reste) */
.page-id-383 .qm-ctas .qm-btn--ghost[data-qm-sound]{display:none!important}
.page-id-383 .qm-ctas{justify-content:center!important}


/* Accueil (mobile) : bouton "Demander un devis gratuit" moins large (police inchangée) */
@media (max-width:767px){.page-id-383 .qm-ctas .qm-btn--orange{width:auto!important;min-width:0!important;max-width:none!important;display:inline-flex!important;padding-left:30px!important;padding-right:30px!important}.page-id-383 .qm-ctas p.qmc{width:auto!important;text-align:center}}


/* Accueil (mobile) : "De 7 à 107 ans… rire et buzzer !" sur une seule ligne */
@media (max-width:767px){.page-id-383 .qm-vb__lead .qm-l3{white-space:nowrap;font-size:min(1em,calc((100vw - 38px) / 26.8))}}

/* Pages régionales : mêmes réglages que l'accueil */
@media (min-width:768px){:is(.page-id-5223,.page-id-5224,.page-id-5225,.page-id-5226,.page-id-5227) .qm-ctas .qm-btn--ghost[data-qm-sound]{display:none!important}:is(.page-id-5223,.page-id-5224,.page-id-5225,.page-id-5226,.page-id-5227) .qm-ctas{justify-content:center!important;text-align:center}:is(.page-id-5223,.page-id-5224,.page-id-5225,.page-id-5226,.page-id-5227) .qm-ctas p.qmc{margin-left:auto!important;margin-right:auto!important}}
@media (min-width:768px){
:is(.page-id-5223,.page-id-5224,.page-id-5225,.page-id-5226,.page-id-5227) .qm-vb h1,:is(.page-id-5223,.page-id-5224,.page-id-5225,.page-id-5226,.page-id-5227) .qm-vb h1 span{font-size:clamp(24px,2.5vw,32px)!important;line-height:1.08!important}
:is(.page-id-5223,.page-id-5224,.page-id-5225,.page-id-5226,.page-id-5227) .qm-vb .qm-vb__lead{font-size:14px!important;line-height:1.5!important}
:is(.page-id-5223,.page-id-5224,.page-id-5225,.page-id-5226,.page-id-5227) .qm-vb .qm-devices{font-size:13px!important;padding:8px 14px!important}
:is(.page-id-5223,.page-id-5224,.page-id-5225,.page-id-5226,.page-id-5227) .qm-vb .qm-vb__kicker{font-size:11px!important}
}
@media (max-width:767px){
:is(.page-id-5223,.page-id-5224,.page-id-5225,.page-id-5226,.page-id-5227) .qm-vb .qm-vb__live{padding:3px 9px 0!important}
:is(.page-id-5223,.page-id-5224,.page-id-5225,.page-id-5226,.page-id-5227) .qm-vb .qm-vb__live p{font-size:10.5px!important;letter-spacing:1px!important}
:is(.page-id-5223,.page-id-5224,.page-id-5225,.page-id-5226,.page-id-5227) .qm-vb .qm-vb__sound{font-size:9px!important;padding:3px 9px 3px 3px!important;letter-spacing:.4px!important}
:is(.page-id-5223,.page-id-5224,.page-id-5225,.page-id-5226,.page-id-5227) .qm-vb .qm-vb__sound b{width:17px!important;height:17px!important;font-size:7px!important}
}
:is(.page-id-5223,.page-id-5224,.page-id-5225,.page-id-5226,.page-id-5227) .qm-ctas .qm-btn--ghost[data-qm-sound]{display:none!important}
:is(.page-id-5223,.page-id-5224,.page-id-5225,.page-id-5226,.page-id-5227) .qm-ctas{justify-content:center!important}
@media (max-width:767px){:is(.page-id-5223,.page-id-5224,.page-id-5225,.page-id-5226,.page-id-5227) .qm-ctas .qm-btn--orange{width:auto!important;min-width:0!important;max-width:none!important;display:inline-flex!important;padding-left:30px!important;padding-right:30px!important}:is(.page-id-5223,.page-id-5224,.page-id-5225,.page-id-5226,.page-id-5227) .qm-ctas p.qmc{width:auto!important;text-align:center}}
@media (max-width:767px){:is(.page-id-5223,.page-id-5224,.page-id-5225,.page-id-5226,.page-id-5227) .qm-vb__lead .qm-l3{white-space:nowrap;font-size:min(1em,calc((100vw - 38px) / 26.8))}}

/* Liens entre régions + note section régionale */
.qm .qm-zone__regions{max-width:760px;margin:18px auto 6px!important;text-align:center;font-size:14.5px;line-height:1.7}
.qm .qm-zone__regions a{color:#d9600b;font-weight:700;text-decoration:none;border-bottom:1px dashed currentColor;white-space:nowrap}
.qm .qm-zone__regions a:hover{border-bottom-style:solid}
.qm-region .qm-zone__more{text-align:center;margin-top:24px!important}

/* Pages villes */
.qmq .qmq-ville-note{text-align:center;max-width:760px;margin:26px auto 0!important;font-size:15px}
.qmq .qmq-ville-sib{text-align:center;max-width:860px;margin:18px auto 0!important;font-size:14px;line-height:1.8;opacity:.9}
.qmq .qmq-ville-sib a{color:#d9600b;font-weight:700;text-decoration:none;border-bottom:1px dashed currentColor;white-space:nowrap}
.qmq .qmq-ville-sib a:hover{border-bottom-style:solid}

.qmq .qmq-grid.qmq-grid--4>.wp-block-group__inner-container{grid-template-columns:repeat(4,1fr)}
@media(max-width:1000px){.qmq .qmq-grid.qmq-grid--4>.wp-block-group__inner-container{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.qmq .qmq-grid.qmq-grid--4>.wp-block-group__inner-container{grid-template-columns:1fr}}
.qmq-chips--links a{color:inherit;text-decoration:none}
.qmq-chips--links li:hover{border-color:#f39a3d}

/* DJ party : emojis animés "Un DJ pour chaque occasion" */
:is(.page-id-814,.parent-pageid-814) .qmq-s:has(#qmq-events) .qmq-tile .qmq-ico{display:inline-block;will-change:transform}
:is(.page-id-814,.parent-pageid-814) .qmq-s:has(#qmq-events) .qmq-tile:nth-child(1) .qmq-ico{animation:qmDjRing 3.2s ease-in-out infinite}
:is(.page-id-814,.parent-pageid-814) .qmq-s:has(#qmq-events) .qmq-tile:nth-child(2) .qmq-ico{animation:qmDjCake 2.6s ease-in-out infinite .3s}
:is(.page-id-814,.parent-pageid-814) .qmq-s:has(#qmq-events) .qmq-tile:nth-child(3) .qmq-ico{animation:qmDjCase 3s ease-in-out infinite .6s}
:is(.page-id-814,.parent-pageid-814) .qmq-s:has(#qmq-events) .qmq-tile:nth-child(4) .qmq-ico{animation:qmDjTent 2.8s ease-in-out infinite .2s}
:is(.page-id-814,.parent-pageid-814) .qmq-s:has(#qmq-events) .qmq-tile:nth-child(5) .qmq-ico{animation:qmDjClink 2.4s ease-in-out infinite .5s}
:is(.page-id-814,.parent-pageid-814) .qmq-s:has(#qmq-events) .qmq-tile:nth-child(6) .qmq-ico{animation:qmDjWave 2.2s ease-in-out infinite .4s;transform-origin:70% 80%}
@keyframes qmDjRing{0%,100%{transform:rotate(0) scale(1)}20%{transform:rotate(-12deg) scale(1.08)}40%{transform:rotate(10deg) scale(1.08)}60%{transform:rotate(0) scale(1)}}
@keyframes qmDjCake{0%,100%{transform:translateY(0)}30%{transform:translateY(-6px) scale(1.06)}50%{transform:translateY(0) scale(.97,1.04)}}
@keyframes qmDjCase{0%,100%{transform:rotate(0)}25%{transform:rotate(-8deg) translateY(-2px)}50%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}}
@keyframes qmDjTent{0%,100%{transform:scale(1)}40%{transform:scale(1.12) rotate(-4deg)}60%{transform:scale(1.04) rotate(3deg)}}
@keyframes qmDjClink{0%,100%{transform:rotate(0)}30%{transform:rotate(-14deg)}45%{transform:rotate(12deg) scale(1.1)}60%{transform:rotate(0)}}
@keyframes qmDjWave{0%,60%,100%{transform:rotate(0)}10%,30%{transform:rotate(16deg)}20%,40%{transform:rotate(-10deg)}}
@media (prefers-reduced-motion:reduce){:is(.page-id-814,.parent-pageid-814) .qmq-s:has(#qmq-events) .qmq-tile .qmq-ico{animation:none!important}}

/* DJ party : flashs et brillance sur les platines (photo du haut) */
:is(.page-id-814,.parent-pageid-814) .qmq-hero__img::before,:is(.page-id-814,.parent-pageid-814) .qmq-hero__img::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2}
:is(.page-id-814,.parent-pageid-814) .qmq-hero__img::before{mix-blend-mode:screen;background:
radial-gradient(circle 70px at 79.5% 71%,rgba(255,255,255,.95) 0,rgba(150,210,255,.75) 22%,rgba(90,150,255,.25) 55%,transparent 100%),
radial-gradient(circle 55px at 68% 39%,rgba(255,255,255,.9) 0,rgba(255,120,230,.7) 25%,rgba(255,80,200,.2) 60%,transparent 100%),
radial-gradient(circle 40px at 49.5% 75%,rgba(255,250,200,1) 0,rgba(255,160,60,.75) 30%,transparent 100%),
radial-gradient(circle 34px at 44.5% 42%,rgba(200,255,220,1) 0,rgba(40,230,150,.7) 30%,transparent 100%);
animation:qmDjFlash 2.6s steps(1,end) infinite}
:is(.page-id-814,.parent-pageid-814) .qmq-hero__img::after{mix-blend-mode:screen;background:
conic-gradient(from 0deg at 79.5% 71%,transparent 0 30deg,rgba(255,255,255,.7) 45deg,transparent 60deg 200deg,rgba(255,255,255,.55) 215deg,transparent 230deg);
-webkit-mask:radial-gradient(circle 85px at 79.5% 71%,#000 60%,transparent 100%);mask:radial-gradient(circle 85px at 79.5% 71%,#000 60%,transparent 100%);
animation:qmDjSpin 2.2s linear infinite,qmDjShine 3.4s ease-in-out infinite}
:is(.page-id-814,.parent-pageid-814) .qmq-hero__img figcaption{z-index:3}
@keyframes qmDjFlash{0%{opacity:0}6%{opacity:1}10%{opacity:.1}15%{opacity:.95}22%{opacity:0}52%{opacity:0}57%{opacity:.9}61%{opacity:.15}67%{opacity:.8}74%,100%{opacity:0}}
@keyframes qmDjShine{0%,100%{opacity:.25}50%{opacity:.9}}
@keyframes qmDjSpin{to{background:conic-gradient(from 360deg at 79.5% 71%,transparent 0 30deg,rgba(255,255,255,.7) 45deg,transparent 60deg 200deg,rgba(255,255,255,.55) 215deg,transparent 230deg)}}
@media (prefers-reduced-motion:reduce){:is(.page-id-814,.parent-pageid-814) .qmq-hero__img::before,:is(.page-id-814,.parent-pageid-814) .qmq-hero__img::after{animation:none;opacity:.4}}

/* Polices bouton tarifs DJ + blocs villes */
.qmdj-cta,.qmdj-cta span{font-family:"Bricolage Grotesque","Open Sans",system-ui,sans-serif!important}
.qmdj-cta small{font-family:"Open Sans",system-ui,sans-serif!important}
.qmv,.qmv p,.qmv li,.qmv a{font-family:"Open Sans",system-ui,sans-serif!important}
.qmv h2,.qmv h3,.qmv__eb,.qmv__btn{font-family:"Bricolage Grotesque","Open Sans",system-ui,sans-serif!important}

/* DJ party : titres or boule à facettes */
:is(.page-id-814,.parent-pageid-814) .qmq:not(.qmq-stats) :is(h1,h2,h3).wp-block-heading{color:#a16207!important;background:linear-gradient(100deg,#8a5206 0%,#c48a0c 28%,#ffe27a 45%,#eab308 52%,#c48a0c 68%,#8a5206 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:qmDjGold 5s linear infinite}
:is(.page-id-814,.parent-pageid-814) .qmq:not(.qmq-stats) :is(h1,h2,h3).wp-block-heading em,:is(.page-id-814,.parent-pageid-814) .qmq:not(.qmq-stats) :is(h1,h2,h3).wp-block-heading em *{-webkit-text-fill-color:#d9600b;color:#d9600b}
:is(.page-id-814,.parent-pageid-814) .qmq:not(.qmq-stats) :is(h1,h2,h3).wp-block-heading br{line-height:inherit}
@keyframes qmDjGold{0%{background-position:100% 0}100%{background-position:-150% 0}}
@media (prefers-reduced-motion:reduce){:is(.page-id-814,.parent-pageid-814) .qmq:not(.qmq-stats) :is(h1,h2,h3).wp-block-heading{animation:none}}

/* DJ party : notes de musique qui sortent de la platine (photo "Du slow de 1987…") */
.page-id-814 .qmq-split:has(#qmq-styles) figure.wp-block-image{position:relative;container-type:inline-size;--qmpt:0px}
@media(min-width:901px){.page-id-814 .qmq-split:has(#qmq-styles) figure.wp-block-image{--qmpt:72px}}
.page-id-814 .qmq-split:has(#qmq-styles) figure.wp-block-image::before,.page-id-814 .qmq-split:has(#qmq-styles) figure.wp-block-image::after,.page-id-814 .qmq-split:has(#qmq-styles) figure.wp-block-image figcaption::before{position:absolute;left:35%;top:calc(var(--qmpt) + 42.6cqw);z-index:3;pointer-events:none;width:clamp(30px,8cqw,44px);height:clamp(30px,8cqw,44px);margin:-20px 0 0 -10px;opacity:0;will-change:transform,opacity}
.page-id-814 .qmq-split:has(#qmq-styles) figure.wp-block-image::before{content:"";background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2052%2052'%3E%3Cpath%20d%3D'M22%206v30.5a8%208%200%201%201-4-6.9V10l20-5v6z'%20fill%3D'%23ffb300'%20stroke%3D'white'%20stroke-width%3D'2.4'%20stroke-linejoin%3D'round'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;filter:drop-shadow(0 0 5px #ff8c00) drop-shadow(0 2px 3px rgba(0,0,0,.6));animation:qmNoteA 3.2s ease-out infinite}
.page-id-814 .qmq-split:has(#qmq-styles) figure.wp-block-image::after{content:"";background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2052%2052'%3E%3Cpath%20d%3D'M18%2010l26-7v28.5a7%207%200%201%201-4-6.3V12.5L22%2017.3v19.2a7%207%200%201%201-4-6.3z'%20fill%3D'%23ff3fc8'%20stroke%3D'white'%20stroke-width%3D'2.4'%20stroke-linejoin%3D'round'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;filter:drop-shadow(0 0 5px #d000c8) drop-shadow(0 2px 3px rgba(0,0,0,.6));animation:qmNoteB 3.6s ease-out infinite 1.1s}
.page-id-814 .qmq-split:has(#qmq-styles) figure.wp-block-image figcaption::before{content:"";background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2052%2052'%3E%3Cpath%20d%3D'M22%206v30.5a8%208%200%201%201-4-6.9V10l20-5v6z'%20fill%3D'%232fc4ff'%20stroke%3D'white'%20stroke-width%3D'2.4'%20stroke-linejoin%3D'round'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;filter:drop-shadow(0 0 5px #1e7bff) drop-shadow(0 2px 3px rgba(0,0,0,.6));animation:qmNoteC 3.4s ease-out infinite 2.1s}
.page-id-814 .qmq-split:has(#qmq-styles) figure.wp-block-image figcaption{position:static}
@keyframes qmNoteA{0%{opacity:0;transform:translate(0,0) scale(.6) rotate(0)}12%{opacity:1}100%{opacity:0;transform:translate(9cqw,-26cqw) scale(1.25) rotate(-18deg)}}
@keyframes qmNoteB{0%{opacity:0;transform:translate(0,0) scale(.6) rotate(0)}12%{opacity:1}100%{opacity:0;transform:translate(-6cqw,-30cqw) scale(1.3) rotate(16deg)}}
@keyframes qmNoteC{0%{opacity:0;transform:translate(0,0) scale(.6) rotate(0)}12%{opacity:1}100%{opacity:0;transform:translate(16cqw,-22cqw) scale(1.2) rotate(-10deg)}}
@media (prefers-reduced-motion:reduce){.page-id-814 .qmq-split:has(#qmq-styles) figure.wp-block-image::before,.page-id-814 .qmq-split:has(#qmq-styles) figure.wp-block-image::after,.page-id-814 .qmq-split:has(#qmq-styles) figure.wp-block-image figcaption::before{animation:none;opacity:.8}}

/* Tarifs DJ : photo entière (DJ non coupé) + notes qui sortent de la platine */
.page-id-2145 .qmt-photo{position:relative;max-width:520px;margin-left:auto!important;margin-right:auto!important;container-type:inline-size}
.page-id-2145 .qmt-photo img{width:100%!important;height:auto!important;aspect-ratio:996/1024!important;object-fit:contain!important;max-height:none!important}
.page-id-2145 .qmt-photo::before,.page-id-2145 .qmt-photo::after{content:"";position:absolute;left:52%;top:62%;width:clamp(30px,9cqw,46px);height:clamp(30px,9cqw,46px);margin:-22px 0 0 -12px;z-index:3;pointer-events:none;opacity:0;will-change:transform,opacity}
.page-id-2145 .qmt-photo::before{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2052%2052'%3E%3Cpath%20d%3D'M22%206v30.5a8%208%200%201%201-4-6.9V10l20-5v6z'%20fill%3D'%23ffb300'%20stroke%3D'white'%20stroke-width%3D'2.4'%20stroke-linejoin%3D'round'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;filter:drop-shadow(0 0 5px #ff8c00) drop-shadow(0 2px 3px rgba(0,0,0,.6));animation:qmNoteA 3.2s ease-out infinite}
.page-id-2145 .qmt-photo::after{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2052%2052'%3E%3Cpath%20d%3D'M18%2010l26-7v28.5a7%207%200%201%201-4-6.3V12.5L22%2017.3v19.2a7%207%200%201%201-4-6.3z'%20fill%3D'%23ff3fc8'%20stroke%3D'white'%20stroke-width%3D'2.4'%20stroke-linejoin%3D'round'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;filter:drop-shadow(0 0 5px #d000c8) drop-shadow(0 2px 3px rgba(0,0,0,.6));animation:qmNoteB 3.6s ease-out infinite 1.5s}
@media (prefers-reduced-motion:reduce){.page-id-2145 .qmt-photo::before,.page-id-2145 .qmt-photo::after{animation:none;opacity:.8}}
