.elementor-33070101 .elementor-element.elementor-element-2ff0386{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-33070101 .elementor-element.elementor-element-42c1204 > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-0a41b61 *//* CMS 33 · Vidéos et presse · gabarit v2, pleine largeur (règle du 24/09). Tout est scopé à la page 33. */
body#cms.cms-id-33 .elementor-widget-container:has(> .sdr-vp){width:100% !important;max-width:100% !important}
body#cms.cms-id-33 .sdr-vp{
  --x-creme:#FAF6F0;--x-bande:#F2EDE4;--x-ligne:#E3DDD2;
  --x-teal:#2F6E73;--x-teal-txt:#1f4d51;--x-teal-clair:#E4EEEC;
  --x-corail:#BC5E45;--x-corail-hover:#E59A88;
  --x-encre:#26231F;--x-gris:#6B655C;
  --x-serif:'Cormorant Garamond',Georgia,serif;--x-sans:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;
  box-sizing:border-box;width:100%;background:var(--x-creme);color:var(--x-encre);
  font-family:var(--x-sans);font-size:16px;line-height:1.65;border-radius:0;overflow:hidden;margin:0 0 30px}
body#cms.cms-id-33 .sdr-vp *{box-sizing:border-box}
body#cms.cms-id-33 .sdr-vp h2,body#cms.cms-id-33 .sdr-vp h3{font-family:var(--x-serif);font-weight:600;line-height:1.15;color:var(--x-encre);text-transform:none;letter-spacing:normal;margin:0}
body#cms.cms-id-33 .sdr-vp p{margin:0 0 14px;text-align:left;color:var(--x-gris)}
body#cms.cms-id-33 .sdr-vp img{display:block;width:100%;height:auto;object-fit:cover;max-width:none}
body#cms.cms-id-33 .sdr-vp figure{margin:0}
body#cms.cms-id-33 .sdr-vp a{box-shadow:none}
body#cms.cms-id-33 .sdr-vp-wrap{max-width:1280px;margin:0 auto;padding:0 32px}
body#cms.cms-id-33 .sdr-vp-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--x-teal);margin-bottom:12px}
body#cms.cms-id-33 .sdr-vp-eyebrow::before{content:"";width:22px;height:2px;background:var(--x-corail);border-radius:2px}
body#cms.cms-id-33 .sdr-vp-btn{display:inline-block;font-weight:600;font-size:15px;padding:13px 26px;border-radius:26px;text-decoration:none;border:1.5px solid transparent;transition:background .2s,color .2s}
body#cms.cms-id-33 .sdr-vp-btn--corail{background:var(--x-corail);color:#fff}
body#cms.cms-id-33 .sdr-vp-btn--corail:hover{background:var(--x-corail-hover);color:#fff}
body#cms.cms-id-33 .sdr-vp-btn--ghost{color:var(--x-teal);border-color:var(--x-teal);background:transparent}
body#cms.cms-id-33 .sdr-vp-btn--ghost:hover{background:var(--x-teal);color:#fff}
body#cms.cms-id-33 .sdr-vp a:focus-visible{outline:2px solid var(--x-corail);outline-offset:3px}
body#cms.cms-id-33 .sdr-vp-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px;justify-content:center}
body#cms.cms-id-33 .sdr-vp-link{font-weight:700;text-decoration:none;border-bottom:1px solid rgba(91,45,142,.3)}
body#cms.cms-id-33 .sdr-vp-link:hover{border-bottom-color:#5b2d8e}
/* Hero */
body#cms.cms-id-33 .sdr-vp-hero{padding:52px 0 44px}
body#cms.cms-id-33 .sdr-vp-head{text-align:center;max-width:760px;margin:0 auto 36px}
body#cms.cms-id-33 .sdr-vp-hero .sdr-vp-head{margin-bottom:0}
body#cms.cms-id-33 .sdr-vp-head h2{font-size:36px;margin-bottom:10px}
body#cms.cms-id-33 .sdr-vp-head p{text-align:center}
body#cms.cms-id-33 .sdr-vp-h1{font-size:46px !important;margin-bottom:14px !important}
body#cms.cms-id-33 .sdr-vp-lead{font-size:18px;text-align:center !important}
body#cms.cms-id-33 .sdr-vp-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}
body#cms.cms-id-33 .sdr-vp-jump a{display:inline-block;padding:9px 18px;border-radius:22px;background:#fff;border:1px solid var(--x-ligne);color:var(--x-teal-txt);font-weight:600;font-size:14px;text-decoration:none;transition:border-color .2s}
body#cms.cms-id-33 .sdr-vp-jump a:hover{border-color:var(--x-corail)}
/* Sections */
body#cms.cms-id-33 .sdr-vp-section{padding:60px 0;scroll-margin-top:120px}
body#cms.cms-id-33 .sdr-vp-bande{background:var(--x-bande)}
/* Vidéos */
body#cms.cms-id-33 .sdr-vp-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body#cms.cms-id-33 .sdr-vp-grid--main{grid-template-columns:2fr 1fr;align-items:start}
body#cms.cms-id-33 .sdr-vp-video{background:#fff;border:1px solid var(--x-ligne);border-radius:16px;overflow:hidden}
body#cms.cms-id-33 .sdr-vp-frame{position:relative;aspect-ratio:16/9;background:#1f1d1a}
body#cms.cms-id-33 .sdr-vp-frame--short{aspect-ratio:9/16;max-height:560px;margin:0 auto}
body#cms.cms-id-33 .sdr-vp-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
body#cms.cms-id-33 .sdr-vp-video figcaption{padding:18px 22px 6px}
body#cms.cms-id-33 .sdr-vp-video figcaption strong{display:block;font-family:var(--x-serif);font-size:23px;font-weight:600;color:var(--x-teal-txt);margin-bottom:4px;line-height:1.2}
body#cms.cms-id-33 .sdr-vp-video figcaption p{font-size:15px}
/* Gagnants */
body#cms.cms-id-33 .sdr-vp-gagnants{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body#cms.cms-id-33 .sdr-vp-photo img{aspect-ratio:3/4;border-radius:14px;box-shadow:0 10px 26px rgba(38,35,31,.1)}
body#cms.cms-id-33 .sdr-vp-photo figcaption{font-size:14.5px;color:var(--x-gris);text-align:center;margin-top:10px}
/* Presse (bloc masqué pour l'instant) */
body#cms.cms-id-33 .sdr-vp-presse{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}
body#cms.cms-id-33 .sdr-vp-article{background:#fff;border:1px solid var(--x-ligne);border-top:3px solid var(--x-teal);border-radius:14px;overflow:hidden}
body#cms.cms-id-33 .sdr-vp-article figcaption{padding:16px 20px 4px}
body#cms.cms-id-33 .sdr-vp-article strong{display:block;font-family:var(--x-serif);font-size:22px;color:var(--x-teal-txt)}
/* Invitation */
body#cms.cms-id-33 .sdr-vp-last{padding-top:50px}
body#cms.cms-id-33 .sdr-vp-invite{background:var(--x-teal-clair);border-radius:18px;padding:46px 40px;text-align:center}
body#cms.cms-id-33 .sdr-vp-invite h2{font-size:34px;color:var(--x-teal-txt);margin-bottom:12px}
body#cms.cms-id-33 .sdr-vp-invite p{color:var(--x-teal-txt);max-width:60ch;margin:0 auto;text-align:center}
@media (prefers-reduced-motion:reduce){body#cms.cms-id-33 .sdr-vp-btn,body#cms.cms-id-33 .sdr-vp-jump a{transition:none}}
@media (max-width:880px){
  body#cms.cms-id-33 .sdr-vp-grid,body#cms.cms-id-33 .sdr-vp-grid--main{grid-template-columns:1fr}
  body#cms.cms-id-33 .sdr-vp-frame--short{max-width:280px}
  body#cms.cms-id-33 .sdr-vp-video--short{max-width:420px;margin:0 auto;width:100%}
  body#cms.cms-id-33 .sdr-vp-h1{font-size:36px !important}
  body#cms.cms-id-33 .sdr-vp-section{padding:44px 0}
}
@media (max-width:560px){
  body#cms.cms-id-33 .sdr-vp-wrap{padding:0 16px}
  body#cms.cms-id-33 .sdr-vp-h1{font-size:32px !important}
  body#cms.cms-id-33 .sdr-vp-head h2,body#cms.cms-id-33 .sdr-vp-invite h2{font-size:28px}
  body#cms.cms-id-33 .sdr-vp-gagnants{grid-template-columns:repeat(3,1fr);gap:8px}
  body#cms.cms-id-33 .sdr-vp-photo figcaption{font-size:12px;line-height:1.35}
  body#cms.cms-id-33 .sdr-vp-invite{padding:34px 20px}
}/* End custom CSS */