/* MyDex 1.0.268 — Accueil, source unique des styles du Skin 2.
   Le Skin 1 n'est jamais ciblé. Les mini-fiches montrent l'intégralité du flyer et remplissent complètement la case, avec légère déformation autorisée. */
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-dashboard{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important;gap:0!important;min-width:0!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-hero{position:relative!important;display:flex!important;align-items:center!important;isolation:isolate!important;min-height:204px!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:9px!important;overflow:hidden!important;box-shadow:none!important;background:#081d34 url('mydex-skin2-cover-home.jpg') center 52%/cover no-repeat!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-hero::before{content:""!important;position:absolute!important;inset:0!important;display:block!important;pointer-events:none!important;z-index:0!important;background:linear-gradient(90deg,rgba(2,12,26,.96) 0%,rgba(2,14,28,.82) 25%,rgba(2,14,28,.38) 60%,rgba(1,11,22,.13) 100%)!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-hero-copy{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;max-width:min(670px,100%)!important;min-height:204px!important;padding:17px 25px!important;box-sizing:border-box!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-kicker{display:none!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-hero h1{display:grid!important;gap:0!important;max-width:100%!important;margin:0 0 6px!important;padding:0!important;line-height:1.06!important;letter-spacing:-.045em!important;text-transform:none!important;text-shadow:0 2px 15px #010714b0!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-hero h1 small{display:block!important;font-size:clamp(25px,2.8vw,35px)!important;font-weight:750!important;line-height:1.15!important;color:#fff!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-hero h1 span{display:block!important;font-size:clamp(46px,4.7vw,67px)!important;font-weight:850!important;line-height:1!important;color:#2caaff!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-hero p{margin:0!important;padding:0!important;max-width:100%!important;color:#34c5ff!important;font-size:clamp(13px,1.4vw,17px)!important;font-weight:500!important;line-height:1.35!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-hero-total{position:absolute!important;right:16px!important;bottom:12px!important;z-index:2!important;display:inline-flex!important;align-items:baseline!important;gap:7px!important;margin:0!important;padding:7px 11px!important;border:1px solid rgba(124,188,234,.36)!important;border-radius:999px!important;background:rgba(5,20,33,.48)!important;backdrop-filter:blur(6px)!important;color:#f3f9ff!important;box-shadow:none!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-hero-total strong{display:block!important;margin:0!important;padding:0!important;font-size:16px!important;line-height:1!important;font-weight:800!important;color:#ffffff!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-hero-total span{display:block!important;margin:0!important;padding:0!important;font-size:11px!important;line-height:1.1!important;font-weight:600!important;color:#c9dbed!important;white-space:nowrap!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view :is(.ec-home-hero-actions,.ec-home-hero-visual){display:none!important}
/* Les six statistiques forment une vraie barre et sont des liens natifs. */
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stats.ec-skin2-real-stats{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;margin:9px 0 13px!important;padding:0!important;background:none!important;border:0!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-skin2-real-stats .ec-home-stat-card{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;min-height:65px!important;margin:0!important;padding:8px 9px!important;box-sizing:border-box!important;border-radius:9px!important;border:1px solid #2a4d6b!important;background:linear-gradient(145deg,#102439,#0b1d31)!important;color:#fff!important;text-decoration:none!important;box-shadow:none!important;overflow:hidden!important;transition:border-color .15s ease,background .15s ease!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-skin2-real-stats .ec-home-stat-card:hover{border-color:#30a4fc!important;background:#17324b!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-icon{flex:0 0 27px!important;width:27px!important;height:30px!important;display:grid!important;place-items:center!important;background:transparent!important;color:#208ffe!important;line-height:1!important;font-size:24px!important;font-weight:800!important;overflow:hidden!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-card:nth-child(1) .ec-home-stat-icon{color:#ff5ab1!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-card:nth-child(2) .ec-home-stat-icon{color:#b885ff!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-card:nth-child(3) .ec-home-stat-icon{color:#ffa439!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-card:nth-child(4) .ec-home-stat-icon{color:#ce76ff!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-card:nth-child(5) .ec-home-stat-icon{color:#3adbb6!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-text{display:grid!important;min-width:0!important;gap:4px!important;align-content:center!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-text strong{display:block!important;line-height:1!important;font-size:21px!important;font-weight:800!important;color:white!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-text small{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;line-height:1.25!important;font-size:10px!important;font-weight:500!important;color:#bfd5ed!important;word-break:normal!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-icon svg{display:block!important;width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;min-height:22px!important;max-height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;transform:none!important;overflow:hidden!important}
/* Les événements récents utilisent une composition indépendante et cohérente avec la galerie. */
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-section{display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;min-width:0!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-section-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-width:0!important;margin:0 0 9px!important;padding:0 2px!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-section-head>div>span{display:none!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-section-head h2{margin:0!important;padding:0!important;font-size:clamp(19px,2vw,25px)!important;line-height:1.2!important;font-weight:750!important;color:#fff!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-section-head a{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important;padding:8px 13px!important;margin:0!important;border:1px solid #3b6384!important;border-radius:100px!important;background:#102138!important;color:#f4faff!important;text-decoration:none!important;font-weight:600!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-section-head a:hover{border-color:#2fa6ff!important;color:white!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-memory-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:11px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-memory-card.ec-skin2-recent-flyer{position:relative!important;display:block!important;min-width:0!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #2b526f!important;border-radius:9px!important;background:#0a1e31!important;box-shadow:none!important;transition:transform .15s ease,border-color .15s ease!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-skin2-recent-flyer:is(:hover,:focus-within){border-color:#36a9fa!important;transform:translateY(-2px)!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-skin2-recent-open{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;text-align:left!important;appearance:none!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:inherit!important;box-shadow:none!important;cursor:pointer!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-memory-image{position:relative!important;display:grid!important;place-items:center!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:3/4!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#071421!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-memory-image img{display:block!important;width:100%!important;height:100%!important;max-height:100%!important;max-width:100%!important;margin:0!important;padding:0!important;object-fit:fill!important;object-position:center!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-skin2-missing-recent{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;padding:12px!important;color:#a9c8e2!important;font-size:12px!important;text-align:center!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-memory-info{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:5px!important;min-width:0!important;width:100%!important;margin:0!important;padding:7px 9px 8px!important;box-sizing:border-box!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-memory-info strong{display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;order:0!important;min-height:1.3em!important;max-height:1.3em!important;margin:0!important;padding:0!important;overflow:hidden!important;color:#f7fbff!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-memory-info .ec-skin2-recent-date,.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-memory-info .ec-skin2-recent-location{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10.5px!important;line-height:1.25!important;color:#bbd1e7!important;font-weight:450!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-memory-info .ec-skin2-recent-date{order:1!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-memory-info .ec-skin2-recent-location{order:2!important;padding-right:23px!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-skin2-fact-symbol{flex:0 0 14px!important;width:14px!important;height:14px!important;display:inline-grid!important;place-items:center!important;color:#dcecff!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-skin2-fact-symbol svg{width:14px!important;height:14px!important;max-width:14px!important;max-height:14px!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-skin2-recent-favorite{position:absolute!important;right:6px!important;bottom:7px!important;z-index:3!important;display:grid!important;place-items:center!important;width:27px!important;height:28px!important;min-height:0!important;margin:0!important;padding:0!important;background:#0e233add!important;color:#91a4b5!important;border:0!important;border-radius:7px!important;line-height:1!important;font-size:20px!important;box-shadow:none!important;cursor:pointer!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-skin2-recent-favorite[aria-pressed="true"]{color:#ff4267!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-skin2-recent-favorite:hover{background:#173d5e!important;color:#ff6386!important}
@media(min-width:1600px){.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-memory-row{gap:15px!important}}
@media(min-width:901px) and (max-width:1220px){
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stats.ec-skin2-real-stats{grid-template-columns:repeat(5,minmax(0,1fr))!important}
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-memory-row{gap:8px!important}
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-text strong{font-size:21px!important}
}
@media(max-width:900px){
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-hero{min-height:190px!important}
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-hero-copy{min-height:190px!important;padding:20px!important}
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-hero-total{right:12px!important;bottom:10px!important;padding:6px 10px!important}
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stats.ec-skin2-real-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-memory-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-memory-image{height:auto!important;aspect-ratio:3/4!important}
}
@media(max-width:600px){
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-hero{min-height:173px!important;background-position:65% center!important}
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-hero-copy{min-height:173px!important;padding:16px 16px!important}
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-hero-total{right:10px!important;bottom:9px!important;gap:5px!important;padding:5px 9px!important}
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-hero-total strong{font-size:14px!important}
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-hero-total span{font-size:10px!important}
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-hero h1 small{font-size:23px!important}
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-hero h1 span{font-size:51px!important}
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-hero p{font-size:12px!important}
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stats.ec-skin2-real-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-bottom:20px!important}
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-skin2-real-stats .ec-home-stat-card{min-height:65px!important;padding:9px!important}
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-memory-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-memory-image{height:auto!important;aspect-ratio:3/4!important}
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-section-head a{max-width:46%!important;font-size:10px!important;padding:7px 10px!important}
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-section-head h2{font-size:18px!important}
}
@media(max-width:360px){.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-text strong{font-size:20px!important}.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-section-head a{font-size:9px!important}}

/* 1.0.257 — menu contextuel des récents comme sur la maquette.
   L'implémentation des actions/fermeture est commune à la galerie Skin 2. */
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-skin2-recent-actions{position:absolute!important;top:7px!important;right:7px!important;z-index:5!important;display:block!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-skin2-recent-actions .ec-skin2-card-actions-toggle{display:grid!important;place-items:center!important;width:27px!important;height:31px!important;min-height:0!important;margin:0!important;padding:0!important;border:1px solid #5c86ab!important;border-radius:7px!important;background:rgba(4,17,33,.91)!important;color:#fff!important;font-size:21px!important;line-height:1!important;cursor:pointer!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-skin2-recent-actions .ec-skin2-card-actions-toggle[aria-expanded="true"]{border-color:#54baff!important;background:#0b80e8!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-skin2-recent-actions .ec-skin2-card-actions-toggle:focus-visible{outline:2px solid #72c2ff!important;outline-offset:2px!important}


/* MyDex 1.0.286 — barrette d'accueil simplifiée: Festival, Concert, Soirée, Rassemblement.
   Présentation plus proche de DriveDex côté dimensions/disposition uniquement. */
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stats.ec-skin2-real-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-skin2-real-stats .ec-home-stat-card{
 min-height:74px!important;padding:10px 12px!important;gap:11px!important;
 border-radius:14px!important;border:1px solid rgba(105,152,194,.38)!important;
 background:rgba(6,21,37,.34)!important;backdrop-filter:blur(10px)!important;
}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-skin2-real-stats .ec-home-stat-card:hover{border-color:#45b0ff!important;background:rgba(15,39,63,.62)!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-icon{flex:0 0 34px!important;width:34px!important;height:34px!important;font-size:28px!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-icon svg{width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;min-height:28px!important;max-height:28px!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-text{gap:2px!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-text strong{font-size:24px!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-text small{-webkit-line-clamp:1!important;font-size:12px!important;font-weight:650!important;color:#e8f3ff!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-card-festival .ec-home-stat-icon{color:#ff5ab1!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-card-concert .ec-home-stat-icon{color:#7dd3ff!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-card-soiree .ec-home-stat-icon{color:#c68dff!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-card-rassemblement .ec-home-stat-icon{color:#42e0bc!important}
@media(max-width:900px){
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stats.ec-skin2-real-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
}
@media(max-width:600px){
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stats.ec-skin2-real-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-skin2-real-stats .ec-home-stat-card{min-height:70px!important;padding:9px 10px!important}
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-text strong{font-size:22px!important}
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-text small{font-size:11px!important}
}


/* MyDex 1.0.287 — compteurs intégrés à la photo de couverture, sans rectangles */
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-hero{
  min-height:248px!important;
  align-items:flex-start!important;
}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-hero-copy{
  min-height:248px!important;
  padding:22px 24px 104px!important;
}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stats.ec-skin2-real-stats{
  position:absolute!important;
  left:22px!important;
  right:22px!important;
  bottom:20px!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  background:none!important;
  border:0!important;
}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-skin2-real-stats .ec-home-stat-card{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:auto!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-skin2-real-stats .ec-home-stat-card:hover{
  transform:none!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-icon{
  flex:0 0 28px!important;
  width:28px!important;height:28px!important;
  color:#fff!important;
  opacity:.96!important;
}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-icon svg{width:26px!important;height:26px!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-text{gap:0!important}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-text strong{
  font-size:34px!important;
  line-height:.95!important;
  font-weight:900!important;
  color:#fff!important;
  text-shadow:0 2px 18px rgba(0,0,0,.45)!important;
}
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-text small{
  margin-top:3px!important;
  font-size:13px!important;
  color:#eaf4ff!important;
  font-weight:700!important;
}
@media(max-width:900px){
  .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-hero{min-height:275px!important}
  .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-hero-copy{min-height:275px!important;padding:20px 18px 112px!important}
  .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stats.ec-skin2-real-stats{left:18px!important;right:18px!important;bottom:17px!important;gap:12px!important}
  .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-text strong{font-size:28px!important}
  .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-text small{font-size:12px!important}
}
@media(max-width:640px){
  .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-hero{min-height:342px!important;background-position:64% center!important}
  .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-hero-copy{min-height:342px!important;padding:20px 16px 134px!important}
  .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stats.ec-skin2-real-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;left:16px!important;right:16px!important;bottom:16px!important;gap:10px 16px!important}
  .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-text strong{font-size:24px!important}
  .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-icon{flex-basis:24px!important;width:24px!important;height:24px!important}
  .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stat-icon svg{width:22px!important;height:22px!important}
}

/* 1.0.288 — Regrouper les quatre chiffres sur la photo, sans rectangle.
   Descente discrète (10 px desktop) et largeur calée sur leur contenu. */
@media(min-width:901px){
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stats.ec-skin2-real-stats{
   display:flex!important;justify-content:flex-start!important;align-items:flex-end!important;
   flex-wrap:nowrap!important;gap:22px!important;
   width:max-content!important;max-width:calc(100% - 48px)!important;
   left:24px!important;right:auto!important;bottom:10px!important;
 }
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-skin2-real-stats .ec-home-stat-card{
   flex:0 0 auto!important;width:auto!important;max-width:none!important;
 }
}
@media(min-width:641px) and (max-width:900px){
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stats.ec-skin2-real-stats{
   display:flex!important;justify-content:flex-start!important;align-items:flex-end!important;
   flex-wrap:wrap!important;column-gap:18px!important;row-gap:8px!important;
   width:max-content!important;max-width:calc(100% - 36px)!important;
   left:18px!important;right:auto!important;bottom:9px!important;
 }
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-skin2-real-stats .ec-home-stat-card{
   width:auto!important;flex:0 0 auto!important;
 }
}
@media(max-width:640px){
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-stats.ec-skin2-real-stats{
   bottom:8px!important;left:14px!important;right:14px!important;
   column-gap:6px!important;row-gap:8px!important;
 }
 .ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-skin2-real-stats .ec-home-stat-card{
   gap:6px!important;min-width:0!important;
 }
}
