.elementor-49721 .elementor-element.elementor-element-9e6b4ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS */<style>
  /* --- HOTFIX MOBILE TRONQUÉ + HEADER QUI PASSE EN 2 COLONNES --- */
  #article-mq-secu, 
  #article-mq-secu .wrap, 
  #article-mq-secu .header-block, 
  #article-mq-secu section {
    height:auto !important;
    min-height:unset !important;
    overflow:visible !important;
  }
  /* Si l'Elementor widget container clippe : */
  .elementor-widget-container{
    overflow:visible !important;
  }

  /* Empile proprement le header (évite la mise en colonnes imprévue) */
  #article-mq-secu .header-block{
    display:flex !important;
    flex-direction:column !important;
  }

  /* Titre plus court visuellement sur mobile */
  @media (max-width:720px){
    #article-mq-secu h1{font-size:20px !important; line-height:1.25}
    #article-mq-secu .lead{font-size:15px}
  }

  /* Images : pas de clipping, pas de hauteur fixe en mobile */
  #article-mq-secu figure img{
    width:100%;
    height:auto !important;       /* annule la hauteur fixe précédente */
    max-height:420px;             /* limite douce desktop */
    object-fit:cover;
  }
  @media (max-width:720px){
    #article-mq-secu figure img{
      max-height:260px;           /* plus léger sur mobile */
    }
  }

  /* Sécurité */
  #article-mq-secu *{box-sizing:border-box}
</style>/* End custom CSS */