.elementor-kit-6{--e-global-color-primary:#F4F6F8;--e-global-color-secondary:#0F111D;--e-global-color-text:#A3AEBA;--e-global-color-accent:#F46C3C;--e-global-color-myd_petrol:#064663;--e-global-color-myd_ink:#0B0D16;--e-global-color-myd_surface:#151929;--e-global-color-myd_orange_d:#D9552A;--e-global-color-myd_white:#FFFFFF;--e-global-color-myd_win:#3DDC97;--e-global-color-myd_loss:#FF5A5F;--e-global-typography-primary-font-family:"Chakra Petch";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1.05em;--e-global-typography-secondary-font-family:"Chakra Petch";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Hind";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Chakra Petch";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:1.6px;--e-global-typography-myd_eyebrow-font-family:"Chakra Petch";--e-global-typography-myd_eyebrow-font-size:13px;--e-global-typography-myd_eyebrow-font-weight:600;--e-global-typography-myd_eyebrow-text-transform:uppercase;--e-global-typography-myd_eyebrow-letter-spacing:2.8px;background-color:#0B0D16;color:#A3AEBA;font-family:"Hind", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#F46C3C;font-family:"Chakra Petch", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#FFFFFF;color:#0B0D16;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#F46C3C;}.elementor-kit-6 a:hover{color:#F4F6F8;}.elementor-kit-6 h1{color:#F4F6F8;font-family:"Chakra Petch", Sans-serif;font-size:72px;font-weight:700;}.elementor-kit-6 h2{color:#F4F6F8;font-family:"Chakra Petch", Sans-serif;font-size:52px;font-weight:700;}.elementor-kit-6 h3{color:#F4F6F8;font-family:"Chakra Petch", Sans-serif;font-size:26px;font-weight:700;}.elementor-kit-6 h4{color:#F4F6F8;font-family:"Chakra Petch", Sans-serif;font-size:20px;font-weight:700;}.elementor-kit-6 h5{color:#F4F6F8;font-family:"Chakra Petch", Sans-serif;font-size:16px;font-weight:600;}.elementor-kit-6 h6{color:#F4F6F8;font-family:"Chakra Petch", Sans-serif;font-size:13px;font-weight:600;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{color:#F4F6F8;background-color:#151929;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 h1{font-size:40px;}.elementor-kit-6 h2{font-size:32px;}.elementor-kit-6 h3{font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ==========================================================
   MYD — Système de design « Destiny Grid »
   Classes utilitaires utilisées dans les modèles Elementor.
   Couleurs et polices : Réglages du site > Couleurs / Typographie globales.
   ========================================================== */
:root{
  --myd-ink:#0B0D16;--myd-ink-2:#0F111D;--myd-surface:#151929;--myd-surface-2:#1C2135;
  --myd-line:rgba(244,246,248,.10);--myd-line-2:rgba(244,246,248,.18);
  --myd-orange:#F46C3C;--myd-orange-d:#D9552A;--myd-petrol:#064663;
  --myd-text:#F4F6F8;--myd-muted:#A3AEBA;
  --myd-win:#3DDC97;--myd-loss:#FF5A5F;--myd-draw:#A3AEBA;
  --myd-max:1320px;--myd-gutter:clamp(16px,4vw,48px);
  --myd-sec:clamp(72px,10vw,140px);
  --myd-ease:cubic-bezier(.2,.7,.1,1);
  --myd-cut:clamp(18px,3vw,40px);
}
html{scroll-behavior:smooth}
body{background:var(--myd-ink);color:var(--myd-text);-webkit-font-smoothing:antialiased;overflow-x:hidden}
::selection{background:var(--myd-orange);color:#fff}
a{transition:color .2s var(--myd-ease)}
:focus-visible{outline:2px solid var(--myd-orange);outline-offset:3px}
img{height:auto}

/* ---------- Mise en page ---------- */
.myd-section{padding:var(--myd-sec) var(--myd-gutter)!important;position:relative}
.myd-section--tight{padding-top:clamp(48px,6vw,80px)!important;padding-bottom:clamp(48px,6vw,80px)!important}
.myd-section--surface{background:var(--myd-ink-2)}
.myd-section--petrol{background:var(--myd-petrol)}
.myd-wrap{width:100%;max-width:var(--myd-max)!important;margin:0 auto!important;padding:0!important}
.myd-grid{display:grid!important;gap:clamp(16px,2vw,28px)!important}
.myd-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.myd-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.myd-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.myd-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}
.myd-split{display:grid!important;grid-template-columns:1.05fr 1fr;gap:clamp(32px,6vw,96px)!important;align-items:center}
.myd-split--rev>.e-con:first-child{order:2}
.myd-stack{display:flex!important;flex-direction:column;gap:20px!important;padding:0!important}
.myd-row{display:flex!important;flex-wrap:wrap;gap:12px!important;align-items:center;flex-direction:row!important;padding:0!important}
.myd-head{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:flex-end;gap:24px!important;margin-bottom:clamp(32px,4vw,56px)!important;flex-wrap:wrap;padding:0!important}
.myd-head .myd-stack{max-width:720px}
.e-con.myd-plain{padding:0!important}

/* ---------- Typographie ---------- */
.myd-eyebrow .elementor-heading-title,.myd-eyebrow{font-family:"Chakra Petch",sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:.22em!important;text-transform:uppercase;color:var(--myd-orange)!important;display:flex;align-items:center;gap:12px;line-height:1.2!important}
.myd-eyebrow .elementor-heading-title::before{content:"";width:28px;height:2px;background:var(--myd-orange);display:inline-block;flex:none}
.myd-display .elementor-heading-title{font-family:"Chakra Petch",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(44px,8.6vw,148px)!important;line-height:.88!important;letter-spacing:-.02em;color:var(--myd-text)}
.myd-h1 .elementor-heading-title{font-size:clamp(40px,6.4vw,96px)!important;line-height:.92!important;letter-spacing:-.015em;text-transform:uppercase}
.myd-h2 .elementor-heading-title{font-size:clamp(32px,4.4vw,64px)!important;line-height:.98!important;text-transform:uppercase;letter-spacing:-.01em}
.myd-h3 .elementor-heading-title{font-size:clamp(22px,2vw,28px)!important;line-height:1.1!important;text-transform:uppercase}
.myd-accent-word{color:var(--myd-orange)}
.myd-outline-word{-webkit-text-stroke:1.5px var(--myd-text);color:transparent}
.myd-lead,.myd-lead p{font-size:clamp(17px,1.35vw,20px)!important;line-height:1.6!important;color:var(--myd-muted)}
.myd-muted,.myd-muted p{color:var(--myd-muted)!important}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.myd-quote .elementor-heading-title{font-size:clamp(24px,3vw,40px)!important;line-height:1.15!important;text-transform:none;font-weight:600}

/* ---------- Boutons ---------- */
.myd-btn .elementor-button{font-family:"Chakra Petch",sans-serif;font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase;padding:18px 30px;border-radius:0;background:var(--myd-orange);color:#fff;border:1.5px solid var(--myd-orange);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);transition:background .25s var(--myd-ease),color .25s var(--myd-ease),transform .25s var(--myd-ease)}
.myd-btn .elementor-button:hover{background:#fff;color:var(--myd-ink);border-color:#fff}
.myd-btn .elementor-button .elementor-button-icon{transition:transform .25s var(--myd-ease)}
.myd-btn .elementor-button:hover .elementor-button-icon{transform:translateX(4px)}
.myd-btn--ghost .elementor-button{background:transparent!important;color:var(--myd-text)!important;border-color:var(--myd-line-2)!important}
.myd-btn--ghost .elementor-button:hover{background:var(--myd-text)!important;color:var(--myd-ink)!important;border-color:var(--myd-text)!important}
.myd-link .elementor-button{background:none!important;clip-path:none;padding:6px 0;border:0;border-bottom:1.5px solid var(--myd-orange);border-radius:0;font-family:"Chakra Petch",sans-serif;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--myd-text)}
.myd-link .elementor-button:hover{color:var(--myd-orange)!important}

/* ---------- Hero ---------- */
.myd-hero{min-height:100svh;display:flex!important;align-items:flex-end;padding:160px var(--myd-gutter) clamp(48px,7vw,96px)!important;position:relative;isolation:isolate;overflow:hidden;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--myd-cut)),calc(100% - var(--myd-cut)*6) 100%,0 100%)}
.myd-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(11,13,22,.96) 0%,rgba(11,13,22,.82) 38%,rgba(11,13,22,.25) 100%),linear-gradient(0deg,rgba(11,13,22,.95) 0%,rgba(11,13,22,0) 45%)}
.myd-hero--page{min-height:clamp(420px,62vh,640px)}
.myd-hero .myd-hero-media{position:absolute!important;inset:0;z-index:-2;padding:0!important;margin:0!important;max-width:none!important;width:100%!important}
.myd-hero .myd-hero-media img{width:100%!important;height:100%!important;object-fit:cover;object-position:center 30%;animation:mydKen 18s var(--myd-ease) both}
.myd-hero-inner{max-width:var(--myd-max)!important;width:100%;margin:0 auto;padding:0!important;gap:24px!important}
.myd-hero-meta{border-top:1px solid var(--myd-line-2);padding-top:24px!important;margin-top:clamp(24px,4vw,48px)!important;display:grid!important;grid-template-columns:repeat(3,auto);justify-content:start;gap:clamp(24px,5vw,72px)!important}
.myd-kpi .elementor-heading-title{font-family:"Chakra Petch",sans-serif;font-size:clamp(28px,3vw,44px)!important;font-weight:700;line-height:1!important;color:var(--myd-text)}
.myd-kpi-label,.myd-kpi-label p{font-family:"Chakra Petch",sans-serif;font-size:12px!important;letter-spacing:.18em;text-transform:uppercase;color:var(--myd-muted)!important;margin-top:6px}
.myd-crumbs{font-family:"Chakra Petch",sans-serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--myd-muted)}
.myd-crumbs a{color:var(--myd-muted)}.myd-crumbs a:hover{color:var(--myd-orange)}
.myd-crumbs .separator{margin:0 8px;color:var(--myd-orange)}
@keyframes mydKen{from{transform:scale(1.08)}to{transform:scale(1)}}

