body>header:has(>.top){position:relative;isolation:isolate;z-index:40;width:auto;max-width:1140px;margin-inline:auto;overflow:visible;background:var(--surface,#fff);color:var(--ink,#172031)}body>header:has(>.top)::before{content:"";position:absolute;inset:0;z-index:-1;background:inherit;box-shadow:0 0 0 100vmax var(--surface,#fff);clip-path:inset(0 -100vmax);pointer-events:none}body>header .top{display:grid;grid-template-columns:minmax(240px,310px) minmax(220px,1fr) auto;gap:40px;align-items:center;min-height:114px;padding:22px 0 20px}body>header .mh-brand-block{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}body>header .brand{display:inline-flex;align-items:center;width:264px;max-width:100%;min-height:0;flex-shrink:0;margin:0;padding:0;line-height:1;font-size:30px;font-weight:800;letter-spacing:-1px;color:var(--ink);text-decoration:none}body>header .mh-logo{display:block;width:100%;height:auto;max-height:none;direction:ltr;unicode-bidi:isolate;color:inherit;overflow:visible}body>header .bars{display:flex;gap:3px;margin-inline-end:8px}body>header .bars i{width:4px;height:22px;background:var(--accent)}body>header .mh-devise{display:block;width:100%;height:17px;margin:0;padding-inline-start:1px;font:italic 12px/17px Arial,Helvetica,sans-serif;letter-spacing:0;color:var(--muted,#5b6579);direction:ltr;overflow:visible;flex-shrink:0}body>header .mh-devise-lien{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:inherit;text-decoration:none;min-height:0}body>header .mh-devise-lien i{opacity:.85}body>header .mh-devise-lien:focus-visible,body>header .mh-devise-lien:hover{text-decoration:underline;text-underline-offset:3px}body>header .home-search-wrap{position:relative;z-index:45;width:100%;min-width:0;margin:0}body>header form.search{display:flex;align-items:center;width:100%;max-width:none;min-width:0;height:48px;margin:0;border:1px solid transparent;border-radius:999px;background:var(--g-surf2,#f4f6f9);overflow:hidden;color:var(--ink)}body>header form.search:focus-within{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 16%,transparent);outline-offset:2px}body>header form.search input{width:100%;min-width:0;height:46px;padding:0 15px 0 0;border:0;outline:0;background:transparent;color:inherit;font:400 16px/1.4 Arial,Helvetica,sans-serif}body>header form.search input::placeholder{color:var(--muted);opacity:1}body>header form.search button{display:flex;align-items:center;justify-content:center;order:-1;flex:0 0 48px;width:48px;height:46px;min-width:48px;min-height:46px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted)}body>header form.search button svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}body>header form.search button:hover{color:var(--accent);background:var(--soft)}body>header .tools{display:flex;gap:6px}/* The legacy tools container must leave the grid once the full toolbar is mounted. */
body>header .top:has(>.mh-grappe)>.tools{display:none}body>header .mh-grappe{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0;margin:0}body>header .mh-grappe .header-locale-label,body>header .mh-grappe .mh-ib{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;min-width:38px;min-height:38px;padding:0;margin:0;border:0;border-radius:9px;background:var(--g-surf2,#f4f6f9);color:var(--ink);box-shadow:none;cursor:pointer;text-decoration:none}body>header .mh-grappe .mh-ib:hover,body>header .mh-langue:hover .header-locale-label{background:var(--soft);color:var(--accent)}body>header .mh-grappe .mh-ib svg{display:block;width:19px;height:19px;flex:none;stroke-width:1.6}body>header .mh-grappe .mh-live{order:1!important;display:inline-flex;align-items:center;gap:7px;flex:none;min-height:38px;height:38px;padding:0 9px 0 0;margin:0;border:0;border-radius:8px;background:transparent;color:var(--muted);font:600 12px/1 Arial,Helvetica,sans-serif;cursor:pointer}body>header .mh-live-dot{display:block;flex:none;width:6px;height:6px;border-radius:50%;background:#cb544e;box-shadow:0 0 0 3px #cb544e24}body>header .mh-live-n{font:inherit;font-variant-numeric:tabular-nums}body>header .mh-grappe .mh-live:hover,body>header .mh-grappe .mh-live[aria-expanded=true]{background:var(--soft)}body>header .mh-grappe .mh-langue{order:2!important;position:relative;display:inline-flex;flex:none;width:38px;height:38px;margin:0}body>header .langue-etiquette{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body>header #langue-interface{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer}body>header .header-locale-label{pointer-events:none;font-size:0}body>header .header-locale-label>*{display:none}body>header .header-locale-label::after{--eq-globe:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.65%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M21.54%2015H17a2%202%200%200%200-2%202v4.54M7%203.34V5a3%203%200%200%200%203%203%202%202%200%200%201%202%202c0%201.1.9%202%202%202a2%202%200%200%200%202-2c0-1.1.9-2%202-2h3.17M11%2021.95V18a2%202%200%200%200-2-2%202%202%200%200%201-2-2v-1a2%202%200%200%200-2-2H2.05%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3C%2Fsvg%3E");content:"";width:19px;height:19px;background:currentColor;mask:var(--eq-globe) center/contain no-repeat;-webkit-mask:var(--eq-globe) center/contain no-repeat}body>header .mh-grappe #apparence-bouton{order:3!important}body>header .mh-grappe #favorites{order:4!important}body>header .mh-grappe .mh-pro{order:5!important;display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:62px;height:36px;min-height:36px;padding:0 15px;margin:0;border:0;border-radius:7px;background:var(--accent,#2857ce);color:#fff;text-decoration:none;font:750 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.09em;text-transform:uppercase}body>header .mh-grappe .mh-pro:hover{background-image:linear-gradient(#0001,#0001)}html[data-mode=night] body>header .mh-pro,html[data-theme=dark]:not([data-mode=day]) body>header .mh-pro{color:#000}body>header .mh-grappe>a.mh-ib{order:6!important;border-radius:50%;width:33px;min-width:33px;height:33px;min-height:33px;outline:3px solid color-mix(in srgb,var(--accent) 8%,var(--surface));outline-offset:1px}body>header .mh-grappe .cp-compte:has(.cp-avatar)>svg{display:none}body>header .mh-grappe .cp-avatar{width:33px;height:33px;border-radius:50%;font:600 13px/1 Arial,Helvetica,sans-serif}html[data-mode=night] body>header .cp-avatar,html[data-theme=dark]:not([data-mode=day]) body>header .cp-avatar{color:#000}body>header .mh-grappe #entete-mobile-loupe,body>header .mh-grappe .fav2-badge,body>header .top #theme{display:none}body>header #langue-interface:focus-visible+.header-locale-label,body>header .mh-grappe .mh-ib:focus-visible,body>header .mh-grappe .mh-pro:focus-visible,body>header .mh-live:focus-visible{outline:2px solid var(--accent);outline-offset:3px}body>header .mega{position:relative;z-index:35;display:flex;flex-wrap:nowrap;align-items:stretch;gap:32px;width:100%;height:auto;min-height:58px;padding:0;margin:0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}body>header .mega::after,body>header .mega::before{content:"";position:absolute;inset-inline:0;height:1px;background:var(--line,#e6e9ef);box-shadow:0 0 0 100vmax var(--line,#e6e9ef);clip-path:inset(0 -100vmax);pointer-events:none}body>header .mega::before{top:-1px}body>header .mega::after{bottom:0}body>header .mega>.mega-family{flex:0 0 auto;min-width:0;border:0;margin:0;padding:0}body>header .mega>.mega-family>summary{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:58px;height:auto;padding:0 2px;list-style:none;cursor:pointer;border:0;border-radius:0;background:transparent;color:var(--ink);font:600 15px/1.4 Arial,Helvetica,sans-serif;white-space:nowrap;box-shadow:none}body>header .mega>.mega-family:first-child>summary{padding-inline-start:0}body>header .mega>.mega-family>summary::-webkit-details-marker{display:none}body>header .mega>.mega-family>summary:hover{color:var(--accent);background:transparent}body>header .mega>.mega-family[open]>summary{color:var(--accent);background:transparent;box-shadow:inset 0 -2px var(--accent)}body>header .mega .mega-fam-icone{display:block;width:17px;height:17px;flex:none;color:inherit}body>header .mega .mega-fam-n{display:none}body>header .mega>.mega-family>summary>.mega-fam-chev{display:block;flex:none;width:12px;height:12px;margin:0 0 0 3px;border:0;font-size:0;transform:none}body>header .mega .mega-fam-chev-svg{display:block;width:100%;height:100%}body>header .mega>.mega-family[open]>summary>.mega-fam-chev{transform:rotate(180deg)}body>header .mega>.mega-family>.mega-panel{top:100%;border-radius:0 0 12px 12px}html[dir=rtl] body>header .mh-devise{text-align:right}html[dir=rtl] body>header form.search input{padding:0 0 0 18px}body>header nav.mega>.mega-family.mega-actif>summary[aria-current]{background:transparent!important;color:var(--accent);box-shadow:inset 0 -2px var(--accent)}body>header .mh-logo-b{transform-box:fill-box;transform-origin:center;--eq-from-y:-38px;--eq-delay:0ms}body>header .mh-logo-b:nth-child(2){--eq-from-y:34px;--eq-delay:55ms}body>header .mh-logo-b:nth-child(3){--eq-from-y:-44px;--eq-delay:110ms}body>header .mh-logo-b:nth-child(4){--eq-from-y:32px;--eq-delay:165ms}body>header .mh-logo-b:nth-child(5){--eq-from-y:-36px;--eq-delay:220ms}body>header .mh-logo-b:nth-child(6){--eq-from-y:40px;--eq-delay:275ms}body>header .brand:is([data-mh-anim="2"],[data-mh-anim="6"],[data-mh-anim="10"]){--eq-logo-animation:eq-logo-glissement}body>header .brand:is([data-mh-anim="3"],[data-mh-anim="7"]){--eq-logo-animation:eq-logo-accordeon}body>header .brand:is([data-mh-anim="4"],[data-mh-anim="8"]){--eq-logo-animation:eq-logo-rebond}body>header .brand[data-mh-play="1"] .mh-logo-b{animation:var(--eq-logo-animation,eq-logo-onde) .76s cubic-bezier(.2,.7,.2,1) var(--eq-delay) 1 both}@keyframes eq-logo-onde{0%{transform:translateY(var(--eq-from-y)) scaleY(.35)}72%{transform:translateY(-6px) scaleY(1.04)}100%{transform:translateY(0) scaleY(1)}}@keyframes eq-logo-glissement{0%{transform:translateX(52px) scaleY(.7)}75%{transform:translateX(-4px) scaleY(1.03)}100%{transform:translateX(0) scaleY(1)}}@keyframes eq-logo-accordeon{0%{transform:scaleY(.16)}65%{transform:scaleY(1.09)}100%{transform:scaleY(1)}}@keyframes eq-logo-rebond{0%{transform:translateY(-40px)}57%{transform:translateY(8px)}80%{transform:translateY(-3px)}100%{transform:translateY(0)}}@media(max-width:1200px){body>header .top{grid-template-columns:minmax(190px,240px) minmax(140px,1fr) auto;gap:24px}body>header .brand{width:219.12px}body>header .mh-grappe{gap:6px}body>header .mh-grappe .header-locale-label,body>header .mh-grappe .mh-ib,body>header .mh-grappe .mh-langue{width:34px;min-width:34px;height:36px;min-height:36px}body>header .mega{gap:25px}body>header .mega>.mega-family>summary{font-size:14px;gap:7px}}@media(max-width:900px){body>header .top{grid-template-columns:185px minmax(140px,1fr) auto;gap:18px;min-height:103px;padding-block:20px}body>header .brand{width:179.52px}body>header .mh-devise{font-size:11px;line-height:16px;height:16px}body>header form.search{height:42px}body>header form.search button{flex-basis:36px;width:36px;min-width:36px;height:40px;min-height:40px}body>header form.search input{height:40px;font-size:12px}body>header .mh-grappe{gap:5px}body>header .mh-grappe .header-locale-label,body>header .mh-grappe .mh-ib,body>header .mh-grappe .mh-langue{width:28px;min-width:28px;height:32px;min-height:32px;border-radius:6px}body>header .header-locale-label::after,body>header .mh-grappe .mh-ib svg{width:16px;height:16px}body>header .mh-grappe .mh-pro{height:30px;min-height:30px;min-width:44px;padding-inline:8px;font-size:10px}body>header .mh-grappe .mh-live{height:32px;min-height:32px;gap:5px;padding-inline:0 5px;font-size:11px}body>header .mh-grappe>a.mh-ib{width:26px;min-width:26px;height:26px;min-height:26px;border-radius:50%}body>header .mh-grappe .cp-avatar{width:26px;height:26px;font-size:11px}body>header .mega{gap:26px;min-height:52px}body>header .mega>.mega-family>summary{min-height:52px;font-size:13px;gap:7px}}@media(min-width:761px) and (pointer:coarse){body>header .mh-grappe .header-locale-label,body>header .mh-grappe .mh-ib,body>header .mh-grappe .mh-langue,body>header .mh-grappe .mh-live,body>header .mh-grappe .mh-pro{min-height:44px}body>header .mh-grappe .header-locale-label,body>header .mh-grappe .mh-ib,body>header .mh-grappe .mh-langue{min-width:38px}}@media(prefers-reduced-motion:reduce){body>header .brand[data-mh-play="1"] .mh-logo-b{animation:none}}@media(max-width:1190px){body>header:has(>.top){margin-inline:24px}}@media(max-width:760px){body>header:has(>.top){margin-inline:16px}}body>header .mh-devise.mh-signature-active{font:750 24px/24px Arial,Helvetica,sans-serif;letter-spacing:-.045em;color:var(--accent,#2456c6)}body>header .mh-devise.mh-signature-active[data-signature-locale=fr]{font-size:18px;line-height:17px}body>header .mh-signature-active .mh-devise-lien{display:block;overflow:visible;-webkit-line-clamp:unset;text-decoration:none}body>header .mh-signature-active .mh-signature-line{display:block;white-space:nowrap}body>header .mh-signature-word{display:inline-block;position:relative;animation:signature-mot 585ms cubic-bezier(.2,.7,.2,1) calc(.12s + var(--signature-order,0)*70ms) 1 backwards}body>header .mh-signature-world::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:currentColor;opacity:.5;transform-origin:left;animation:signature-trait .9s cubic-bezier(.2,.7,.2,1) 1 backwards}@keyframes signature-mot{from{transform:translateY(9px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes signature-trait{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(min-width:641px) and (max-width:1200px){body>header .mh-devise.mh-signature-active{font-size:20px;line-height:20px}body>header .mh-devise.mh-signature-active[data-signature-locale=fr]{font-size:16px;line-height:16px}}@media(prefers-reduced-motion:reduce){body>header .mh-signature-word,body>header .mh-signature-world::after{animation:none}}body>header .em-actions,body>header .em-heading,body>header .em-option{display:none}@media(max-width:760px){body>header[data-mobile01]{margin-inline:14px}body>header[data-mobile01] .top{grid-template-columns:minmax(0,1fr) auto;gap:0 8px;min-height:0;padding:8px 0 10px}body>header[data-mobile01] .mh-brand-block{display:contents}body>header[data-mobile01] .brand{grid-column:1;grid-row:1;width:202px;max-width:100%;height:44px;min-height:44px;align-items:center}body>header[data-mobile01] .em-actions{grid-column:2;grid-row:1;display:flex;align-items:center;gap:2px}body>header[data-mobile01] .em-actions :is(#favorites,.em-toggle){display:inline-flex!important;align-items:center;justify-content:center;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;border:0;border-radius:10px;padding:0;margin:0;background:transparent;color:var(--ink);box-shadow:none;cursor:pointer}body>header[data-mobile01] .em-actions :is(#favorites,.em-toggle):hover{background:var(--g-surf2,#f4f6f9);color:var(--accent)}body>header[data-mobile01] .em-actions #favorites{order:0!important}body>header[data-mobile01] .em-actions .em-toggle{order:1}body>header[data-mobile01] .em-actions svg{display:block;width:21px;height:21px;stroke-width:1.7}body>header[data-mobile01] #favorites .fav2-badge{display:none}body>header .em-menu-cross{display:none}body>header.em-open .em-menu-lines{display:none}body>header.em-open .em-menu-cross{display:block}body>header[data-mobile01] .mh-devise{grid-column:1/-1;grid-row:2;display:flex;align-items:center;height:36px;min-height:36px;margin:0 0 4px;padding:0;font:italic 12px/16px Arial,Helvetica,sans-serif}body>header[data-mobile01] .mh-devise-lien{max-width:100%;max-height:32px;-webkit-line-clamp:2}body>header[data-mobile01] .mh-devise.mh-signature-active{font:750 17px/21px Arial,Helvetica,sans-serif;letter-spacing:-.035em}body>header[data-mobile01] .mh-signature-active .mh-devise-lien{max-height:none}body>header[data-mobile01] .mh-signature-active .mh-signature-line{display:inline;white-space:normal}body>header[data-mobile01] .home-search-wrap,body>header[data-mobile01] .top>form.search{display:block;grid-column:1/-1;grid-row:3;margin:4px 0 0;width:100%;min-width:0}body>header[data-mobile01] .top>form.search{display:flex}body>header[data-mobile01] form.search{display:flex;height:44px;width:100%;border:1px solid var(--line);background:var(--surface);border-radius:24px}body>header[data-mobile01] form.search input{height:42px;font-size:16px;padding-inline:0 12px}body>header[data-mobile01] form.search button{width:42px;height:42px;min-width:42px;min-height:42px;flex-basis:42px}body>header[data-mobile01] form.search button svg{width:19px;height:19px}body>header[data-mobile01] .mh-grappe{display:none;grid-column:1/-1;grid-row:4}body>header[data-mobile01].em-open .mh-grappe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:32px repeat(3,minmax(44px,auto));gap:6px;align-items:stretch;justify-content:stretch;margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--line);position:relative;width:100%;min-width:0}body>header[data-mobile01] .em-heading{display:flex;align-items:center;grid-column:1;grid-row:1;margin:0;font:600 13px/1.3 Arial,Helvetica,sans-serif;color:var(--ink)}body>header[data-mobile01] .mh-grappe :is(.mh-langue,.mh-ib,.mh-pro,.em-option){display:flex;align-items:center;justify-content:flex-start;gap:9px;min-width:0;width:100%;height:44px;min-height:44px;max-width:100%;padding:8px 10px;margin:0;border:0;border-radius:8px;outline:0;background:var(--g-surf2,#f4f6f9);color:var(--ink);box-shadow:none;font:400 12px/1.35 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer}body>header[data-mobile01] .mh-grappe .mh-langue{grid-column:1;grid-row:2;padding:0}body>header[data-mobile01] .mh-grappe #apparence-bouton{grid-column:2;grid-row:2}body>header[data-mobile01] .mh-grappe .em-favorites{grid-column:1;grid-row:3}body>header[data-mobile01] .mh-grappe>a.mh-ib{grid-column:2;grid-row:3}body>header[data-mobile01] .mh-grappe .mh-pro{grid-column:1;grid-row:4;font-size:0}body>header[data-mobile01] .mh-grappe .em-discover{grid-column:2;grid-row:4}body>header[data-mobile01] .mh-grappe :is(#apparence-bouton,a.mh-ib,.mh-pro)::after{content:attr(data-em-label);font:400 12px/1.35 Arial,Helvetica,sans-serif;letter-spacing:0;white-space:normal;text-transform:none}body>header[data-mobile01] .mh-grappe .mh-pro::before{content:"PRO";display:block;border-radius:4px;padding:4px;background:var(--accent);color:var(--surface);font:700 9px/1 Arial,Helvetica,sans-serif;letter-spacing:.04em}body>header[data-mobile01] .mh-grappe .header-locale-label{display:flex;gap:9px;justify-content:flex-start;width:100%;height:44px;min-height:44px;padding:8px 10px;border-radius:8px;background:transparent}body>header[data-mobile01] .header-locale-label::before{content:attr(data-em-label);font:400 12px/1.35 Arial,Helvetica,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;order:1}body>header[data-mobile01] .header-locale-label::after{width:18px;height:18px;flex:none;order:0}body>header[data-mobile01] .mh-grappe :is(.mh-ib,.em-option)>svg{width:18px;height:18px;min-width:18px;stroke-width:1.7}body>header[data-mobile01] .mh-grappe .cp-avatar{width:22px;height:22px;font-size:11px}body>header[data-mobile01] .mh-grappe .mh-live{grid-column:2;grid-row:1;justify-content:flex-end;width:auto;min-width:0;height:32px;min-height:32px;padding:0;gap:6px;border:0;background:transparent;font-size:11px}body>header[data-mobile01] .mh-live::after{content:attr(data-em-label);font:400 11px/1 Arial,Helvetica,sans-serif}body>header[data-mobile01] .mh-grappe [hidden]{display:none!important}body>header[data-mobile01] .mh-live-pop{inset:38px 0 auto auto;max-width:100%;z-index:60}body>header[data-mobile01] :is(.em-toggle,#favorites,.em-option,.mh-grappe .mh-ib,.mh-grappe .mh-pro):focus-visible{outline:2px solid var(--accent);outline-offset:2px}body>header[data-mobile01] .mega{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-height:44px}body>header[data-mobile01] .mega>.mega-family{min-width:0}body>header[data-mobile01] .mega>.mega-family>summary{justify-content:center;min-height:44px;gap:0;padding:0;font-size:0}body>header[data-mobile01] .mega>.mega-family>summary::before{content:attr(data-em-label);font:600 12px/1.2 Arial,Helvetica,sans-serif;white-space:normal;text-align:center}body>header[data-mobile01] .mega .mega-fam-icone,body>header[data-mobile01] .mega>.mega-family>summary>.mega-fam-chev{display:none}}@media(max-width:350px){body>header[data-mobile01] .mh-devise.mh-signature-active{font-size:16px;line-height:20px}body>header[data-mobile01] .mega>.mega-family>summary::before{font-size:11px}}@media(max-width:760px) and (pointer:coarse){body>header[data-mobile01] .mh-devise{height:44px;min-height:44px}}
/* --- 20/09/2026, lot v2-entete-slogan-invite-r3 (ajout en queue, rien n est retire) ---
   Stephane, deux captures du header en grand ecran :
     (1) « remonte de bonne onde sur la terre ronde de 4px vers le haut »
     (2) « deplace Un pays, un .. de 10px sur la droite » (deux fleches rouges sur le vide
         entre la loupe et le texte d invite de la barre de recherche).
   POURQUOI UN DECALAGE VISUEL ET NON LE gap DU BLOC DE MARQUE. .mh-brand-block porte
   gap:4px, et le reflexe serait de le passer a 0. Ce serait faux : .top est une grille en
   align-items:center dont la ligne (min-height:114px moins 42px de padding = 72px) est plus
   haute que le bloc de marque (~58px). Retirer 4px de hauteur au bloc le fait RECENTRER :
   le logo descendrait de 2px et le slogan ne remonterait que de 2. Un top negatif ne change
   aucune hauteur : le logo ne bouge pas, le slogan remonte d exactement 4px.
   position:relative est sans effet de bord ici : le seul enfant en position:absolute
   (.mh-signature-world::after, le trait sous « terre ronde ») s ancre sur .mh-signature-word,
   qui est deja position:relative.
   BORNE A 761px ET PLUS : sous 760px l entete mobile place le slogan autrement (grid-row 2,
   hauteur 36 ou 44px, align-items:center) et la barre de recherche a son propre padding ;
   Stephane n a pas regarde cet ecran, on ne le touche pas.
   RTL inchange : html[dir=rtl] ... input{padding:0 0 0 18px} est plus specifique et gagne.
   OU CE BLOC EST AJOUTE : en queue des DEUX feuilles qui portent l entete, chacune posee sous
   un nom neuf — entete-equilibre-mobile (les 20 pages de rubrique et l Explorer) et le bundle
   accueil-performance (l accueil, dont les regles d entete sont inline AVANT son <link> : un
   ajout en queue du bundle les bat sans toucher au HTML).
   RETOUR ARRIERE : reposer l ancienne feuille, qui n est jamais retiree. */
@media(min-width:761px){body>header .mh-devise{position:relative;top:-4px}body>header form.search input{padding-inline-start:10px}}

/* --- 20/09/2026, meme lot : la marge sous la rangee de tirets du heros (accueil) ---
   Stephane, capture de l accueil, deux fleches rouges sous les tirets du carrousel :
   « reduit la marge sous la navigation de 25px ».
   CE QUI A ETE MESURE AVANT D ECRIRE, dans un vrai navigateur, sur l accueil SERVI, a quatre
   largeurs (1440, 1200, 900, 390) et la valeur est la meme partout :
     - la boite d un tiret fait 44 px de haut (la zone tactile), mais le TRAIT PEINT n en fait
       que 4, centre : il reste donc 20 px de vide DANS le bouton, sous le trait ;
     - sous cette boite, 25 px separent les tirets du bas de la carte.
   Le blanc que l oeil voit sous le trait vaut donc 20 + 25 = 45 px, pas 25. En retirer 25 en
   laisse 20 : c est ce que fait la marge negative ci-dessous, et le bas de la boite tactile
   vient alors coincider exactement avec le bas de la carte — aucun debordement, et les 44 px
   de zone tactile sont conserves.
   POURQUOI PAS TOUCHER AU padding-bottom DE LA CARTE : il sert a tout son contenu, pas seulement
   aux tirets ; le changer deplacerait des elements que Stephane n a pas montres.
   SPECIFICITE : les tirets sont dessines par un module d une AUTRE lane (nav-tirets), qui injecte
   sa feuille a l execution — donc APRES ce fichier dans la cascade. Un selecteur de meme poids
   serait battu en silence. Celui-ci est plus specifique, et il ne mord que sur l accueil.
   RETOUR ARRIERE : reposer l ancienne feuille, qui n est jamais retiree. */
.heros-carte .heros-points[data-tirets]{margin-bottom:-25px}

/* --- 21/09/2026, lot v2-slogan-une-ligne-r1 (ajout en queue : rien n est retire) ---
   Stephane, 21/09, capture de l en-tete en grand ecran : « essaie sur un ligne "De bonnes ondes sur la terre ronde" ».
   Choix tranche par QCM le meme jour : « la barre de recherche recule ».
   CE QUE LA MESURE A ETABLI AVANT D ECRIRE (job v2-slogan-une-ligne-sonde, Chrome, accueil et Explorer,
   deploy/logs/slogan-une-ligne-2109/) :
     · le slogan n etait pas coupe par manque de place : le script /slogan-signature-*.js ECRIT le francais en deux
       groupes de mots quand l anglais tient en un seul, et chaque groupe devient un <span class="mh-signature-line">
       (le correctif du script est dans le meme lot) ;
     · a sa taille servie (24 px gras), « De bonnes ondes sur la terre ronde. » demande 373 px ; la colonne de marque
       est plafonnee a 310 px et l ecart avant la recherche vaut 40 px, soit 338 px utiles : il manquait 35 px ;
     · colonne portee a 380 px et ecart a 32 px, la sonde rend UNE ligne de 24 px de haut sur 1600, 1440 et 1280, et
       la barre de recherche recule de 54 px (505 -> 451). C est exactement le choix de Stephane.
   POURQUOI LA BORNE A 1201 px, et elle vient d une mesure, pas d une precaution : sous 1200 px la grille servie
   passe d elle-meme a minmax(190px,240px) avec un ecart de 24 px. Forcer 380 px la aussi coutait 156 px a la
   recherche (631 -> 475 a 1200, 467 -> 311 a 1024) et, sur telephone, la faisait deborder de l ecran (362 -> 524 px
   a 390). Au-dessous de la borne, rien ne change : le slogan se replie naturellement sur deux lignes, comme avant.
   LE REPLI RESTE POSSIBLE PARTOUT : la feuille servie pose white-space:nowrap sur la ligne de signature, ce qui
   ferait deborder le texte au lieu de le replier des qu il manque un pixel. On rend le repli au navigateur ; le
   -webkit-line-clamp:2 de la feuille servie reste en place comme filet.
   RETOUR ARRIERE : remettre les *.avant-slogan1l-<stamp> ; les anciennes feuilles restent servies. */
@media (min-width:1201px){
 body>header .top{grid-template-columns:minmax(240px,380px) minmax(220px,1fr) auto;gap:32px}
}
body>header .mh-devise-lien .mh-signature-line{white-space:normal}

/* --- 21/09/2026, lot v2-slogan-colonne-r3 (ajout en queue : rien n est retire) ---
   Il ANNULE l elargissement pose ce matin par le lot v2-slogan-une-ligne-r1, et rend ses 54 px a la barre de
   recherche. Le slogan reste sur une ligne : c est la reunion des sept mots dans le script, posee par le meme lot,
   qui le tenait — pas la largeur.
   POURQUOI CETTE MARCHE ARRIERE, et c est un chiffre de moi qui etait faux. J avais mesure « 373 px » pour
   « De bonnes ondes sur la terre ronde. » en ecrivant moi-meme les mots francais dans le slogan servi... a la police
   de l ANGLAIS, seule version que la production sert a un runner GitHub : 24 px. Le francais, lui, est servi a
   18 px (mesure du 21/09 07:31Z, langue forcee avant tout script) et ne demande que 280 px — il tient donc dans la
   colonne d origine de 310 px, avec 30 px de marge. Quatrieme compteur faux de cette mission, et le seul qui ait
   coute une pose : la mesure prise sur le bon element, dans le bon contexte, mais avec le style d un autre texte.
   CE QUE CA CHANGE POUR UN VISITEUR : la barre de recherche retrouve sa largeur d avant (451 -> 505 px) et le
   slogan ne bouge pas. Sous 1201 px, rien n avait change et rien ne change.
   RETOUR ARRIERE : remettre les *.avant-slogcol-<stamp> ; les feuilles precedentes restent servies. */
@media (min-width:1201px){
 body>header .top{grid-template-columns:minmax(240px,310px) minmax(220px,1fr) auto;gap:40px}
}

/* --- 21/09/2026, lot v2-entete-invite-mobile-r1 (ajout en queue, rien n est retire) ---
   Stephane, capture de l accueil V2 sur TELEPHONE, fleche rouge sur le vide entre la loupe et
   le texte d invite : « deplace sur la droite de 10px Un pays, .. et remplace le texte par
   celui du desktop .. qui defile ». Les 10px sont ici ; le texte qui defile est le lot jumeau
   v2-invite-defilante-r3, qui ouvre le module au telephone.

   CE QUE CA CHANGE POUR UN VISITEUR, sur telephone (760px et moins) : « Un pays, une radio,
   une envie... » demarre 10px plus a droite, au lieu de coller au bord de la pilule. En grand
   ecran, rien ne change — le decalage y est deja pose depuis le 20/09.

   POURQUOI LE GESTE EXISTE DEJA EN GRAND ECRAN ET PAS ICI. Le lot v2-entete-slogan-invite-r3
   du 20/09 a repondu a la meme demande pour le bureau, et il s est VOLONTAIREMENT borne :
   « sous 760px l entete mobile place le slogan autrement et la barre de recherche a SON PROPRE
   padding ; Stephane n a pas regarde cet ecran, on ne le touche pas. » Il le regarde
   aujourd hui : le bornage tombe, et seulement lui.

   ═══ CE QUI A ETE MESURE AVANT D ECRIRE UNE LIGNE (job v2-invite-mobile-sonde, 21/09 15h49,
       sur les feuilles REELLEMENT SERVIES, pas sur celles du depot) ═══════════════════════
   Le champ du telephone porte, sous @media(max-width:760px) :
       body>header[data-mobile01] form.search input{height:42px;font-size:16px;padding-inline:0 12px}
   Son padding-inline-START vaut donc ZERO : le texte colle au bord. C est exactement ce que
   montre la capture, et c est pourquoi le geste est ici le meme qu en grand ecran (un padding
   absolu, 0 -> 10px) et non un decalage relatif : une valeur absolue est idempotente, une
   seconde pose du meme lot ne decalerait pas de 20px.
   LIRE LA FEUILLE DU DEPOT AURAIT DONNE UNE AUTRE VALEUR (padding:8px 12px) : la V2 est posee
   HORS DEPOT plusieurs fois par jour, et la feuille servie ce soir (r6/r5) n est pas celle que
   le depot porte. C est la faute n°3 du depot — lire autre chose que ce que lit le vrai
   lecteur — et c est pour l eviter que la sonde est passee avant.

   ═══ DEUX REGLES, ET LEUR SELECTEUR EST MESURE, PAS CHOISI ════════════════════════════════
   ① `body>header[data-mobile01] form.search input` (0,2,4) EGALE la specificite de la regle
   servie qui met le cote debut a zero et gagne par l ORDRE, puisque ce bloc est ajoute en
   QUEUE de la feuille. Ecrire `body>header form.search input` (0,1,4) aurait ete plus simple
   et n aurait RIEN change, EN SILENCE : la regle servie l aurait battue, et la capture
   suivante aurait montre le meme defaut.
   ② `html[dir=rtl] body>header[data-mobile01] form.search input` (0,3,5), pour l ecriture
   droite-a-gauche, ou la regle servie `html[dir=rtl] body>header form.search input
   {padding:0 0 0 18px}` (sans borne d ecran) laisse le meme defaut de l autre cote.

   ⚠️ ET C EST LE BANC QUI A IMPOSE LA SECONDE, contre ce que ce commentaire affirmait a son
   premier jet. J y avais ecrit que la regle ① suffisait en RTL, « posee plus tard a
   specificite egale » — avec un chiffre a l appui (703 -> 693) qui venait en realite d une
   version PRECEDENTE du lot, celle qui portait deja une regle RTL. La specificite n etait pas
   egale : la regle servie compte html, body, header, form, input, soit CINQ elements (0,2,5)
   contre QUATRE (0,2,4) — elle gagne quel que soit l ordre. Sans la seconde regle, l arabe et
   l hebreu gardaient le texte colle au bord : mesure 703 -> 703, quatre cas rouges.
   La faute-mere du depot, sous sa forme la plus banale : j ai verifie ce que j avais ECRIT,
   et j ai recopie un chiffre mesure sur autre chose. padding-inline-start, lui, suit bien le
   sens d ecriture : les deux regles disent « 10px du bord OU LE TEXTE COMMENCE », jamais
   « 10px a gauche ». Le lot du 20/09 avait laisse cet ecart ouvert en grand ecran, en
   l ecrivant ; ici il est ferme, et tenu par quatre cas de banc.

   ═══ CE QU UN PREMIER JET AVAIT DE TROP, ET POURQUOI IL EST PARTI ══════════════════════════
   Il portait une troisieme regle, SANS l attribut, pour le bref instant avant que le module
   mobile01 le pose et pour un visiteur sans JS. Le banc a montre qu elle ne produit RIEN :
   dans cet etat le layout mobile n est pas encore pose, le champ est en boite de CONTENU, et
   lui ajouter 10px de padding l ELARGIT de 10px vers la gauche au lieu de decaler son texte
   — mesure 573 -> 573 a 760px, et un champ de 25px de large a 390px, c est-a-dire un etat
   deja degrade que ce lot ne repare pas. Une regle qui ne change rien est une dette : elle se
   relit, se maintient, et fait croire qu un cas est couvert. Le cas de banc, lui, RESTE, et
   exige desormais que rien ne bouge dans cet etat : si une regle revenait le couvrir sans
   qu on l ait mesure, il rougirait.

   CE QUE CA NE TOUCHE PAS : padding-inline-end reste a 12px (regle servie), la hauteur de 42px
   et le corps de 16px ne bougent pas — un corps sous 16px ferait zoomer Safari a la saisie.
   Et la surcouche du texte defilant suit SANS UNE LIGNE DE CODE : elle lit les paddings
   calcules du champ au lieu de recopier des valeurs (lot v2-invite-defilante, point ④).

   OU CE BLOC EST AJOUTE : en queue des DEUX feuilles qui portent l entete — accueil-performance
   (l accueil, dont les regles d entete sont AUSSI inline AVANT son <link> : un ajout en queue
   du bundle les bat sans toucher au HTML) et entete-equilibre-mobile (l Explorer et les pages
   de rubrique). Les deux noms viennent de la sonde du 21/09, pas du depot.
   RETOUR ARRIERE : reposer l ancienne feuille, qui n est jamais retiree. */
@media(max-width:760px){
body>header[data-mobile01] form.search input{padding-inline-start:10px}
html[dir=rtl] body>header[data-mobile01] form.search input{padding-inline-start:10px}
}
