@import url('https://fonts.googleapis.com/css2?family=Italianno&family=Mulish:wght@300;400;500;600;700;800&display=swap');
:root {
  --eb1-primary:#2b607a;
  --eb1-accent:#32ad8f;
  --eb1-text:#1d1d1b;
  --eb1-text-soft:#5b5b5b;
  --eb1-bg:#ffffff;
  --eb1-surface:#f8f8f8;
  --eb1-line:#dddddd;
  --eb1-dark:#102a36;
  --eb1-radius:18px;
  --eb1-shadow:0 18px 45px rgba(16,42,54,.12);
  --eb1-font-title:'Italianno',cursive;
  --eb1-font-body:'Mulish',sans-serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--eb1-bg);color:var(--eb1-text);font-family:var(--eb1-font-body);line-height:1.7}img{max-width:100%;height:auto}a{color:var(--eb1-primary)}main,.eb1-main{padding-top:0!important;margin-top:0!important}.eb1-container{width:min(1160px,calc(100% - 3rem));margin-inline:auto}.eb1-header{position:sticky;top:0;z-index:900;background:rgba(255,255,255,.97);border-bottom:1px solid var(--eb1-line);backdrop-filter:blur(12px)}.eb1-header-inner{width:min(1320px,calc(100% - 2rem));min-height:84px;margin:auto;display:flex;align-items:center;gap:1.75rem}.eb1-brand-link{display:flex;align-items:center;gap:.75rem;text-decoration:none;flex:none}.eb1-brand-logo{width:auto}.eb1-brand-name{font-family:var(--eb1-font-title);font-size:2rem;color:var(--eb1-dark);text-transform:lowercase;letter-spacing:0;white-space:nowrap}.eb1-nav-desktop{display:none}.eb1-nav-list{display:flex;align-items:center;gap:1rem;list-style:none;padding:0;margin:0}.eb1-nav-list a{text-decoration:none;color:var(--eb1-text);font-size:.83rem;font-weight:700}.eb1-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:99px;padding:.8rem 1.25rem;text-decoration:none;font-weight:800}.eb1-btn--cta{background:var(--eb1-primary);color:#fff;border:2px solid var(--eb1-primary)}.eb1-header-cta-desktop{margin-left:auto}.eb1-burger{width:46px;height:46px;margin-left:auto;border:1px solid var(--eb1-line);background:#fff;border-radius:50%;display:grid;place-content:center;gap:5px}.eb1-burger span{display:block;width:20px;height:2px;background:#102a36}.eb1-nav-mobile{display:none}.eb1-drawer-overlay[hidden]{display:none}.eb1-hero{position:relative;overflow:hidden;min-height:72vh;display:grid;place-items:center;background:var(--eb1-dark)}.eb1-hero-bg{position:absolute;inset:0;width:100%;height:120%;object-fit:cover;transform:translateY(var(--eb1-parallax,0));}.eb1-hero-inner{position:relative;z-index:2;width:min(900px,calc(100% - 3rem));margin:auto;background:rgba(255,255,255,.92);padding:clamp(2rem,6vw,5rem);border-radius:2px 48px 2px 48px;box-shadow:var(--eb1-shadow)}.eb1-hero h1{font-family:var(--eb1-font-title);font-size:clamp(3.4rem,8vw,7.5rem);line-height:.85;margin:.1em 0 .25em;color:var(--eb1-dark);font-weight:400}.eb1-hero-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;color:var(--eb1-primary);font-weight:800}.eb1-editorial{padding:6rem 0;background:#fff}.eb1-editorial h2,.eb1-category-block>h2,.eb1-home-cta h2{font-family:var(--eb1-font-title);font-size:clamp(3rem,6vw,5.4rem);line-height:1;margin:.2em 0;color:var(--eb1-dark);font-weight:400}.eb1-editorial h3{color:var(--eb1-primary);margin-top:2rem}.eb1-editorial p{max-width:78ch}.eb1-line{margin-top:3rem;padding:2rem;border-left:5px solid var(--eb1-accent);background:var(--eb1-surface)}.eb1-category-stream{padding:5rem 0;background:var(--eb1-surface)}.eb1-category-block{padding:3rem 0;border-bottom:1px solid var(--eb1-line)}.eb1-category-block>h2 a{text-decoration:none;color:var(--eb1-dark)}.eb1-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.eb1-card{background:#fff;border:1px solid var(--eb1-line);border-radius:var(--eb1-radius);overflow:hidden;box-shadow:0 10px 30px rgba(16,42,54,.07)}.eb1-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.eb1-card-body{padding:1.4rem}.eb1-card time{font-size:.78rem;color:var(--eb1-text-soft)}.eb1-card h3{margin:.4rem 0}.eb1-card h3 a{text-decoration:none;color:var(--eb1-dark)}.eb1-home-cta{padding:6rem 0;text-align:center;background:var(--eb1-primary);color:#fff}.eb1-home-cta h2{color:#fff}.eb1-footer{background:#102a36;color:#f8f8f8;padding:5rem 0 1.5rem}.eb1-footer-grid{width:min(1240px,calc(100% - 3rem));margin:auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:3rem}.eb1-footer-logo{width:120px}.eb1-footer-title{color:#fff}.eb1-footer-links{list-style:none;padding:0}.eb1-footer a{color:#fff;text-decoration:underline;text-underline-offset:3px}.eb1-copyright{width:min(1240px,calc(100% - 3rem));margin:3rem auto 0;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.25);color:#fff}.eb1-persona-photo{display:block;width:min(420px,100%);border-radius:2px 40px 2px 40px;margin:2rem 0}.eb1-contact-form{margin-top:2rem}.eb1-cat-hero{height:320px;max-height:350px;overflow:hidden;position:relative}.eb1-cat-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.eb1-cat-hero .eb1-container{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.75));color:#fff}.eb1-cat-hero h1{color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.7)}
.eb1-space-1{margin-top:0.1rem}
.eb1-pad-1{padding:0.05rem}
.eb1-radius-1{border-radius:1px}
.eb1-delay-1{animation-delay:12ms}
.eb1-space-2{margin-top:0.2rem}
.eb1-pad-2{padding:0.10rem}
.eb1-radius-2{border-radius:2px}
.eb1-delay-2{animation-delay:24ms}
.eb1-space-3{margin-top:0.3rem}
.eb1-pad-3{padding:0.15rem}
.eb1-radius-3{border-radius:3px}
.eb1-delay-3{animation-delay:36ms}
.eb1-space-4{margin-top:0.4rem}
.eb1-pad-4{padding:0.20rem}
.eb1-radius-4{border-radius:4px}
.eb1-delay-4{animation-delay:48ms}
.eb1-space-5{margin-top:0.5rem}
.eb1-pad-5{padding:0.25rem}
.eb1-radius-5{border-radius:5px}
.eb1-delay-5{animation-delay:60ms}
.eb1-space-6{margin-top:0.6rem}
.eb1-pad-6{padding:0.30rem}
.eb1-radius-6{border-radius:6px}
.eb1-delay-6{animation-delay:72ms}
.eb1-space-7{margin-top:0.7rem}
.eb1-pad-7{padding:0.35rem}
.eb1-radius-7{border-radius:7px}
.eb1-delay-7{animation-delay:84ms}
.eb1-space-8{margin-top:0.8rem}
.eb1-pad-8{padding:0.40rem}
.eb1-radius-8{border-radius:8px}
.eb1-delay-8{animation-delay:96ms}
.eb1-space-9{margin-top:0.9rem}
.eb1-pad-9{padding:0.45rem}
.eb1-radius-9{border-radius:9px}
.eb1-delay-9{animation-delay:108ms}
.eb1-space-10{margin-top:1.0rem}
.eb1-pad-10{padding:0.50rem}
.eb1-radius-10{border-radius:10px}
.eb1-delay-10{animation-delay:120ms}
.eb1-space-11{margin-top:1.1rem}
.eb1-pad-11{padding:0.55rem}
.eb1-radius-11{border-radius:11px}
.eb1-delay-11{animation-delay:132ms}
.eb1-space-12{margin-top:1.2rem}
.eb1-pad-12{padding:0.60rem}
.eb1-radius-12{border-radius:12px}
.eb1-delay-12{animation-delay:144ms}
.eb1-space-13{margin-top:1.3rem}
.eb1-pad-13{padding:0.65rem}
.eb1-radius-13{border-radius:13px}
.eb1-delay-13{animation-delay:156ms}
.eb1-space-14{margin-top:1.4rem}
.eb1-pad-14{padding:0.70rem}
.eb1-radius-14{border-radius:14px}
.eb1-delay-14{animation-delay:168ms}
.eb1-space-15{margin-top:1.5rem}
.eb1-pad-15{padding:0.75rem}
.eb1-radius-15{border-radius:15px}
.eb1-delay-15{animation-delay:180ms}
.eb1-space-16{margin-top:1.6rem}
.eb1-pad-16{padding:0.80rem}
.eb1-radius-16{border-radius:16px}
.eb1-delay-16{animation-delay:192ms}
.eb1-space-17{margin-top:1.7rem}
.eb1-pad-17{padding:0.85rem}
.eb1-radius-17{border-radius:17px}
.eb1-delay-17{animation-delay:204ms}
.eb1-space-18{margin-top:1.8rem}
.eb1-pad-18{padding:0.90rem}
.eb1-radius-18{border-radius:18px}
.eb1-delay-18{animation-delay:216ms}
.eb1-space-19{margin-top:1.9rem}
.eb1-pad-19{padding:0.95rem}
.eb1-radius-19{border-radius:19px}
.eb1-delay-19{animation-delay:228ms}
.eb1-space-20{margin-top:2.0rem}
.eb1-pad-20{padding:1.00rem}
.eb1-radius-20{border-radius:20px}
.eb1-delay-20{animation-delay:240ms}
.eb1-space-21{margin-top:2.1rem}
.eb1-pad-21{padding:1.05rem}
.eb1-radius-21{border-radius:21px}
.eb1-delay-21{animation-delay:252ms}
.eb1-space-22{margin-top:2.2rem}
.eb1-pad-22{padding:1.10rem}
.eb1-radius-22{border-radius:22px}
.eb1-delay-22{animation-delay:264ms}
.eb1-space-23{margin-top:2.3rem}
.eb1-pad-23{padding:1.15rem}
.eb1-radius-23{border-radius:23px}
.eb1-delay-23{animation-delay:276ms}
.eb1-space-24{margin-top:2.4rem}
.eb1-pad-24{padding:1.20rem}
.eb1-radius-24{border-radius:0px}
.eb1-delay-24{animation-delay:288ms}
.eb1-space-25{margin-top:2.5rem}
.eb1-pad-25{padding:1.25rem}
.eb1-radius-25{border-radius:1px}
.eb1-delay-25{animation-delay:300ms}
.eb1-space-26{margin-top:2.6rem}
.eb1-pad-26{padding:1.30rem}
.eb1-radius-26{border-radius:2px}
.eb1-delay-26{animation-delay:312ms}
.eb1-space-27{margin-top:2.7rem}
.eb1-pad-27{padding:1.35rem}
.eb1-radius-27{border-radius:3px}
.eb1-delay-27{animation-delay:324ms}
.eb1-space-28{margin-top:2.8rem}
.eb1-pad-28{padding:1.40rem}
.eb1-radius-28{border-radius:4px}
.eb1-delay-28{animation-delay:336ms}
.eb1-space-29{margin-top:2.9rem}
.eb1-pad-29{padding:1.45rem}
.eb1-radius-29{border-radius:5px}
.eb1-delay-29{animation-delay:348ms}
.eb1-space-30{margin-top:3.0rem}
.eb1-pad-30{padding:1.50rem}
.eb1-radius-30{border-radius:6px}
.eb1-delay-30{animation-delay:360ms}
.eb1-space-31{margin-top:3.1rem}
.eb1-pad-31{padding:1.55rem}
.eb1-radius-31{border-radius:7px}
.eb1-delay-31{animation-delay:372ms}
.eb1-space-32{margin-top:3.2rem}
.eb1-pad-32{padding:1.60rem}
.eb1-radius-32{border-radius:8px}
.eb1-delay-32{animation-delay:384ms}
.eb1-space-33{margin-top:3.3rem}
.eb1-pad-33{padding:1.65rem}
.eb1-radius-33{border-radius:9px}
.eb1-delay-33{animation-delay:396ms}
.eb1-space-34{margin-top:3.4rem}
.eb1-pad-34{padding:1.70rem}
.eb1-radius-34{border-radius:10px}
.eb1-delay-34{animation-delay:408ms}
.eb1-space-35{margin-top:3.5rem}
.eb1-pad-35{padding:1.75rem}
.eb1-radius-35{border-radius:11px}
.eb1-delay-35{animation-delay:420ms}
.eb1-space-36{margin-top:3.6rem}
.eb1-pad-36{padding:1.80rem}
.eb1-radius-36{border-radius:12px}
.eb1-delay-36{animation-delay:432ms}
.eb1-space-37{margin-top:3.7rem}
.eb1-pad-37{padding:1.85rem}
.eb1-radius-37{border-radius:13px}
.eb1-delay-37{animation-delay:444ms}
.eb1-space-38{margin-top:3.8rem}
.eb1-pad-38{padding:1.90rem}
.eb1-radius-38{border-radius:14px}
.eb1-delay-38{animation-delay:456ms}
.eb1-space-39{margin-top:3.9rem}
.eb1-pad-39{padding:1.95rem}
.eb1-radius-39{border-radius:15px}
.eb1-delay-39{animation-delay:468ms}
.eb1-space-40{margin-top:4.0rem}
.eb1-pad-40{padding:2.00rem}
.eb1-radius-40{border-radius:16px}
.eb1-delay-40{animation-delay:480ms}
.eb1-space-41{margin-top:4.1rem}
.eb1-pad-41{padding:2.05rem}
.eb1-radius-41{border-radius:17px}
.eb1-delay-41{animation-delay:492ms}
.eb1-space-42{margin-top:4.2rem}
.eb1-pad-42{padding:2.10rem}
.eb1-radius-42{border-radius:18px}
.eb1-delay-42{animation-delay:504ms}
.eb1-space-43{margin-top:4.3rem}
.eb1-pad-43{padding:2.15rem}
.eb1-radius-43{border-radius:19px}
.eb1-delay-43{animation-delay:516ms}
.eb1-space-44{margin-top:4.4rem}
.eb1-pad-44{padding:2.20rem}
.eb1-radius-44{border-radius:20px}
.eb1-delay-44{animation-delay:528ms}
.eb1-space-45{margin-top:4.5rem}
.eb1-pad-45{padding:2.25rem}
.eb1-radius-45{border-radius:21px}
.eb1-delay-45{animation-delay:540ms}
.eb1-space-46{margin-top:4.6rem}
.eb1-pad-46{padding:2.30rem}
.eb1-radius-46{border-radius:22px}
.eb1-delay-46{animation-delay:552ms}
.eb1-space-47{margin-top:4.7rem}
.eb1-pad-47{padding:2.35rem}
.eb1-radius-47{border-radius:23px}
.eb1-delay-47{animation-delay:564ms}
.eb1-space-48{margin-top:4.8rem}
.eb1-pad-48{padding:2.40rem}
.eb1-radius-48{border-radius:0px}
.eb1-delay-48{animation-delay:576ms}
.eb1-space-49{margin-top:4.9rem}
.eb1-pad-49{padding:2.45rem}
.eb1-radius-49{border-radius:1px}
.eb1-delay-49{animation-delay:588ms}
.eb1-space-50{margin-top:5.0rem}
.eb1-pad-50{padding:2.50rem}
.eb1-radius-50{border-radius:2px}
.eb1-delay-50{animation-delay:600ms}
.eb1-space-51{margin-top:5.1rem}
.eb1-pad-51{padding:2.55rem}
.eb1-radius-51{border-radius:3px}
.eb1-delay-51{animation-delay:612ms}
.eb1-space-52{margin-top:5.2rem}
.eb1-pad-52{padding:2.60rem}
.eb1-radius-52{border-radius:4px}
.eb1-delay-52{animation-delay:624ms}
.eb1-space-53{margin-top:5.3rem}
.eb1-pad-53{padding:2.65rem}
.eb1-radius-53{border-radius:5px}
.eb1-delay-53{animation-delay:636ms}
.eb1-space-54{margin-top:5.4rem}
.eb1-pad-54{padding:2.70rem}
.eb1-radius-54{border-radius:6px}
.eb1-delay-54{animation-delay:648ms}
.eb1-space-55{margin-top:5.5rem}
.eb1-pad-55{padding:2.75rem}
.eb1-radius-55{border-radius:7px}
.eb1-delay-55{animation-delay:660ms}
.eb1-space-56{margin-top:5.6rem}
.eb1-pad-56{padding:2.80rem}
.eb1-radius-56{border-radius:8px}
.eb1-delay-56{animation-delay:672ms}
.eb1-space-57{margin-top:5.7rem}
.eb1-pad-57{padding:2.85rem}
.eb1-radius-57{border-radius:9px}
.eb1-delay-57{animation-delay:684ms}
.eb1-space-58{margin-top:5.8rem}
.eb1-pad-58{padding:2.90rem}
.eb1-radius-58{border-radius:10px}
.eb1-delay-58{animation-delay:696ms}
.eb1-space-59{margin-top:5.9rem}
.eb1-pad-59{padding:2.95rem}
.eb1-radius-59{border-radius:11px}
.eb1-delay-59{animation-delay:708ms}
.eb1-space-60{margin-top:6.0rem}
.eb1-pad-60{padding:3.00rem}
.eb1-radius-60{border-radius:12px}
.eb1-delay-60{animation-delay:720ms}
.eb1-space-61{margin-top:6.1rem}
.eb1-pad-61{padding:3.05rem}
.eb1-radius-61{border-radius:13px}
.eb1-delay-61{animation-delay:732ms}
.eb1-space-62{margin-top:6.2rem}
.eb1-pad-62{padding:3.10rem}
.eb1-radius-62{border-radius:14px}
.eb1-delay-62{animation-delay:744ms}
.eb1-space-63{margin-top:6.3rem}
.eb1-pad-63{padding:3.15rem}
.eb1-radius-63{border-radius:15px}
.eb1-delay-63{animation-delay:756ms}
.eb1-space-64{margin-top:6.4rem}
.eb1-pad-64{padding:3.20rem}
.eb1-radius-64{border-radius:16px}
.eb1-delay-64{animation-delay:768ms}
.eb1-space-65{margin-top:6.5rem}
.eb1-pad-65{padding:3.25rem}
.eb1-radius-65{border-radius:17px}
.eb1-delay-65{animation-delay:780ms}
.eb1-space-66{margin-top:6.6rem}
.eb1-pad-66{padding:3.30rem}
.eb1-radius-66{border-radius:18px}
.eb1-delay-66{animation-delay:792ms}
.eb1-space-67{margin-top:6.7rem}
.eb1-pad-67{padding:3.35rem}
.eb1-radius-67{border-radius:19px}
.eb1-delay-67{animation-delay:804ms}
.eb1-space-68{margin-top:6.8rem}
.eb1-pad-68{padding:3.40rem}
.eb1-radius-68{border-radius:20px}
.eb1-delay-68{animation-delay:816ms}
.eb1-space-69{margin-top:6.9rem}
.eb1-pad-69{padding:3.45rem}
.eb1-radius-69{border-radius:21px}
.eb1-delay-69{animation-delay:828ms}
.eb1-space-70{margin-top:7.0rem}
.eb1-pad-70{padding:3.50rem}
.eb1-radius-70{border-radius:22px}
.eb1-delay-70{animation-delay:840ms}
.eb1-space-71{margin-top:7.1rem}
.eb1-pad-71{padding:3.55rem}
.eb1-radius-71{border-radius:23px}
.eb1-delay-71{animation-delay:852ms}
.eb1-space-72{margin-top:7.2rem}
.eb1-pad-72{padding:3.60rem}
.eb1-radius-72{border-radius:0px}
.eb1-delay-72{animation-delay:864ms}
.eb1-space-73{margin-top:7.3rem}
.eb1-pad-73{padding:3.65rem}
.eb1-radius-73{border-radius:1px}
.eb1-delay-73{animation-delay:876ms}
.eb1-space-74{margin-top:7.4rem}
.eb1-pad-74{padding:3.70rem}
.eb1-radius-74{border-radius:2px}
.eb1-delay-74{animation-delay:888ms}
.eb1-space-75{margin-top:7.5rem}
.eb1-pad-75{padding:3.75rem}
.eb1-radius-75{border-radius:3px}
.eb1-delay-75{animation-delay:900ms}
.eb1-space-76{margin-top:7.6rem}
.eb1-pad-76{padding:3.80rem}
.eb1-radius-76{border-radius:4px}
.eb1-delay-76{animation-delay:912ms}
.eb1-space-77{margin-top:7.7rem}
.eb1-pad-77{padding:3.85rem}
.eb1-radius-77{border-radius:5px}
.eb1-delay-77{animation-delay:924ms}
.eb1-space-78{margin-top:7.8rem}
.eb1-pad-78{padding:3.90rem}
.eb1-radius-78{border-radius:6px}
.eb1-delay-78{animation-delay:936ms}
.eb1-space-79{margin-top:7.9rem}
.eb1-pad-79{padding:3.95rem}
.eb1-radius-79{border-radius:7px}
.eb1-delay-79{animation-delay:948ms}
.eb1-space-80{margin-top:8.0rem}
.eb1-pad-80{padding:4.00rem}
.eb1-radius-80{border-radius:8px}
.eb1-delay-80{animation-delay:960ms}
.eb1-space-81{margin-top:8.1rem}
.eb1-pad-81{padding:4.05rem}
.eb1-radius-81{border-radius:9px}
.eb1-delay-81{animation-delay:972ms}
.eb1-space-82{margin-top:8.2rem}
.eb1-pad-82{padding:4.10rem}
.eb1-radius-82{border-radius:10px}
.eb1-delay-82{animation-delay:984ms}
.eb1-space-83{margin-top:8.3rem}
.eb1-pad-83{padding:4.15rem}
.eb1-radius-83{border-radius:11px}
.eb1-delay-83{animation-delay:996ms}
.eb1-space-84{margin-top:8.4rem}
.eb1-pad-84{padding:4.20rem}
.eb1-radius-84{border-radius:12px}
.eb1-delay-84{animation-delay:1008ms}
.eb1-space-85{margin-top:8.5rem}
.eb1-pad-85{padding:4.25rem}
.eb1-radius-85{border-radius:13px}
.eb1-delay-85{animation-delay:1020ms}
.eb1-space-86{margin-top:8.6rem}
.eb1-pad-86{padding:4.30rem}
.eb1-radius-86{border-radius:14px}
.eb1-delay-86{animation-delay:1032ms}
.eb1-space-87{margin-top:8.7rem}
.eb1-pad-87{padding:4.35rem}
.eb1-radius-87{border-radius:15px}
.eb1-delay-87{animation-delay:1044ms}
.eb1-space-88{margin-top:8.8rem}
.eb1-pad-88{padding:4.40rem}
.eb1-radius-88{border-radius:16px}
.eb1-delay-88{animation-delay:1056ms}
.eb1-space-89{margin-top:8.9rem}
.eb1-pad-89{padding:4.45rem}
.eb1-radius-89{border-radius:17px}
.eb1-delay-89{animation-delay:1068ms}
.eb1-space-90{margin-top:9.0rem}
.eb1-pad-90{padding:4.50rem}
.eb1-radius-90{border-radius:18px}
.eb1-delay-90{animation-delay:1080ms}
.eb1-space-91{margin-top:9.1rem}
.eb1-pad-91{padding:4.55rem}
.eb1-radius-91{border-radius:19px}
.eb1-delay-91{animation-delay:1092ms}
.eb1-space-92{margin-top:9.2rem}
.eb1-pad-92{padding:4.60rem}
.eb1-radius-92{border-radius:20px}
.eb1-delay-92{animation-delay:1104ms}
.eb1-space-93{margin-top:9.3rem}
.eb1-pad-93{padding:4.65rem}
.eb1-radius-93{border-radius:21px}
.eb1-delay-93{animation-delay:1116ms}
.eb1-space-94{margin-top:9.4rem}
.eb1-pad-94{padding:4.70rem}
.eb1-radius-94{border-radius:22px}
.eb1-delay-94{animation-delay:1128ms}
.eb1-space-95{margin-top:9.5rem}
.eb1-pad-95{padding:4.75rem}
.eb1-radius-95{border-radius:23px}
.eb1-delay-95{animation-delay:1140ms}
.eb1-space-96{margin-top:9.6rem}
.eb1-pad-96{padding:4.80rem}
.eb1-radius-96{border-radius:0px}
.eb1-delay-96{animation-delay:1152ms}
.eb1-space-97{margin-top:9.7rem}
.eb1-pad-97{padding:4.85rem}
.eb1-radius-97{border-radius:1px}
.eb1-delay-97{animation-delay:1164ms}
.eb1-space-98{margin-top:9.8rem}
.eb1-pad-98{padding:4.90rem}
.eb1-radius-98{border-radius:2px}
.eb1-delay-98{animation-delay:1176ms}
.eb1-space-99{margin-top:9.9rem}
.eb1-pad-99{padding:4.95rem}
.eb1-radius-99{border-radius:3px}
.eb1-delay-99{animation-delay:1188ms}
.eb1-space-100{margin-top:10.0rem}
.eb1-pad-100{padding:5.00rem}
.eb1-radius-100{border-radius:4px}
.eb1-delay-100{animation-delay:1200ms}
.eb1-space-101{margin-top:10.1rem}
.eb1-pad-101{padding:5.05rem}
.eb1-radius-101{border-radius:5px}
.eb1-delay-101{animation-delay:1212ms}
.eb1-space-102{margin-top:10.2rem}
.eb1-pad-102{padding:5.10rem}
.eb1-radius-102{border-radius:6px}
.eb1-delay-102{animation-delay:1224ms}
.eb1-space-103{margin-top:10.3rem}
.eb1-pad-103{padding:5.15rem}
.eb1-radius-103{border-radius:7px}
.eb1-delay-103{animation-delay:1236ms}
.eb1-space-104{margin-top:10.4rem}
.eb1-pad-104{padding:5.20rem}
.eb1-radius-104{border-radius:8px}
.eb1-delay-104{animation-delay:1248ms}
.eb1-space-105{margin-top:10.5rem}
.eb1-pad-105{padding:5.25rem}
.eb1-radius-105{border-radius:9px}
.eb1-delay-105{animation-delay:1260ms}
.eb1-space-106{margin-top:10.6rem}
.eb1-pad-106{padding:5.30rem}
.eb1-radius-106{border-radius:10px}
.eb1-delay-106{animation-delay:1272ms}
.eb1-space-107{margin-top:10.7rem}
.eb1-pad-107{padding:5.35rem}
.eb1-radius-107{border-radius:11px}
.eb1-delay-107{animation-delay:1284ms}
.eb1-space-108{margin-top:10.8rem}
.eb1-pad-108{padding:5.40rem}
.eb1-radius-108{border-radius:12px}
.eb1-delay-108{animation-delay:1296ms}
.eb1-space-109{margin-top:10.9rem}
.eb1-pad-109{padding:5.45rem}
.eb1-radius-109{border-radius:13px}
.eb1-delay-109{animation-delay:1308ms}
.eb1-space-110{margin-top:11.0rem}
.eb1-pad-110{padding:5.50rem}
.eb1-radius-110{border-radius:14px}
.eb1-delay-110{animation-delay:1320ms}
.eb1-space-111{margin-top:11.1rem}
.eb1-pad-111{padding:5.55rem}
.eb1-radius-111{border-radius:15px}
.eb1-delay-111{animation-delay:1332ms}
.eb1-space-112{margin-top:11.2rem}
.eb1-pad-112{padding:5.60rem}
.eb1-radius-112{border-radius:16px}
.eb1-delay-112{animation-delay:1344ms}
.eb1-space-113{margin-top:11.3rem}
.eb1-pad-113{padding:5.65rem}
.eb1-radius-113{border-radius:17px}
.eb1-delay-113{animation-delay:1356ms}
.eb1-space-114{margin-top:11.4rem}
.eb1-pad-114{padding:5.70rem}
.eb1-radius-114{border-radius:18px}
.eb1-delay-114{animation-delay:1368ms}
.eb1-space-115{margin-top:11.5rem}
.eb1-pad-115{padding:5.75rem}
.eb1-radius-115{border-radius:19px}
.eb1-delay-115{animation-delay:1380ms}
.eb1-space-116{margin-top:11.6rem}
.eb1-pad-116{padding:5.80rem}
.eb1-radius-116{border-radius:20px}
.eb1-delay-116{animation-delay:1392ms}
.eb1-space-117{margin-top:11.7rem}
.eb1-pad-117{padding:5.85rem}
.eb1-radius-117{border-radius:21px}
.eb1-delay-117{animation-delay:1404ms}
.eb1-space-118{margin-top:11.8rem}
.eb1-pad-118{padding:5.90rem}
.eb1-radius-118{border-radius:22px}
.eb1-delay-118{animation-delay:1416ms}
.eb1-space-119{margin-top:11.9rem}
.eb1-pad-119{padding:5.95rem}
.eb1-radius-119{border-radius:23px}
.eb1-delay-119{animation-delay:1428ms}
.eb1-space-120{margin-top:12.0rem}
.eb1-pad-120{padding:6.00rem}
.eb1-radius-120{border-radius:0px}
.eb1-delay-120{animation-delay:1440ms}
.eb1-space-121{margin-top:12.1rem}
.eb1-pad-121{padding:6.05rem}
.eb1-radius-121{border-radius:1px}
.eb1-delay-121{animation-delay:1452ms}
.eb1-space-122{margin-top:12.2rem}
.eb1-pad-122{padding:6.10rem}
.eb1-radius-122{border-radius:2px}
.eb1-delay-122{animation-delay:1464ms}
.eb1-space-123{margin-top:12.3rem}
.eb1-pad-123{padding:6.15rem}
.eb1-radius-123{border-radius:3px}
.eb1-delay-123{animation-delay:1476ms}
.eb1-space-124{margin-top:12.4rem}
.eb1-pad-124{padding:6.20rem}
.eb1-radius-124{border-radius:4px}
.eb1-delay-124{animation-delay:1488ms}
.eb1-space-125{margin-top:12.5rem}
.eb1-pad-125{padding:6.25rem}
.eb1-radius-125{border-radius:5px}
.eb1-delay-125{animation-delay:1500ms}
.eb1-space-126{margin-top:12.6rem}
.eb1-pad-126{padding:6.30rem}
.eb1-radius-126{border-radius:6px}
.eb1-delay-126{animation-delay:1512ms}
.eb1-space-127{margin-top:12.7rem}
.eb1-pad-127{padding:6.35rem}
.eb1-radius-127{border-radius:7px}
.eb1-delay-127{animation-delay:1524ms}
.eb1-space-128{margin-top:12.8rem}
.eb1-pad-128{padding:6.40rem}
.eb1-radius-128{border-radius:8px}
.eb1-delay-128{animation-delay:1536ms}
.eb1-space-129{margin-top:12.9rem}
.eb1-pad-129{padding:6.45rem}
.eb1-radius-129{border-radius:9px}
.eb1-delay-129{animation-delay:1548ms}
.eb1-space-130{margin-top:13.0rem}
.eb1-pad-130{padding:6.50rem}
.eb1-radius-130{border-radius:10px}
.eb1-delay-130{animation-delay:1560ms}
.eb1-space-131{margin-top:13.1rem}
.eb1-pad-131{padding:6.55rem}
.eb1-radius-131{border-radius:11px}
.eb1-delay-131{animation-delay:1572ms}
.eb1-space-132{margin-top:13.2rem}
.eb1-pad-132{padding:6.60rem}
.eb1-radius-132{border-radius:12px}
.eb1-delay-132{animation-delay:1584ms}
.eb1-space-133{margin-top:13.3rem}
.eb1-pad-133{padding:6.65rem}
.eb1-radius-133{border-radius:13px}
.eb1-delay-133{animation-delay:1596ms}
.eb1-space-134{margin-top:13.4rem}
.eb1-pad-134{padding:6.70rem}
.eb1-radius-134{border-radius:14px}
.eb1-delay-134{animation-delay:1608ms}
.eb1-space-135{margin-top:13.5rem}
.eb1-pad-135{padding:6.75rem}
.eb1-radius-135{border-radius:15px}
.eb1-delay-135{animation-delay:1620ms}
.eb1-space-136{margin-top:13.6rem}
.eb1-pad-136{padding:6.80rem}
.eb1-radius-136{border-radius:16px}
.eb1-delay-136{animation-delay:1632ms}
.eb1-space-137{margin-top:13.7rem}
.eb1-pad-137{padding:6.85rem}
.eb1-radius-137{border-radius:17px}
.eb1-delay-137{animation-delay:1644ms}
.eb1-space-138{margin-top:13.8rem}
.eb1-pad-138{padding:6.90rem}
.eb1-radius-138{border-radius:18px}
.eb1-delay-138{animation-delay:1656ms}
.eb1-space-139{margin-top:13.9rem}
.eb1-pad-139{padding:6.95rem}
.eb1-radius-139{border-radius:19px}
.eb1-delay-139{animation-delay:1668ms}
.eb1-space-140{margin-top:14.0rem}
.eb1-pad-140{padding:7.00rem}
.eb1-radius-140{border-radius:20px}
.eb1-delay-140{animation-delay:1680ms}
.eb1-space-141{margin-top:14.1rem}
.eb1-pad-141{padding:7.05rem}
.eb1-radius-141{border-radius:21px}
.eb1-delay-141{animation-delay:1692ms}
.eb1-space-142{margin-top:14.2rem}
.eb1-pad-142{padding:7.10rem}
.eb1-radius-142{border-radius:22px}
.eb1-delay-142{animation-delay:1704ms}
.eb1-space-143{margin-top:14.3rem}
.eb1-pad-143{padding:7.15rem}
.eb1-radius-143{border-radius:23px}
.eb1-delay-143{animation-delay:1716ms}
.eb1-space-144{margin-top:14.4rem}
.eb1-pad-144{padding:7.20rem}
.eb1-radius-144{border-radius:0px}
.eb1-delay-144{animation-delay:1728ms}
.eb1-space-145{margin-top:14.5rem}
.eb1-pad-145{padding:7.25rem}
.eb1-radius-145{border-radius:1px}
.eb1-delay-145{animation-delay:1740ms}
.eb1-space-146{margin-top:14.6rem}
.eb1-pad-146{padding:7.30rem}
.eb1-radius-146{border-radius:2px}
.eb1-delay-146{animation-delay:1752ms}
.eb1-space-147{margin-top:14.7rem}
.eb1-pad-147{padding:7.35rem}
.eb1-radius-147{border-radius:3px}
.eb1-delay-147{animation-delay:1764ms}
.eb1-space-148{margin-top:14.8rem}
.eb1-pad-148{padding:7.40rem}
.eb1-radius-148{border-radius:4px}
.eb1-delay-148{animation-delay:1776ms}
.eb1-space-149{margin-top:14.9rem}
.eb1-pad-149{padding:7.45rem}
.eb1-radius-149{border-radius:5px}
.eb1-delay-149{animation-delay:1788ms}
.eb1-space-150{margin-top:15.0rem}
.eb1-pad-150{padding:7.50rem}
.eb1-radius-150{border-radius:6px}
.eb1-delay-150{animation-delay:1800ms}
.eb1-space-151{margin-top:15.1rem}
.eb1-pad-151{padding:7.55rem}
.eb1-radius-151{border-radius:7px}
.eb1-delay-151{animation-delay:1812ms}
.eb1-space-152{margin-top:15.2rem}
.eb1-pad-152{padding:7.60rem}
.eb1-radius-152{border-radius:8px}
.eb1-delay-152{animation-delay:1824ms}
.eb1-space-153{margin-top:15.3rem}
.eb1-pad-153{padding:7.65rem}
.eb1-radius-153{border-radius:9px}
.eb1-delay-153{animation-delay:1836ms}
.eb1-space-154{margin-top:15.4rem}
.eb1-pad-154{padding:7.70rem}
.eb1-radius-154{border-radius:10px}
.eb1-delay-154{animation-delay:1848ms}
.eb1-space-155{margin-top:15.5rem}
.eb1-pad-155{padding:7.75rem}
.eb1-radius-155{border-radius:11px}
.eb1-delay-155{animation-delay:1860ms}
.eb1-space-156{margin-top:15.6rem}
.eb1-pad-156{padding:7.80rem}
.eb1-radius-156{border-radius:12px}
.eb1-delay-156{animation-delay:1872ms}
.eb1-space-157{margin-top:15.7rem}
.eb1-pad-157{padding:7.85rem}
.eb1-radius-157{border-radius:13px}
.eb1-delay-157{animation-delay:1884ms}
.eb1-space-158{margin-top:15.8rem}
.eb1-pad-158{padding:7.90rem}
.eb1-radius-158{border-radius:14px}
.eb1-delay-158{animation-delay:1896ms}
.eb1-space-159{margin-top:15.9rem}
.eb1-pad-159{padding:7.95rem}
.eb1-radius-159{border-radius:15px}
.eb1-delay-159{animation-delay:1908ms}
.eb1-space-160{margin-top:16.0rem}
.eb1-pad-160{padding:8.00rem}
.eb1-radius-160{border-radius:16px}
.eb1-delay-160{animation-delay:1920ms}
.eb1-space-161{margin-top:16.1rem}
.eb1-pad-161{padding:8.05rem}
.eb1-radius-161{border-radius:17px}
.eb1-delay-161{animation-delay:1932ms}
.eb1-space-162{margin-top:16.2rem}
.eb1-pad-162{padding:8.10rem}
.eb1-radius-162{border-radius:18px}
.eb1-delay-162{animation-delay:1944ms}
.eb1-space-163{margin-top:16.3rem}
.eb1-pad-163{padding:8.15rem}
.eb1-radius-163{border-radius:19px}
.eb1-delay-163{animation-delay:1956ms}
.eb1-space-164{margin-top:16.4rem}
.eb1-pad-164{padding:8.20rem}
.eb1-radius-164{border-radius:20px}
.eb1-delay-164{animation-delay:1968ms}
.eb1-space-165{margin-top:16.5rem}
.eb1-pad-165{padding:8.25rem}
.eb1-radius-165{border-radius:21px}
.eb1-delay-165{animation-delay:1980ms}
.eb1-space-166{margin-top:16.6rem}
.eb1-pad-166{padding:8.30rem}
.eb1-radius-166{border-radius:22px}
.eb1-delay-166{animation-delay:1992ms}
.eb1-space-167{margin-top:16.7rem}
.eb1-pad-167{padding:8.35rem}
.eb1-radius-167{border-radius:23px}
.eb1-delay-167{animation-delay:2004ms}
.eb1-space-168{margin-top:16.8rem}
.eb1-pad-168{padding:8.40rem}
.eb1-radius-168{border-radius:0px}
.eb1-delay-168{animation-delay:2016ms}
.eb1-space-169{margin-top:16.9rem}
.eb1-pad-169{padding:8.45rem}
.eb1-radius-169{border-radius:1px}
.eb1-delay-169{animation-delay:2028ms}
.eb1-space-170{margin-top:17.0rem}
.eb1-pad-170{padding:8.50rem}
.eb1-radius-170{border-radius:2px}
.eb1-delay-170{animation-delay:2040ms}
.eb1-space-171{margin-top:17.1rem}
.eb1-pad-171{padding:8.55rem}
.eb1-radius-171{border-radius:3px}
.eb1-delay-171{animation-delay:2052ms}
.eb1-space-172{margin-top:17.2rem}
.eb1-pad-172{padding:8.60rem}
.eb1-radius-172{border-radius:4px}
.eb1-delay-172{animation-delay:2064ms}
.eb1-space-173{margin-top:17.3rem}
.eb1-pad-173{padding:8.65rem}
.eb1-radius-173{border-radius:5px}
.eb1-delay-173{animation-delay:2076ms}
.eb1-space-174{margin-top:17.4rem}
.eb1-pad-174{padding:8.70rem}
.eb1-radius-174{border-radius:6px}
.eb1-delay-174{animation-delay:2088ms}
.eb1-space-175{margin-top:17.5rem}
.eb1-pad-175{padding:8.75rem}
.eb1-radius-175{border-radius:7px}
.eb1-delay-175{animation-delay:2100ms}
.eb1-space-176{margin-top:17.6rem}
.eb1-pad-176{padding:8.80rem}
.eb1-radius-176{border-radius:8px}
.eb1-delay-176{animation-delay:2112ms}
.eb1-space-177{margin-top:17.7rem}
.eb1-pad-177{padding:8.85rem}
.eb1-radius-177{border-radius:9px}
.eb1-delay-177{animation-delay:2124ms}
.eb1-space-178{margin-top:17.8rem}
.eb1-pad-178{padding:8.90rem}
.eb1-radius-178{border-radius:10px}
.eb1-delay-178{animation-delay:2136ms}
.eb1-space-179{margin-top:17.9rem}
.eb1-pad-179{padding:8.95rem}
.eb1-radius-179{border-radius:11px}
.eb1-delay-179{animation-delay:2148ms}
.eb1-space-180{margin-top:18.0rem}
.eb1-pad-180{padding:9.00rem}
.eb1-radius-180{border-radius:12px}
.eb1-delay-180{animation-delay:2160ms}
.eb1-space-181{margin-top:18.1rem}
.eb1-pad-181{padding:9.05rem}
.eb1-radius-181{border-radius:13px}
.eb1-delay-181{animation-delay:2172ms}
.eb1-space-182{margin-top:18.2rem}
.eb1-pad-182{padding:9.10rem}
.eb1-radius-182{border-radius:14px}
.eb1-delay-182{animation-delay:2184ms}
.eb1-space-183{margin-top:18.3rem}
.eb1-pad-183{padding:9.15rem}
.eb1-radius-183{border-radius:15px}
.eb1-delay-183{animation-delay:2196ms}
.eb1-space-184{margin-top:18.4rem}
.eb1-pad-184{padding:9.20rem}
.eb1-radius-184{border-radius:16px}
.eb1-delay-184{animation-delay:2208ms}
.eb1-space-185{margin-top:18.5rem}
.eb1-pad-185{padding:9.25rem}
.eb1-radius-185{border-radius:17px}
.eb1-delay-185{animation-delay:2220ms}
.eb1-space-186{margin-top:18.6rem}
.eb1-pad-186{padding:9.30rem}
.eb1-radius-186{border-radius:18px}
.eb1-delay-186{animation-delay:2232ms}
.eb1-space-187{margin-top:18.7rem}
.eb1-pad-187{padding:9.35rem}
.eb1-radius-187{border-radius:19px}
.eb1-delay-187{animation-delay:2244ms}
.eb1-space-188{margin-top:18.8rem}
.eb1-pad-188{padding:9.40rem}
.eb1-radius-188{border-radius:20px}
.eb1-delay-188{animation-delay:2256ms}
.eb1-space-189{margin-top:18.9rem}
.eb1-pad-189{padding:9.45rem}
.eb1-radius-189{border-radius:21px}
.eb1-delay-189{animation-delay:2268ms}
.eb1-space-190{margin-top:19.0rem}
.eb1-pad-190{padding:9.50rem}
.eb1-radius-190{border-radius:22px}
.eb1-delay-190{animation-delay:2280ms}
.eb1-space-191{margin-top:19.1rem}
.eb1-pad-191{padding:9.55rem}
.eb1-radius-191{border-radius:23px}
.eb1-delay-191{animation-delay:2292ms}
.eb1-space-192{margin-top:19.2rem}
.eb1-pad-192{padding:9.60rem}
.eb1-radius-192{border-radius:0px}
.eb1-delay-192{animation-delay:2304ms}
.eb1-space-193{margin-top:19.3rem}
.eb1-pad-193{padding:9.65rem}
.eb1-radius-193{border-radius:1px}
.eb1-delay-193{animation-delay:2316ms}
.eb1-space-194{margin-top:19.4rem}
.eb1-pad-194{padding:9.70rem}
.eb1-radius-194{border-radius:2px}
.eb1-delay-194{animation-delay:2328ms}
.eb1-space-195{margin-top:19.5rem}
.eb1-pad-195{padding:9.75rem}
.eb1-radius-195{border-radius:3px}
.eb1-delay-195{animation-delay:2340ms}
.eb1-space-196{margin-top:19.6rem}
.eb1-pad-196{padding:9.80rem}
.eb1-radius-196{border-radius:4px}
.eb1-delay-196{animation-delay:2352ms}
.eb1-space-197{margin-top:19.7rem}
.eb1-pad-197{padding:9.85rem}
.eb1-radius-197{border-radius:5px}
.eb1-delay-197{animation-delay:2364ms}
.eb1-space-198{margin-top:19.8rem}
.eb1-pad-198{padding:9.90rem}
.eb1-radius-198{border-radius:6px}
.eb1-delay-198{animation-delay:2376ms}
.eb1-space-199{margin-top:19.9rem}
.eb1-pad-199{padding:9.95rem}
.eb1-radius-199{border-radius:7px}
.eb1-delay-199{animation-delay:2388ms}
.eb1-space-200{margin-top:20.0rem}
.eb1-pad-200{padding:10.00rem}
.eb1-radius-200{border-radius:8px}
.eb1-delay-200{animation-delay:2400ms}
@media(max-width:1023px){.eb1-header-cta-desktop,[class*="-header"] [class*="-btn--cta"]:not([class*="-drawer-"]){display:none!important}.eb1-nav-desktop{display:none!important}.eb1-nav-mobile.is-open{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;width:86%;max-width:380px;background:#fff;color:#111;padding:4.5rem 1.5rem 2rem;z-index:9999;overflow-y:auto;box-shadow:-10px 0 30px rgba(0,0,0,.3)}.eb1-nav-mobile-list{list-style:none;padding:0;margin:0}.eb1-nav-mobile-list a{display:block;color:#111;border-bottom:1px solid #ddd;padding:1rem .25rem;text-decoration:none;font-weight:700}.eb1-drawer-close{position:absolute;right:1rem;top:1rem;width:44px;height:44px;border:0;background:#102a36;color:#fff;border-radius:50%;font-size:1.8rem}.eb1-drawer-overlay:not([hidden]){display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9998}.eb1-drawer-cta{display:block!important;margin:2rem 1.5rem 1.5rem!important;padding:1rem 1.5rem!important;text-align:center!important;background:var(--eb1-accent)!important;color:#102a36!important}.eb1-footer-grid{grid-template-columns:1fr 1fr}.eb1-post-grid{grid-template-columns:1fr}.eb1-hero-inner{background:rgba(255,255,255,.94)}}@media(min-width:1024px){.eb1-nav-desktop{display:flex;flex:1;justify-content:center}.eb1-burger,.eb1-drawer-cta{display:none!important}}@media(max-width:680px){.eb1-footer-grid{grid-template-columns:1fr}.eb1-container{width:min(100% - 2rem,1160px)}.eb1-header-inner{min-height:70px}.eb1-brand-name{font-size:1.55rem}.eb1-hero{min-height:65vh}.eb1-hero-inner{padding:2rem 1.4rem}.eb1-editorial,.eb1-category-stream,.eb1-home-cta{padding:3.5rem 0}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(hover:none){a:hover{letter-spacing:normal}}

/* Tailored rules */
body section[class*="cat-hero"], body div[class*="cat-hero"] {
  position: relative !important;
  width: 100% !important; max-width: 100% !important;
  margin-left: 0 !important; margin-right: 0 !important;
  left: 0 !important; right: 0 !important;
  height: 360px !important; min-height: 360px !important; max-height: 360px !important;
  padding: 0 !important; overflow: hidden !important;
  display: flex !important; align-items: center !important;
  justify-content: center !important;
  border: none !important; box-shadow: none !important; outline: none !important;
  box-sizing: border-box !important;
}
/* Aussi force le parent <main> a etre full-width pour eviter cap a 1024 */
body main, body, body, body [class*="eb1-main"], body #content {
  width: 100% !important; max-width: 100% !important;
  margin-left: 0 !important; margin-right: 0 !important;
}
body [class*="cat-hero"] > img, body [class*="cat-hero-bg"], body [class*="cat-hero"] img {
  position: absolute !important; inset: 0 !important;
  width: 100% !important; height: 100% !important;
  max-height: 360px !important;
  object-fit: cover !important; z-index: 0 !important;
  border: none !important;
}
body [class*="cat-hero"]::before, body [class*="cat-hero"]::after {
  content: none !important; display: none !important;
}
/* Overlay : absolute par-dessus l'image, juste pour le gradient sombre */
body [class*="cat-hero-overlay"], body [class*="cat-hero"] > [class*="overlay"] {
  position: absolute !important; inset: 0 !important;
  width: 100% !important; height: 100% !important;
  margin: 0 !important; padding: 0 !important;
  max-width: none !important;
  display: block !important;
  z-index: 1 !important;
  background: linear-gradient(180deg, transparent 30%, rgba(0,0,0,0.55) 100%) !important;
  pointer-events: none !important;
  border: none !important;
}
/* Container / inner du titre : centré au-dessus de l'overlay (z-index 2) */
body [class*="cat-hero"] > [class*="container"],
body [class*="cat-hero"] > [class*="cat-hero-inner"],
body [class*="cat-hero"] > [class*="hero-inner"]:not([class*="overlay"]),
body [class*="cat-hero"] > div:not([class*="overlay"]):not([class*="-bg"]) {
  position: relative !important; z-index: 2 !important;
  text-align: center !important;
  max-width: 900px !important; margin: 0 auto !important;
  padding: 1.5rem 2rem !important;
  border: none !important; background: transparent !important;
}
body [class*="cat-hero"] h1 {
  color: #ffffff !important;
  font-size: clamp(2.4rem, 6vw, 4rem) !important;
  text-align: center !important;
  margin: 0 !important; font-weight: 800 !important;
  text-shadow: 0 3px 12px rgba(0,0,0,.85), 0 0 30px rgba(0,0,0,.5) !important;
  border: none !important; display: block !important;
}
body [class*="cat-hero"] [class*="breadcrumb"],
body [class*="cat-hero"] nav[aria-label*="riane"],
body [class*="cat-hero"] nav[aria-label*="readcrumb"] {
  display: none !important;
}



body [class*="persona-photo"], body img[class*="persona"], body [class*="-persona"] img {
  max-width: 280px !important;
  width: 100% !important;
  height: auto !important;
  border-radius: 50% !important;
  display: block !important;
  margin: 0 auto !important;
}
@media (min-width: 768px) {
  body [class*="persona-photo"], body img[class*="persona"], body [class*="-persona"] img {
    max-width: 320px !important;
  }
}


@media (max-width: 1023px) {
  /* FIX width:auto -> ne plus l'imposer (laisse child theme définir width).
     Sinon écrase le child et le burger devient 0 de large -> invisible. */
  body [class*="burger"], body button[class*="burger"] {
    align-items: center;
    justify-content: center;
    min-width: 42px;
    min-height: 42px;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    z-index: 100 !important;
  }
}
@media (min-width: 1024px) {
  body [class*="burger"], body button[class*="burger"] {
    display: none !important;
  }
}



body footer, body [class*="footer"]:not([class*="logo"]):not([class*="brand-logo"]) {
  color: inherit !important;
}


body footer ul li a, body footer ol li a,
body [class*="footer"] ul li a:not([class*="btn"]):not([class*="cta"]),
body footer [class*="link"]:not([class*="brand"]):not([class*="btn"]) {
  color: inherit !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
  text-decoration-thickness: 1px !important;
  text-decoration-color: currentColor !important;
  opacity: 0.85 !important;
  transition: opacity .2s ease !important;
}
body footer ul li a:hover, body footer ol li a:hover,
body [class*="footer"] ul li a:hover {
  opacity: 1 !important;
  text-decoration-thickness: 2px !important;
}


body [class*="burger"] {
  background: transparent;
  border: 1px solid currentColor;
  border-radius: 6px;
  cursor: pointer !important;
  padding: 8px;
  color: inherit;
  transition: background .2s ease, border-color .2s ease !important;
}
body [class*="burger"]:hover, body [class*="burger"]:focus-visible {
  background: rgba(0,0,0,0.06);
  border-color: var(--eb1-accent, currentColor);
}
/* Container des 3 barres (peut s'appeler "bars", "lines", etc.) */
body [class*="burger"] > [class*="bar"],
body [class*="burger"] > [class*="line"],
body [class*="burger"] > span {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 16px;
  gap: 0;
}
/* Les 3 barres elles-mêmes */
body [class*="burger"] [class*="bar"] > span,
body [class*="burger"] [class*="line"] > span,
body [class*="burger"] > span > span {
  display: block;
  width: 22px;
  height: 2.5px;
  background: currentColor;
  border-radius: 2px;
  margin: 2px 0;
  transition: transform .25s ease, opacity .25s ease !important;
}
/* Etat ouvert : transforme en X */
body [class*="burger"][aria-expanded="true"] [class*="bar"] > span:nth-child(1),
body [class*="burger"][aria-expanded="true"] [class*="line"] > span:nth-child(1),
body [class*="burger"][aria-expanded="true"] > span > span:nth-child(1) {
  transform: translateY(6px) rotate(45deg) !important;
}
body [class*="burger"][aria-expanded="true"] [class*="bar"] > span:nth-child(2),
body [class*="burger"][aria-expanded="true"] [class*="line"] > span:nth-child(2),
body [class*="burger"][aria-expanded="true"] > span > span:nth-child(2) {
  opacity: 0 !important;
}
body [class*="burger"][aria-expanded="true"] [class*="bar"] > span:nth-child(3),
body [class*="burger"][aria-expanded="true"] [class*="line"] > span:nth-child(3),
body [class*="burger"][aria-expanded="true"] > span > span:nth-child(3) {
  transform: translateY(-6px) rotate(-45deg) !important;
}

@media (max-width: 1023px) {
  body header [class*="cta-wrap"]:has([class*="burger"]),
  body header > div:has([class*="burger"]),
  body [class*="header"] [class*="-wrap"]:has([class*="burger"]),
  body [class*="header-inner"] > div:has([class*="burger"]) {
    display: flex;
    align-items: center;
    visibility: visible !important;
    opacity: 1 !important;
  }
}


/* Mobile : 1 SEUL CTA visible (dans le burger).
   Sur mobile le CTA original du header est masque ; sur desktop le clone est hidden. */
@media (max-width: 1023px) {
  body [class*="header-cta"] [class*="btn--cta"],
  body [class*="header__cta"] [class*="btn--cta"],
  body [class*="header-cta"] > [class*="cta"],
  body [class*="header__cta"] > a {
    display: none !important;
  }
}


/* ============================================================
   Section 'On parle de nous' (media press)
   Logos grayscale par defaut, couleur au hover.
   Grid responsive 2-6 colonnes, gap auto.
============================================================ */
.eb1-media-press {
  padding: 2.5rem 0;
  background: var(--eb1-bg-soft, var(--eb1-color-surface, #f9fafb));
  margin: 2rem 0;
}
.eb1-media-press > .eb1-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1.25rem;
}
.eb1-media-press-title {
  text-align: center;
  font-size: 0.92rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--eb1-color-text-soft, var(--eb1-color-muted, #5a6a85));
  margin: 0 0 1.6rem;
  font-weight: 600;
}
.eb1-media-press-grid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 2.2rem;
}
.eb1-media-press-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  max-width: 160px;
  transition: opacity .25s ease, filter .25s ease, transform .25s ease;
  opacity: .65;
  filter: grayscale(100%);
}
.eb1-media-press-item:hover,
.eb1-media-press-item:focus {
  opacity: 1;
  filter: grayscale(0%);
  transform: translateY(-2px);
}
.eb1-media-press-item img {
  max-width: 100%;
  max-height: 48px;
  width: auto;
  height: auto;
  object-fit: contain;
  display: block;
}
@media (max-width: 640px) {
  .eb1-media-press { padding: 1.8rem 0; }
  .eb1-media-press-grid { gap: 1.4rem; }
  .eb1-media-press-item { max-width: 110px; min-height: 36px; }
  .eb1-media-press-item img { max-height: 36px; }
}


/* FIX gap header->hero (parent theme override) + media-press compact centre */
body main, body.home main, body.archive main, body.single main,
body, body, body main[class*="-main"] {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* MEDIA PRESS : layout horizontal compact CENTRE (titre + logos cote a cote au centre) */
.eb1-media-press section[class*="media-press"] {
  padding: 24px 0 !important;
  margin: 0 !important;
  background: #fafafa;
  border-block: 1px solid rgba(0,0,0,0.06);
}
.eb1-media-press .eb1-container,
section[class*="media-press"] [class*="container"] {
  display: flex !important;
  align-items: center;
  justify-content: center !important;
  gap: 40px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  flex-wrap: wrap;
  text-align: center;
}
.eb1-media-press-title,
section[class*="media-press"] [class*="title"] {
  margin: 0 !important;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--eb1-muted, #666);
  flex: 0 0 auto;
}
.eb1-media-press-grid,
section[class*="media-press"] [class*="grid"] {
  display: flex !important;
  align-items: center;
  gap: 28px;
  flex-wrap: wrap;
  flex: 0 1 auto;
  justify-content: center;
}
.eb1-media-press-item,
section[class*="media-press"] [class*="item"] {
  display: inline-flex !important;
  align-items: center;
  opacity: 0.65;
  transition: opacity 0.2s ease;
  text-decoration: none;
}
.eb1-media-press-item:hover:hover,
section[class*="media-press"] [class*="item"]:hover {
  opacity: 1;
}
.eb1-media-press imgimg,
section[class*="media-press"] img {
  max-height: 48px !important;
  width: auto !important;
  max-width: 140px !important;
  object-fit: contain;
  filter: grayscale(100%);
  transition: filter 0.2s ease;
}
.eb1-media-press a:hover imga:hover img {
  filter: grayscale(0%);
}
@media (max-width: 768px) {
  .eb1-media-press .eb1-container,
  section[class*="media-press"] [class*="container"] {
    flex-direction: column;
    text-align: center;
    gap: 18px;
  }
}



.eb1-cat-hero--align-left .eb1-cat-hero-inner
section[class*="cat-hero--align-left"] [class*="cat-hero-inner"] {
  text-align: left !important;
  align-items: flex-start !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  padding-left: 24px;
}
.eb1-cat-hero--align-center .eb1-cat-hero-inner
section[class*="cat-hero--align-center"] [class*="cat-hero-inner"] {
  text-align: center !important;
  align-items: center !important;
  margin: 0 auto !important;
}


@media (max-width: 1023.98px) {  [class*="-header-cta-wrap"],
  [class*="-header-actions"],
  [class*="-burger-wrap"],
  [class*="-header-right"],
  [class*="-header-actions-mobile"] {
    display: flex !important;
    align-items: center !important;
    flex-shrink: 0 !important;
  }  [class*="-burger"]:not([class*="-bars"]):not([class*="-label"]):not([class*="-menu"]) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 42px !important;
    min-height: 42px !important;
    flex-shrink: 0 !important;
    z-index: 9999;
    pointer-events: auto !important;
    cursor: pointer !important;
  }  [class*="-burger"] > span,
  [class*="-burger-bars"] {
    display: flex !important;
    flex-direction: column !important;
    min-width: 24px !important;
    min-height: 16px !important;
  }  [class*="-burger-bars"] > *,
  [class*="-burger"] > span > * {
    display: block !important;
    min-width: 24px !important;
    min-height: 2px !important;
  }  [class*="-header-cta-desktop"] {
    display: none !important;
  }  [class*="-burger-label"] {
    display: none !important;
  }
}
@media (min-width: 1024px) {  [class*="-burger"]:not([class*="-bars"]):not([class*="-label"]):not([class*="-menu"]) {
    display: none !important;
  }
}


/* Burger style */
@media (max-width: 1023.98px) {
  [class*="-burger"]:not([class*="-bars"]):not([class*="-label"]):not([class*="-menu"]) {
    width: 42px !important; height: 42px !important;
    border-radius: 50% !important; padding: 8px !important;
     
  }
  [class*="-burger"] > span, [class*="-burger-bars"] {
    gap: 5px !important; width: 24px !important; height: 16px !important;
    align-items: center !important;
  }
  [class*="-burger-bars"] > *, [class*="-burger"] > span > * {
    height: 2px !important; border-radius: 1px !important;
  }
  [class*="-burger-bars"] > *:nth-child(1), [class*="-burger"] > span > *:nth-child(1) { width: 24px !important; }
  [class*="-burger-bars"] > *:nth-child(2), [class*="-burger"] > span > *:nth-child(2) { width: 24px !important; }
  [class*="-burger-bars"] > *:nth-child(3), [class*="-burger"] > span > *:nth-child(3) { width: 24px !important; }
}


/* Mouse effect : link_hover_letter_spacing */
a{transition:letter-spacing .2s ease}a:hover{letter-spacing:.025em}

/* Validator: cap hauteur hero cat v2 */
body section[class*="cat-hero"], body div[class*="cat-hero"], body section[class*="category-hero"], body div[class*="category-hero"] { position: relative !important; height: 320px !important; max-height: 320px !important; min-height: 200px !important; padding: 0 !important; overflow: hidden !important; display: flex !important; align-items: center !important; border: none !important; box-shadow: none !important; }
body [class*="cat-hero"] > img, body [class*="cat-hero-bg"], body [class*="cat-hero"] img, body [class*="category-hero"] img { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; max-height: 320px !important; object-fit: cover !important; z-index: 0 !important; border: none !important; }
body [class*="cat-hero"] > [class*="container"], body [class*="cat-hero"] > [class*="wrap"], body [class*="cat-hero"] > [class*="inner"], body [class*="cat-hero"] > div { position: relative !important; z-index: 2 !important; max-width: 900px !important; margin: 0 auto !important; padding: 1.5rem 2rem !important; background: transparent !important; }
body [class*="cat-hero"] h1, body [class*="category-hero"] h1 { color: #ffffff !important; font-size: clamp(2rem, 5vw, 3.5rem) !important; margin: 0 !important; font-weight: 800 !important; text-shadow: 0 3px 12px rgba(0,0,0,.85), 0 0 30px rgba(0,0,0,.5) !important; }
body [class*="cat-hero"][style*="background-image"] { background-size: cover !important; background-position: center !important; }
body [class*="cat-hero"] [class*="breadcrumb"], body [class*="cat-hero"] nav[aria-label*="riane"], body [class*="cat-hero"] nav[aria-label*="readcrumb"] { display: none !important; }

/* Validator: nav-mobile drawer hidden by default v2 */
/* Drawer/burger menu mobile : hidden par defaut, visible mobile+is-open */
[class*="-nav-mobile"]:not(.is-open), [id*="-nav-mobile"]:not(.is-open), [class*="-drawer"]:not(.is-open), [class*="-burger-menu"]:not(.is-open), [class*="-mobile-menu"]:not(.is-open) { display: none !important; }
@media (max-width: 980px) {
  [class*="-nav-mobile"].is-open, [id*="-nav-mobile"].is-open, [class*="-drawer"].is-open, [class*="-burger-menu"].is-open, [class*="-mobile-menu"].is-open { display: flex !important; flex-direction: column !important; position: fixed !important; top: 0 !important; right: 0 !important; bottom: 0 !important; width: 86% !important; max-width: 380px !important; background: #fff !important; padding: 4.5rem 1.5rem 2rem !important; z-index: 9999 !important; overflow-y: auto !important; box-shadow: -10px 0 30px rgba(0,0,0,0.3) !important; }
}

/* Validator: drawer-mobile height fix v1 */
/* Force height:100vh sur le drawer ouvert : top:0;bottom:0 sans !important peut etre overrides par Claude → on impose 100vh. */
/* [2026-06-06] Broadening : ajout patterns supplementaires (X-nav sans 'mobile', X-side, X-menu-drawer, etc.) sinon le validator manque les sites comme artois-moto.com qui utilise fe8-nav (sans 'mobile' dans le nom). */
@media (max-width: 1023px) {
  [class*="-nav-mobile"].is-open, [id*="-nav-mobile"].is-open, [class*="-drawer"].is-open, [class*="-burger-menu"].is-open, [class*="-mobile-menu"].is-open, [class*="-side-nav"].is-open, [class*="-side-menu"].is-open, [class*="-offcanvas"].is-open, nav[aria-label*="mobile" i].is-open, nav[aria-label*="Menu mobile" i].is-open, nav[id*="nav"].is-open[class*="-nav"]:not([class*="desktop"]) { height: 100vh !important; min-height: 100vh !important; max-height: 100vh !important; }
}

/* Validator: footer logo no-filter v1 */
footer img, [class*="-footer"] img, [role="contentinfo"] img, footer [class*="logo"], [class*="-footer"] [class*="logo"] { filter: none !important; mix-blend-mode: normal !important; opacity: 1 !important; }
footer[class*="dark"] img, footer[class*="black"] img, [class*="-footer"][class*="dark"] img, [class*="-footer"][class*="black"] img { filter: brightness(0) invert(1) !important; }

/* Validator: header-hero gap fix v1 */
/* Bug recurrent : <main class="X-main"> a padding-top:30px qui creait un
 * gap entre header sticky et hero/cat-hero. Force padding-top:0 sur le
 * wrapper <main> + margin-top:0 sur le 1er hero enfant. */
body > main, body > [role="main"], main[class*="-main"], [id="main"] { padding-top: 0 !important; }
main > [class*="-hero"]:first-child, main > [class*="-cat-hero"]:first-child, main > [class*="-category-hero"]:first-child { margin-top: 0 !important; }
/* Fallback : si sibling direct du header */
header + section, header + [class*="-hero"], header + [class*="-cat-hero"], header + [class*="-category-hero"], [class*="-header"] + section, [class*="-header"] + [class*="-hero"], [class*="-header"] + [class*="-cat-hero"], [class*="-header"] + [class*="-category-hero"] { margin-top: 0 !important; padding-top: 0 !important; }
section[class*="-hero"]:first-of-type, section[class*="-cat-hero"]:first-of-type, section[class*="-category-hero"]:first-of-type { margin-top: 0 !important; }

/* Validator: contraste lisible header+menu-mobile+footer v2 */
[class*="-nav-mobile"], [id*="-nav-mobile"], [class*="-drawer"], [class*="-burger-menu"], [class*="-mobile-menu"], [class*="-side-nav"] { background: #ffffff !important; }
[class*="-nav-mobile"] *, [id*="-nav-mobile"] *, [class*="-drawer"] *, [class*="-burger-menu"] *, [class*="-mobile-menu"] *, [class*="-side-nav"] * { color: #0a0a0a !important; }
[class*="-nav-mobile"] a, [id*="-nav-mobile"] a, [class*="-drawer"] a, [class*="-burger-menu"] a, [class*="-mobile-menu"] a { color: #0a0a0a !important; font-weight: 600 !important; }
[class*="-nav-mobile"] a:hover, [class*="-drawer"] a:hover, [class*="-burger-menu"] a:hover, [class*="-mobile-menu"] a:hover { color: #000 !important; opacity: 0.7 !important; }
footer *, [class*="-footer"] *, [role="contentinfo"] * { color: #1a1a1a !important; }
footer a, [class*="-footer"] a, [role="contentinfo"] a { color: #1a1a1a !important; text-decoration: underline !important; text-decoration-color: currentColor !important; text-underline-offset: 3px !important; font-weight: 600 !important; }
footer a:hover, [class*="-footer"] a:hover, [role="contentinfo"] a:hover { color: #000 !important; opacity: 1 !important; }
footer h1, footer h2, footer h3, footer h4, footer h5, [class*="-footer"] h1, [class*="-footer"] h2, [class*="-footer"] h3, [class*="-footer"] h4, [class*="-footer"] h5 { color: #0a0a0a !important; font-weight: 700 !important; }
footer p, footer span, footer li, [class*="-footer"] p, [class*="-footer"] span, [class*="-footer"] li { color: #2a2a2a !important; }
footer[class*="dark"] *, footer[class*="black"] *, [class*="-footer"][class*="dark"] *, [class*="-footer"][class*="black"] *, footer[style*="background:#0"] *, footer[style*="background: #0"] *, footer[style*="background:#1"] *, footer[style*="background: #1"] *, footer[style*="background:#2"] *, footer[style*="background: #2"] * { color: #f5f5f5 !important; }
footer[class*="dark"] a, [class*="-footer"][class*="dark"] a, footer[style*="background:#0"] a, footer[style*="background:#1"] a { color: #ffffff !important; }
header a, [class*="-header"] a, [role="banner"] a { text-shadow: none !important; }
header a:hover, [class*="-header"] a:hover { opacity: 0.7 !important; }
[class*="-nav-mobile"] [class*="-btn"], [class*="-footer"] [class*="-btn"] { border: 1.5px solid currentColor !important; }

/* Validator: burger button always visible+clickable v2 */
/* === Burger button : VISIBLE + CLIQUABLE garanti === */
[class*="-burger"], [class*="burger-menu"], [class*="menu-toggle"], button[aria-controls*="nav"], button[aria-label*="menu" i] { color: #1a1a1a !important; pointer-events: auto !important; cursor: pointer !important; z-index: 100 !important; position: relative !important; user-select: none !important; -webkit-tap-highlight-color: transparent !important; background: rgba(255,255,255,0.92) !important; border-radius: 8px !important; border: 1.5px solid rgba(0,0,0,0.15) !important; box-shadow: 0 1px 3px rgba(0,0,0,0.12) !important; padding: 8px !important; }
[class*="-burger"] svg, [class*="burger-menu"] svg, [class*="menu-toggle"] svg, button[aria-controls*="nav"] svg { stroke: #1a1a1a !important; fill: none !important; pointer-events: none !important; stroke-width: 2.5 !important; width: 22px !important; height: 22px !important; }
[class*="-burger"] svg path, [class*="-burger"] svg line, [class*="-burger"] svg rect, [class*="-burger"] svg polyline { stroke: #1a1a1a !important; stroke-width: 2.5 !important; fill: none !important; }
[class*="-burger"]:hover, [class*="-burger"]:focus { background: rgba(255,255,255,1) !important; border-color: rgba(0,0,0,0.3) !important; outline: 2px solid rgba(0,0,0,0.15) !important; outline-offset: 1px !important; }
/* Si le header est sombre : inverse en clair (detection elargie) */
[class*="-header"][style*="background:#0"] [class*="-burger"], [class*="-header"][style*="background:#1"] [class*="-burger"], [class*="-header"][style*="background:#2"] [class*="-burger"], [class*="-header"][style*="background-color:#0"] [class*="-burger"], [class*="-header"][style*="background-color:#1"] [class*="-burger"], [class*="-header"][style*="background-color:#2"] [class*="-burger"], [class*="-header"][class*="dark"] [class*="-burger"], [class*="-header"][class*="black"] [class*="-burger"], [class*="-header"][class*="--dark"] [class*="-burger"], [class*="-header"][class*="-night"] [class*="-burger"] { color: #f5f5f5 !important; background: rgba(0,0,0,0.55) !important; border-color: rgba(255,255,255,0.4) !important; box-shadow: 0 1px 3px rgba(0,0,0,0.4) !important; }
[class*="-header"][style*="background:#0"] [class*="-burger"] svg, [class*="-header"][style*="background:#1"] [class*="-burger"] svg, [class*="-header"][class*="dark"] [class*="-burger"] svg, [class*="-header"][class*="black"] [class*="-burger"] svg { stroke: #f5f5f5 !important; }
@media (max-width: 1023px) {
  [class*="-burger"], button[aria-controls*="nav"] { display: inline-flex !important; align-items: center !important; justify-content: center !important; min-width: 44px !important; min-height: 44px !important; }
}
@media (min-width: 1024px) {
  [class*="-burger"], button[aria-controls*="nav"] { display: none !important; }
}

/* Validator: nav-mobile-list visible inside open drawer v1 */
/* Burger drawer ouvert : la UL des liens DOIT etre visible. */
[class*="-nav-mobile"].is-open ul, [id*="-nav-mobile"].is-open ul, [class*="-nav-mobile"].is-open [class*="-nav-mobile-list"], [class*="-drawer"].is-open ul, [class*="-burger-menu"].is-open ul { display: block !important; visibility: visible !important; height: auto !important; max-height: none !important; overflow: visible !important; padding: 0 !important; margin: 0 !important; list-style: none !important; }
[class*="-nav-mobile"].is-open ul li, [id*="-nav-mobile"].is-open ul li, [class*="-drawer"].is-open ul li, [class*="-burger-menu"].is-open ul li { display: list-item !important; height: auto !important; padding: 0 !important; margin: 0 !important; list-style: none !important; }
[class*="-nav-mobile"].is-open ul li a, [id*="-nav-mobile"].is-open ul li a, [class*="-drawer"].is-open ul li a, [class*="-burger-menu"].is-open ul li a { display: block !important; padding: 0.9rem 0 !important; text-decoration: none !important; border-bottom: 1px solid rgba(0,0,0,0.08) !important; font-size: 1rem !important; }

/* RANKO EB1 CTA-NO-GREEN 2026-07-25 START */
/* Section CTA home : plus de vert, fond dark neutre, texte blanc force */
body section.eb1-home-cta,
body .eb1-home-cta {
  background: #102a36 !important;
  color: #ffffff !important;
}
body section.eb1-home-cta h2,
body .eb1-home-cta h2,
body .eb1-home-cta > .eb1-container h2 { color: #ffffff !important; }
body section.eb1-home-cta p,
body .eb1-home-cta p { color: #ffffff !important; }
body section.eb1-home-cta a,
body .eb1-home-cta a { color: #102a36 !important; background: #ffffff !important; border-color: #ffffff !important; }
body section.eb1-home-cta a:hover,
body .eb1-home-cta a:hover { color: #ffffff !important; background: transparent !important; border-color: #ffffff !important; }
/* RANKO EB1 CTA-NO-GREEN 2026-07-25 END */