/* ---------- Bandeau défilant ---------- */
.myd-marquee{overflow:hidden;border-top:1px solid var(--myd-line);border-bottom:1px solid var(--myd-line);padding:18px 0!important;background:var(--myd-ink)}
.myd-marquee-track{display:flex;gap:48px;width:max-content;animation:mydMarquee 40s linear infinite;font-family:"Chakra Petch",sans-serif;font-weight:700;font-size:clamp(18px,2vw,26px);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
.myd-marquee-track span{display:inline-flex;align-items:center;gap:48px;color:var(--myd-text)}
.myd-marquee-track span::after{content:"";width:10px;height:10px;background:var(--myd-orange);transform:rotate(45deg)}
.myd-marquee-track em{font-style:normal;-webkit-text-stroke:1px var(--myd-text);color:transparent}
@keyframes mydMarquee{to{transform:translateX(-50%)}}

/* ---------- Cartes génériques ---------- */
.myd-card{background:var(--myd-surface);border:1px solid var(--myd-line);position:relative;overflow:hidden;padding:clamp(24px,2.4vw,36px)!important;transition:border-color .3s var(--myd-ease),transform .3s var(--myd-ease)}
.myd-card:hover{border-color:var(--myd-line-2)}
.myd-num .elementor-heading-title{font-family:"Chakra Petch",sans-serif;font-size:14px!important;font-weight:700;color:var(--myd-orange);letter-spacing:.12em}
.myd-pillar{border-top:2px solid var(--myd-line-2)!important;padding:28px 0 0!important;gap:14px!important;transition:border-color .3s var(--myd-ease)}
.myd-pillar:hover{border-top-color:var(--myd-orange)!important}

/* ---------- Image avec découpe ---------- */
.myd-photo{position:relative;overflow:hidden;clip-path:polygon(0 0,calc(100% - var(--myd-cut)) 0,100% var(--myd-cut),100% 100%,var(--myd-cut) 100%,0 calc(100% - var(--myd-cut)))}
.myd-photo img{width:100%!important;aspect-ratio:4/5;object-fit:cover;transition:transform .8s var(--myd-ease)}
.myd-photo--wide img{aspect-ratio:16/10}
.myd-photo:hover img{transform:scale(1.04)}
.myd-media-stack{position:relative;padding:0!important}
.myd-media-stack .myd-photo--float{position:absolute!important;width:46%!important;right:-6%;bottom:-10%;border:6px solid var(--myd-ink);z-index:2}

/* ---------- Cartes équipes / jeux ---------- */
.myd-team{position:relative;overflow:hidden;min-height:clamp(380px,34vw,520px);padding:0!important;display:flex!important;flex-direction:column;justify-content:flex-end;isolation:isolate;border:1px solid var(--myd-line);text-decoration:none}
.myd-team .myd-team-bg{position:absolute!important;inset:0;z-index:-2;margin:0!important;max-width:none!important;width:100%!important}
.myd-team .myd-team-bg img{width:100%!important;height:100%!important;object-fit:cover;filter:grayscale(.85) contrast(1.05);transition:transform .9s var(--myd-ease),filter .6s var(--myd-ease)}
.myd-team::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(11,13,22,.96) 8%,rgba(11,13,22,.35) 60%,rgba(11,13,22,.1));transition:opacity .4s}
.myd-team::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--myd-orange);transition:width .5s var(--myd-ease)}
.myd-team:hover::after{width:100%}
.myd-team:hover .myd-team-bg img{transform:scale(1.06);filter:grayscale(0) contrast(1.05)}
.myd-team-body{padding:clamp(20px,2.2vw,32px)!important;gap:10px!important}
.myd-team-logo img{max-height:44px!important;width:auto!important;filter:brightness(0) invert(1)}
.myd-team .myd-h3 .elementor-heading-title a::after{content:"";position:absolute;inset:0;z-index:3}

/* ---------- Joueurs ---------- */
.myd-player{position:relative;overflow:hidden;background:var(--myd-surface);border:1px solid var(--myd-line);padding:0!important;gap:0!important;transition:transform .35s var(--myd-ease),border-color .35s}
.myd-player:hover{transform:translateY(-4px);border-color:var(--myd-orange)}
.myd-player .elementor-widget-image,.myd-player .elementor-widget-theme-post-featured-image{margin:0!important;overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,#1d2440 0%,var(--myd-surface) 70%)}
.myd-player img{width:100%!important;aspect-ratio:4/5;object-fit:cover;object-position:top;filter:grayscale(.3);transition:transform .7s var(--myd-ease),filter .5s}
.myd-player:hover img{transform:scale(1.05);filter:grayscale(0)}
.myd-player-body{padding:18px 20px 22px!important;gap:4px!important;border-top:1px solid var(--myd-line)}
.myd-player-tag .elementor-heading-title{font-family:"Chakra Petch",sans-serif;font-weight:700;font-size:clamp(20px,1.7vw,26px)!important;text-transform:uppercase;line-height:1.05!important}
.myd-player-name .elementor-heading-title,.myd-player-name{font-family:Hind,sans-serif!important;font-size:15px!important;color:var(--myd-muted)!important;text-transform:none;font-weight:400!important}
.myd-player-role .elementor-heading-title,.myd-player-role{font-family:"Chakra Petch",sans-serif!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase;color:var(--myd-orange)!important;font-weight:600!important}
.myd-player--noimg .myd-player-mono{aspect-ratio:4/5;display:grid;place-items:center}
.e-loop-item .myd-player{height:100%}

/* ---------- Palmarès ---------- */
.myd-honours{border-top:1px solid var(--myd-line-2);padding:0!important;gap:0!important}
.myd-honour{display:grid!important;grid-template-columns:120px 1fr auto;align-items:center;gap:24px!important;padding:24px 0!important;border-bottom:1px solid var(--myd-line);transition:background .3s,padding .3s var(--myd-ease)}
.myd-honour:hover{background:linear-gradient(90deg,rgba(244,108,60,.08),transparent 60%);padding-left:16px!important}
.myd-honour-year .elementor-heading-title{font-family:"Chakra Petch",sans-serif;font-size:14px!important;letter-spacing:.14em;color:var(--myd-muted);font-weight:600}
.myd-honour-event .elementor-heading-title{font-size:clamp(18px,1.8vw,26px)!important;text-transform:uppercase;line-height:1.1!important}
.myd-honour-rank .elementor-heading-title{font-family:"Chakra Petch",sans-serif;font-weight:700;font-size:clamp(22px,2.4vw,36px)!important;color:var(--myd-text);line-height:1!important}
.myd-honour--gold .myd-honour-rank .elementor-heading-title{color:var(--myd-orange)}

/* ---------- Chiffres ---------- */
.myd-stats{border-top:1px solid var(--myd-line-2);border-left:1px solid var(--myd-line-2);gap:0!important}
.myd-stat{border-right:1px solid var(--myd-line-2);border-bottom:1px solid var(--myd-line-2);padding:clamp(24px,3vw,44px)!important;gap:8px!important}
.myd-stat .elementor-counter{flex-direction:column;align-items:flex-start}
.myd-stat .elementor-counter-number-wrapper{font-family:"Chakra Petch",sans-serif;font-weight:700;font-size:clamp(40px,5vw,76px);line-height:1;color:var(--myd-text);justify-content:flex-start}
.myd-stat .elementor-counter-number-prefix,.myd-stat .elementor-counter-number-suffix{color:var(--myd-orange);flex-grow:0}
.myd-stat .elementor-counter-title{font-family:"Chakra Petch",sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--myd-muted);text-align:left;margin-top:12px;line-height:1.4}

/* ---------- Actualités (widget Articles) ---------- */
.myd-news .elementor-posts-container{display:grid!important;gap:clamp(16px,2vw,28px)!important}
.myd-news .elementor-post{background:transparent;border:0;position:relative}
.myd-news .elementor-post__thumbnail__link{margin:0 0 20px!important;display:block;overflow:hidden;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}
.myd-news .elementor-post__thumbnail{padding-bottom:39.06%!important}
.myd-news .elementor-post__thumbnail img{transition:transform .8s var(--myd-ease);filter:saturate(.9)}
.myd-news .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.06)!important}
.myd-news .elementor-post__badge{font-family:"Chakra Petch",sans-serif;background:var(--myd-orange)!important;border-radius:0!important;letter-spacing:.14em;font-size:10px!important;font-weight:700;margin:14px!important;padding:6px 10px!important}
.myd-news .elementor-post__title,.myd-news .elementor-post__title a{font-family:"Chakra Petch",sans-serif;font-weight:700;font-size:clamp(18px,1.5vw,22px)!important;line-height:1.2!important;text-transform:uppercase;color:var(--myd-text)!important}
.myd-news .elementor-post:hover .elementor-post__title a{color:var(--myd-orange)!important}
.myd-news .elementor-post__meta-data{font-family:"Chakra Petch",sans-serif;font-size:12px!important;letter-spacing:.14em;text-transform:uppercase;color:var(--myd-muted)!important;margin-top:12px}
.myd-news .elementor-post__excerpt p{color:var(--myd-muted);font-size:15px;line-height:1.6;margin-top:10px}
.myd-news .elementor-post__read-more{font-family:"Chakra Petch",sans-serif;font-weight:700;font-size:12px!important;letter-spacing:.14em;text-transform:uppercase;color:var(--myd-orange)!important}
.myd-news--feature .elementor-posts-container{grid-template-columns:1.4fr 1fr 1fr!important}
.myd-news--feature .elementor-post:first-child{grid-row:span 2}
.myd-news--feature .elementor-post:first-child .elementor-post__thumbnail{padding-bottom:39.06%!important}
.myd-news--feature .elementor-post:first-child .elementor-post__title a{font-size:clamp(24px,2.4vw,36px)!important}
.myd-news--feature .elementor-post:not(:first-child) .elementor-post__excerpt{display:none}
.myd-news .elementor-pagination{margin-top:56px;font-family:"Chakra Petch",sans-serif;font-weight:700;display:flex;justify-content:center;gap:8px}
.myd-news .elementor-pagination .page-numbers{min-width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid var(--myd-line-2);color:var(--myd-text);padding:0 12px}
.myd-news .elementor-pagination .page-numbers.current,.myd-news .elementor-pagination a.page-numbers:hover{background:var(--myd-orange);border-color:var(--myd-orange);color:#fff}

/* ---------- Partenaires ---------- */
.myd-logos{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--myd-line);border-left:1px solid var(--myd-line);gap:0!important}
.myd-logo-cell{border-right:1px solid var(--myd-line);border-bottom:1px solid var(--myd-line);padding:clamp(28px,4vw,56px) 24px!important;display:flex!important;align-items:center;justify-content:center;min-height:170px;transition:background .3s}
.myd-logo-cell:hover{background:var(--myd-surface)}
.myd-logo-cell img{max-height:72px!important;width:auto!important;max-width:100%!important;object-fit:contain;filter:grayscale(1) brightness(1.6);opacity:.75;transition:filter .3s,opacity .3s}
.myd-logo-cell:hover img{filter:none;opacity:1}
.myd-partner{display:grid!important;grid-template-columns:minmax(160px,280px) 1fr;gap:clamp(24px,4vw,64px)!important;padding:clamp(32px,4vw,56px) 0!important;border-bottom:1px solid var(--myd-line);align-items:center}
.myd-partner-logo{background:#F4F6F8;padding:28px!important;min-height:170px;display:flex!important;align-items:center;justify-content:center}
.myd-partner-logo img{max-height:110px!important;width:auto!important;object-fit:contain}

/* ---------- CTA / bandeaux ---------- */
.myd-cta{position:relative;overflow:hidden;isolation:isolate;padding:clamp(36px,4.5vw,64px) clamp(24px,4.5vw,64px)!important}.myd-cta.myd-split{grid-template-columns:1.4fr 1fr}.myd-cta .myd-stack{gap:14px!important}
.myd-cta::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 140% at 0% 50%,rgba(244,108,60,.14),transparent 60%),var(--myd-surface);border:1px solid var(--myd-line);clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%)}
.myd-cta .myd-eyebrow .elementor-heading-title{color:var(--myd-orange)!important}
.myd-cta .myd-eyebrow .elementor-heading-title::before{background:var(--myd-orange)}
.myd-cta .elementor-heading-title{color:var(--myd-text)!important}.myd-cta p{color:var(--myd-muted)!important}.myd-cta .myd-h2 .elementor-heading-title{font-size:clamp(26px,2.8vw,40px)!important;line-height:1.05!important}
.myd-cta .myd-btn .elementor-button{background:var(--myd-orange);border-color:var(--myd-orange);color:#fff}
.myd-cta .myd-btn .elementor-button:hover{background:#fff;border-color:#fff;color:var(--myd-ink)}
.myd-cta .myd-btn--ghost .elementor-button{background:transparent!important;border-color:var(--myd-line-2)!important;color:var(--myd-text)!important}
.myd-shop{min-height:420px;display:flex!important;align-items:center;position:relative;isolation:isolate;overflow:hidden;padding:clamp(48px,6vw,96px) clamp(24px,5vw,80px)!important;border:1px solid var(--myd-line)}
.myd-shop::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,70,99,.96) 0%,rgba(6,70,99,.75) 50%,rgba(6,70,99,.2))}
.myd-shop .myd-team-bg{position:absolute!important;inset:0;z-index:-2;margin:0!important;max-width:none!important;width:100%!important}
.myd-shop .myd-team-bg img{width:100%!important;height:100%!important;object-fit:cover}

/* ---------- Vidéos ---------- */
.myd-video{position:relative;display:block;overflow:hidden;padding:0!important}
.myd-video img{width:100%!important;aspect-ratio:16/9;object-fit:cover;transition:transform .7s var(--myd-ease),filter .4s;filter:brightness(.8)}
.myd-video:hover img{transform:scale(1.05);filter:brightness(1)}
.myd-video .elementor-widget-image a::after{content:"";position:absolute;left:50%;top:50%;width:64px;height:64px;transform:translate(-50%,-50%);background:var(--myd-orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E") center/26px no-repeat;clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%);transition:transform .3s var(--myd-ease)}
.myd-video:hover .elementor-widget-image a::after{transform:translate(-50%,-50%) scale(1.1)}

/* ---------- Staff ---------- */
.myd-staff .myd-player img{aspect-ratio:1/1}
.myd-staff-desc,.myd-staff-desc p{font-size:14px!important;color:var(--myd-muted)!important;line-height:1.5!important;margin-top:8px}

/* ---------- Formulaires ---------- */
.myd-form .elementor-field-group .elementor-field-label{font-family:"Chakra Petch",sans-serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--myd-muted);font-weight:600;margin-bottom:8px}
.myd-form .elementor-field-textual,.myd-form select{background:transparent!important;border:0!important;border-bottom:1px solid var(--myd-line-2)!important;border-radius:0!important;color:var(--myd-text)!important;font-family:Hind,sans-serif;font-size:17px!important;padding:12px 0!important;min-height:48px}
.myd-form select option{background:var(--myd-ink);color:var(--myd-text)}
.myd-form .elementor-select-wrapper::before{color:var(--myd-orange)}
.myd-form .elementor-field-textual:focus{border-bottom-color:var(--myd-orange)!important;box-shadow:none!important}
.myd-form .elementor-button{font-family:"Chakra Petch",sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:0!important;background:var(--myd-orange)!important;padding:18px 34px!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}
.myd-form .elementor-button:hover{background:#fff!important;color:var(--myd-ink)!important}
.myd-form .elementor-message{font-family:Hind,sans-serif}
.myd-form--inline .elementor-form-fields-wrapper{flex-wrap:nowrap;align-items:flex-end}

/* ---------- Header ---------- */
.myd-header{position:fixed!important;top:0;left:0;right:0;z-index:999;padding:0 var(--myd-gutter)!important;transition:background .35s var(--myd-ease),border-color .35s,transform .35s var(--myd-ease);border-bottom:1px solid transparent}
.admin-bar .myd-header{top:32px}
.myd-header.myd-scrolled,.myd-header--solid{background:rgba(11,13,22,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom-color:var(--myd-line)}
.myd-header-inner{max-width:var(--myd-max)!important;width:100%;margin:0 auto;padding:0!important;height:84px;display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:24px!important;flex-wrap:nowrap!important}
.myd-header .myd-logo img{height:34px!important;width:auto!important}
.myd-nav .elementor-nav-menu--main .elementor-item{font-family:"Chakra Petch",sans-serif;font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--myd-text);padding:30px 14px!important}
.myd-nav .elementor-nav-menu--main .elementor-item:hover,.myd-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--myd-orange)}
.myd-nav .elementor-nav-menu--main .elementor-item::after{background-color:var(--myd-orange)!important;height:2px!important;bottom:22px!important}
.myd-nav .elementor-nav-menu--dropdown{background:var(--myd-ink-2)!important;border:1px solid var(--myd-line);min-width:260px!important}
.myd-nav .elementor-nav-menu--dropdown a{font-family:"Chakra Petch",sans-serif;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--myd-text)!important;padding:14px 22px!important;border-left:2px solid transparent}
.myd-nav .elementor-nav-menu--dropdown a:hover,.myd-nav .elementor-nav-menu--dropdown a.elementor-item-active{background:var(--myd-surface)!important;color:var(--myd-orange)!important;border-left-color:var(--myd-orange)}
.myd-nav .elementor-menu-toggle{background:transparent!important;color:var(--myd-text)!important;font-size:26px;border:1px solid var(--myd-line-2);width:48px;height:48px;display:flex;align-items:center;justify-content:center}
.myd-nav .elementor-menu-toggle svg{fill:var(--myd-text)}
.myd-header-cta{gap:10px!important;flex-direction:row!important;padding:0!important;flex-wrap:nowrap!important;width:auto!important}
.myd-header-cta .elementor-button{padding:14px 20px!important;font-size:12px!important}

/* ---------- Footer ---------- */
.myd-footer{background:var(--myd-ink-2);border-top:1px solid var(--myd-line);padding:clamp(64px,8vw,112px) var(--myd-gutter) 32px!important}
.myd-footer-top{display:grid!important;grid-template-columns:1.3fr 1fr;gap:clamp(32px,6vw,96px)!important;padding-bottom:clamp(48px,6vw,80px)!important;border-bottom:1px solid var(--myd-line);align-items:end}
.myd-footer-cols{display:grid!important;grid-template-columns:1.4fr repeat(3,1fr);gap:clamp(24px,4vw,56px)!important;padding:clamp(48px,6vw,72px) 0!important;border-bottom:1px solid var(--myd-line)}
.myd-footer-title .elementor-heading-title{font-family:"Chakra Petch",sans-serif;font-size:12px!important;letter-spacing:.2em;text-transform:uppercase;color:var(--myd-muted);font-weight:600;margin-bottom:6px}
.myd-footer .elementor-icon-list-text{font-size:15px;color:var(--myd-text);transition:color .2s}
.myd-footer .elementor-icon-list-item a:hover .elementor-icon-list-text{color:var(--myd-orange)}
.myd-footer .elementor-icon-list-items .elementor-icon-list-item:not(:last-child){padding-bottom:12px}
.myd-footer-bottom{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px!important;padding:28px 0 0!important}
.myd-footer-bottom p,.myd-footer-bottom a{font-size:13px;color:var(--myd-muted)!important}
.myd-footer-bottom a:hover{color:var(--myd-orange)!important}
.myd-footer-mark{opacity:.06;pointer-events:none;margin-top:32px!important}
.myd-footer-mark .elementor-heading-title{font-family:"Chakra Petch",sans-serif;font-weight:700;font-size:clamp(56px,13vw,220px)!important;line-height:.8!important;text-transform:uppercase;letter-spacing:-.03em;white-space:nowrap}
.myd-social .elementor-social-icon{background:transparent!important;border:1px solid var(--myd-line-2);border-radius:0!important;transition:background .25s,border-color .25s,transform .25s var(--myd-ease)}
.myd-social .elementor-social-icon:hover{background:var(--myd-orange)!important;border-color:var(--myd-orange);transform:translateY(-3px)}
.myd-social .elementor-social-icon svg{fill:var(--myd-text)}

/* ---------- Article ---------- */
.myd-article .elementor-widget-theme-post-content{font-size:18px;line-height:1.75;color:#D5DBE1}
.myd-article .elementor-widget-theme-post-content h2,.myd-article .elementor-widget-theme-post-content h3{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;color:var(--myd-text);margin:1.8em 0 .6em;line-height:1.15}
.myd-article .elementor-widget-theme-post-content h2{font-size:clamp(24px,2.4vw,32px)}
.myd-article .elementor-widget-theme-post-content h3{font-size:clamp(20px,2vw,26px)}
.myd-article .elementor-widget-theme-post-content a{color:var(--myd-orange);text-decoration:underline;text-underline-offset:3px}
.myd-article .elementor-widget-theme-post-content img{margin:1.5em 0;max-width:100%}
.myd-article .elementor-widget-theme-post-content blockquote{border-left:3px solid var(--myd-orange);padding-left:24px;margin:2em 0;font-size:1.15em;color:var(--myd-text)}
.myd-article .elementor-widget-theme-post-content iframe{max-width:100%;aspect-ratio:16/9;height:auto;width:100%}
.myd-article-wrap{max-width:780px!important;margin:0 auto!important;padding:0!important}
.myd-meta{font-family:"Chakra Petch",sans-serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--myd-muted)}
.myd-meta .elementor-icon-list-icon svg{fill:var(--myd-orange)!important}
.myd-meta .elementor-icon-list-text{color:var(--myd-muted)!important}
.myd-postnav a{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;color:var(--myd-text)}
.myd-postnav .post-navigation__prev--label,.myd-postnav .post-navigation__next--label{color:var(--myd-orange);font-size:12px;letter-spacing:.16em}
.myd-share .elementor-share-btn{border-radius:0!important;background:var(--myd-surface)!important;border:1px solid var(--myd-line)}
.myd-share .elementor-share-btn:hover{background:var(--myd-orange)!important}

/* ---------- Filtres catégories ---------- */
.myd-filter .e-filter{gap:8px!important;flex-wrap:wrap;justify-content:flex-start}
.myd-filter .e-filter-item{font-family:"Chakra Petch",sans-serif!important;font-weight:600;font-size:12px!important;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--myd-line-2)!important;border-radius:0!important;padding:10px 16px!important;color:var(--myd-text)!important;background:transparent!important}
.myd-filter .e-filter-item[aria-pressed=true],.myd-filter .e-filter-item:hover{background:var(--myd-orange)!important;border-color:var(--myd-orange)!important}

/* ---------- Apparition au scroll ---------- */
.myd-js .myd-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--myd-ease),transform .9s var(--myd-ease)}
.myd-js .myd-reveal.is-in{opacity:1;transform:none}
.elementor-editor-active .myd-reveal{opacity:1;transform:none}

/* ---------- Responsive ---------- */
@media (max-width:1366px){.myd-nav .elementor-nav-menu--main .elementor-item{padding:30px 10px!important;font-size:13px}}
@media (max-width:1024px){
  .myd-grid--4,.myd-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}
  .myd-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .myd-split{grid-template-columns:1fr}
  .myd-split--rev>.e-con:first-child{order:0}
  .myd-logos{grid-template-columns:repeat(2,minmax(0,1fr))}
  .myd-footer-top{grid-template-columns:1fr}
  .myd-footer-cols{grid-template-columns:repeat(2,1fr)}
  .myd-news--feature .elementor-posts-container{grid-template-columns:1fr 1fr!important}
  .myd-news--feature .elementor-post:first-child{grid-column:span 2;grid-row:auto}
  .myd-media-stack .myd-photo--float{display:none}
  .myd-header-inner{height:72px}
  .myd-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:fixed!important;left:0!important;right:0!important;top:72px!important;width:100vw!important;max-height:calc(100svh - 72px)!important;overflow-y:auto!important;background:var(--myd-ink)!important;border:0;border-top:1px solid var(--myd-line)}
  .myd-nav .elementor-nav-menu--dropdown a{font-size:18px;padding:18px var(--myd-gutter)!important;border-bottom:1px solid var(--myd-line)}
  .myd-nav .elementor-nav-menu--dropdown .sub-menu a{font-size:15px;padding-left:calc(var(--myd-gutter) + 20px)!important;color:var(--myd-muted)!important}
  .myd-header-cta .myd-btn--ghost{display:none}
}
@media (max-width:767px){
  :root{--myd-cut:16px}
  .myd-grid--2,.myd-grid--3{grid-template-columns:1fr}
  .myd-grid--4,.myd-grid--5{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}
  .myd-hero{min-height:88svh;padding-top:120px!important}
  .myd-hero::before{background:linear-gradient(0deg,rgba(11,13,22,.97) 0%,rgba(11,13,22,.86) 45%,rgba(11,13,22,.25) 100%)}
  .myd-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important;padding-top:18px!important}.myd-kpi .elementor-heading-title{font-size:26px!important}.myd-kpi-label,.myd-kpi-label p{font-size:10px!important;letter-spacing:.1em!important;line-height:1.35}.myd-hero{padding-top:200px!important}
  .myd-honour{grid-template-columns:1fr auto;gap:6px 16px!important}
  .myd-honour-year{grid-column:1/-1}
  .myd-partner{grid-template-columns:1fr}
  .myd-footer-cols{grid-template-columns:1fr 1fr}
  .myd-footer-cols>.e-con:first-child{grid-column:1/-1}
  .myd-news--feature .elementor-posts-container,.myd-news .elementor-posts-container{grid-template-columns:1fr!important}
  .myd-news--feature .elementor-post:first-child{grid-column:auto}
  .myd-team{min-height:340px}
  .myd-header-cta .myd-btn{display:none}
  .myd-btn .elementor-button{padding:16px 22px}
  .myd-form--inline .elementor-form-fields-wrapper{flex-wrap:wrap}
  .myd-stat .elementor-counter-number-wrapper{font-size:40px}
  .myd-player-body{padding:14px 14px 16px!important}
  .myd-player-tag .elementor-heading-title{font-size:18px!important}
  .myd-logo-cell{min-height:120px;padding:20px 12px!important}
}
@media (max-width:400px){.myd-grid--4,.myd-grid--5{grid-template-columns:1fr 1fr}}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .myd-reveal{opacity:1;transform:none}
}
/* ---------- Correctifs ---------- */
sup{font-size:.5em;vertical-align:super;text-transform:lowercase;letter-spacing:0;margin-left:1px}
.myd-hero .myd-lead{max-width:640px}
.myd-hero .myd-lead p{color:#D5DBE1}
.myd-cta .myd-link .elementor-button{color:var(--myd-text)!important}
.myd-cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:48px}
.myd-cats a{font-family:"Chakra Petch",sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--myd-line-2);padding:10px 16px;color:var(--myd-text)}
.myd-cats a:hover,.myd-cats a[aria-current]{background:var(--myd-orange);border-color:var(--myd-orange);color:#fff}
@media (min-width:1025px){.myd-nav .elementor-nav-menu--main .myd-menu-shop{display:none!important}}
.myd-footer-menu .elementor-nav-menu--main .elementor-item{padding:6px 0!important;font-family:Hind,sans-serif;font-size:15px;color:var(--myd-text);text-transform:none;letter-spacing:0;font-weight:400}
.myd-footer-menu .elementor-nav-menu--main .elementor-item:hover{color:var(--myd-orange)}
.myd-footer .myd-logo img{height:40px!important;width:auto!important}
.myd-footer .myd-form .elementor-field-group-email .elementor-field{font-size:20px!important}
.myd-footer a{color:var(--myd-text)}.myd-footer a:hover{color:var(--myd-orange)}
.myd-h1--post .elementor-heading-title{font-size:clamp(32px,4.6vw,64px)!important;max-width:1000px}
.myd-legal h2{font-family:"Chakra Petch",sans-serif;text-transform:uppercase;color:var(--myd-text);font-size:clamp(22px,2.2vw,28px);margin:2em 0 .6em}
.myd-legal h3{font-family:"Chakra Petch",sans-serif;color:var(--myd-text);font-size:20px;margin:1.6em 0 .5em}
.myd-legal p,.myd-legal li{color:#D5DBE1;line-height:1.75}
.myd-legal a{color:var(--myd-orange)}
.myd-footer{overflow:hidden}
.myd-section{overflow-x:clip}
html,body{overflow-x:clip}
.myd-footer-mark .elementor-heading-title{font-size:clamp(48px,11.5vw,190px)!important}
@media (max-width:1024px){
.myd-nav .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container{min-height:calc(100svh - 72px)}
.myd-header:has(.elementor-menu-toggle.elementor-active){background:var(--myd-ink)!important;border-bottom-color:var(--myd-line)}
.myd-nav .elementor-nav-menu--dropdown .elementor-item{font-size:20px!important;letter-spacing:.08em!important;padding:20px var(--myd-gutter)!important}
.myd-nav .elementor-nav-menu--dropdown .elementor-sub-item{font-size:16px!important;padding:16px calc(var(--myd-gutter) + 20px)!important;color:var(--myd-muted)!important}
}
.myd-logo-cell{overflow:hidden}
.myd-logo-cell>.elementor-widget-image,.myd-logo-cell .elementor-widget-image{width:100%!important;max-width:100%!important;text-align:center}
.myd-logo-cell img{max-width:min(100%,220px)!important}
.myd-stat .elementor-counter-title{overflow-wrap:anywhere;hyphens:auto}
@media (max-width:767px){.myd-stat{padding:20px 14px!important}.myd-stat .elementor-counter-title{font-size:10px;letter-spacing:.1em}}
@media (max-width:1024px){.myd-header-inner .myd-nav{order:3;flex-grow:0!important;width:auto!important}.myd-header-inner .myd-header-cta{order:2;margin-left:auto!important}.myd-header-inner .myd-logo{order:1}}
/* ---------- Correctifs compteurs ---------- */
.myd-stat .elementor-counter{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px}
.myd-stat .elementor-counter-number-wrapper{order:1;display:flex!important;flex-wrap:nowrap!important;align-items:baseline;gap:2px;white-space:nowrap;width:auto!important}
.myd-stat .elementor-counter-number-prefix,.myd-stat .elementor-counter-number-suffix{flex:0 0 auto!important;text-align:left!important}
.myd-stat .elementor-counter-number{flex:0 0 auto!important;white-space:nowrap}
.myd-stat .elementor-counter-title{order:2;color:var(--myd-muted)!important;font-family:"Chakra Petch",sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:.18em;text-transform:uppercase;margin:0!important;justify-content:flex-start!important;text-align:left!important}
@media (max-width:767px){.myd-stat .elementor-counter-number-wrapper{font-size:clamp(28px,8.5vw,40px)!important}.myd-stat .elementor-counter-title{font-size:10px!important;letter-spacing:.1em}}
/* ---------- Cartes actualités : bannières entières ---------- */
.myd-news .elementor-post__thumbnail img{position:absolute!important;inset:0!important;transform:none!important;object-fit:cover;width:100%!important;height:100%!important;max-width:none!important}
.myd-news--feature .elementor-post:first-child{grid-row:auto}
.myd-news--feature .elementor-posts-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.myd-news--feature .elementor-post:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.25fr 1fr;gap:0 clamp(24px,3vw,48px);align-items:center}
.myd-news--feature .elementor-post:first-child .elementor-post__thumbnail__link{margin:0!important}
@media (max-width:1024px){.myd-news--feature .elementor-post:first-child{grid-template-columns:1fr}.myd-news--feature .elementor-post:first-child .elementor-post__thumbnail__link{margin:0 0 20px!important}}
@media (max-width:767px){.myd-news--feature .elementor-posts-container{grid-template-columns:1fr!important}}
.myd-partner-logo--dark{background:var(--myd-surface)!important;border:1px solid var(--myd-line)}
.myd-partner-logo{min-height:200px;padding:32px!important}
.myd-partner-logo img{max-height:120px!important;max-width:80%!important}
/* ---------- Portraits détourés (fond transparent) ---------- */
.myd-player--cutout .elementor-widget-image{position:relative;background:radial-gradient(90% 70% at 50% 100%,rgba(244,108,60,.28),transparent 70%),linear-gradient(180deg,#1b2140,var(--myd-surface))!important;isolation:isolate}
.myd-player--cutout .elementor-widget-image::before{content:"";position:absolute;inset:12% 18% 30%;background:url("https://www.vincent.play-marketer.com/wp-content/uploads/2026/11/Logo.webp") center/contain no-repeat;opacity:.07;z-index:-1}
.myd-player--cutout img{object-fit:cover!important;object-position:50% 0!important;filter:grayscale(1) contrast(1.05)!important}
.myd-player--cutout:hover img{transform:scale(1.04)}
/* ---------- Images d'articles (sources 820 px max) ---------- */
.myd-hero-media--blur img{filter:blur(28px) brightness(.45) saturate(1.2)!important;transform:scale(1.15)!important;animation:none!important}
.myd-article-cover{margin:0 0 clamp(24px,3vw,40px)!important}
.myd-article-cover img{width:100%!important;max-width:820px!important;height:auto!important;display:block;margin:0 auto;border:1px solid var(--myd-line)}
.myd-news .elementor-post__thumbnail img{image-rendering:auto}
/* ---------- Typographie : pas de mots orphelins ni de titres coupés ---------- */
.elementor-heading-title,.elementor-post__title,.mydm-team__name,h1,h2,h3,h4{text-wrap:balance;hyphens:manual;overflow-wrap:normal;word-break:normal}
.elementor-widget-text-editor p,.elementor-post__excerpt p,.myd-legal p{text-wrap:pretty}
@media (max-width:767px){.myd-h1 .elementor-heading-title{font-size:clamp(34px,10.5vw,48px)!important}.myd-h2 .elementor-heading-title{font-size:clamp(28px,8.2vw,40px)!important}.myd-display .elementor-heading-title{font-size:clamp(40px,12.5vw,64px)!important}}
.myd-meta a,.myd-meta .elementor-post-info__terms-list-item{color:var(--myd-muted)!important}
.myd-meta a:hover{color:var(--myd-orange)!important}/* End custom CSS */