.elementor-3845 .elementor-element.elementor-element-82c0469{margin-top:0px;margin-bottom:0px;padding:2% 0% 2% 0%;}.elementor-3845 .elementor-element.elementor-element-578e406 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}/* Start custom CSS */:root{
    --blck-bg:#ffffff;
    --blck-surface:#f6f7fb;
    --blck-surface2:#ffffff;
    --blck-text:#0f172a;
    --blck-muted:#475569;
    --blck-line:rgba(15,23,42,.10);

    /* Pastilles Baugé+ (ajuste si tu as les HEX officiels) */
    --blck-dot-blue:#0B5FA5;
    --blck-dot-orange:#F59E0B;
    --blck-dot-magenta:#E11D48;
    --blck-dot-green:#22C55E;
    --blck-dot-yellow:#FACC15;

    --blck-radius:18px;
    --blck-shadow:0 18px 45px rgba(15,23,42,.10);
    --blck-max:1180px;

    --blck-font: Poppins;
  }

  .blck-muni2 *{box-sizing:border-box}
  .blck-muni2{
    font-family:var(--blck-font);
    background: var(--blck-bg);
    color:var(--blck-text);
    border-radius: var(--blck-radius);
    box-shadow: var(--blck-shadow);
    overflow:hidden;
  }

  /* Header */
  .blck-muni2-top{
    background:
      radial-gradient(900px 380px at 20% 0%, rgba(245,158,11,.18), transparent 60%),
      radial-gradient(900px 380px at 55% 0%, rgba(225,29,72,.14), transparent 60%),
      radial-gradient(900px 380px at 85% 0%, rgba(34,197,94,.14), transparent 60%),
      linear-gradient(180deg, #ffffff, #fbfbfe);
    border-bottom:1px solid var(--blck-line);
    padding:18px 14px;
  }

  .blck-muni2-wrap{max-width:var(--blck-max); margin:0 auto;}

  .blck-muni2-bar{
    display:flex; align-items:center; justify-content:space-between;
    gap:12px; flex-wrap:wrap;
  }

  .blck-muni2-brand{
    display:flex; align-items:center; gap:12px;
  }

  .blck-muni2-logo{
    width:54px; height:54px;
    border-radius: 18px;
    background: #fff;
    border:1px solid var(--blck-line);
    display:flex; align-items:center; justify-content:center;
    font-weight:900;
    letter-spacing:.3px;
  }

  .blck-muni2-title{
    margin:0;
    font-size:1.35rem;
    line-height:1.2;
    font-weight:900;
    font-family:poppins;
  }

  .blck-muni2-sub{
    margin:4px 0 0 0;
    color:var(--blck-muted);
    font-size:.95rem;
    line-height:1.45;
  }

  .blck-muni2-dots{
    display:flex; gap:8px; align-items:center;
    margin-top:8px;
  }
  .blck-dot{width:10px; height:10px; border-radius:50%;}
  .blck-dot.blue{background:var(--blck-dot-blue)}
  .blck-dot.orange{background:var(--blck-dot-orange)}
  .blck-dot.magenta{background:var(--blck-dot-magenta)}
  .blck-dot.green{background:var(--blck-dot-green)}
  .blck-dot.yellow{background:var(--blck-dot-yellow)}

  .blck-muni2-actions{
    display:flex; gap:10px; flex-wrap:wrap;
    justify-content:flex-end;
  }

  .blck-btn{
    display:inline-flex; align-items:center; gap:8px;
    padding:10px 12px;
    border-radius:999px;
    border:1px solid var(--blck-line);
    background:#fff;
    color:var(--blck-text);
    font-weight:800;
    font-size:.9rem;
    text-decoration:none;
  }
  .blck-btn:hover{box-shadow:0 10px 25px rgba(15,23,42,.10)}
  .blck-btn .mini-dot{width:8px; height:8px; border-radius:50%; background:var(--blck-dot-blue)}
  .blck-btn.orange .mini-dot{background:var(--blck-dot-orange)}
  .blck-btn.magenta .mini-dot{background:var(--blck-dot-magenta)}
  .blck-btn.green .mini-dot{background:var(--blck-dot-green)}

  /* Notice / méthodo */
  .blck-muni2-note{
    margin-top:14px;
    padding:12px 14px;
    border:1px solid var(--blck-line);
    background: rgba(245,158,11,.08);
    border-radius: 16px;
    color: #1f2937;
    font-size:.92rem;
    line-height:1.55;
  }
  .blck-muni2-note strong{font-weight:900}

  /* Main layout */
  .blck-muni2-main{
    background: var(--blck-surface);
    padding: 16px 14px 22px 14px;
  }

  .blck-grid{
    max-width:var(--blck-max);
    margin:0 auto;
    display:grid;
    grid-template-columns: 1.35fr .65fr;
    gap:14px;
  }

  /* Hero */
  .blck-hero{
    border:1px solid var(--blck-line);
    background:#fff;
    border-radius: var(--blck-radius);
    overflow:hidden;
  }
  .blck-hero-top{
    padding:14px;
  }
  .blck-kicker{
    display:flex; gap:8px; flex-wrap:wrap; align-items:center;
    margin-bottom:10px;
  }
  .blck-tag{
    display:inline-flex; align-items:center; gap:8px;
    padding:7px 10px;
    border-radius:999px;
    border:1px solid var(--blck-line);
    background: #fff;
    color: var(--blck-muted);
    font-weight:900;
    font-size:.78rem;
  }
  .blck-tag .t-dot{width:8px; height:8px; border-radius:50%;}
  .blck-tag .t-dot.orange{background:var(--blck-dot-orange)}
  .blck-tag .t-dot.blue{background:var(--blck-dot-blue)}
  .blck-tag .t-dot.magenta{background:var(--blck-dot-magenta)}

  .blck-hero h2{
    margin:0 0 8px 0;
    font-size:1.25rem;
    line-height:1.25;
    font-weight:900;
    font-family:Poppins;
  }
  .blck-hero p{margin:0;color:var(--blck-muted);line-height:1.6}

  .blck-hero-media{
    height:240px;
    background:
      linear-gradient(180deg, rgba(15,23,42,.05), rgba(15,23,42,.35)),
      url("https://via.placeholder.com/1400x700") center/cover no-repeat;
    position:relative;
  }
  .blck-hero-overlay{
    position:absolute; inset:0;
    display:flex; align-items:flex-end;
    padding:14px;
  }
  .blck-hero-box{
    width:100%;
    background: rgba(255,255,255,.92);
    border:1px solid var(--blck-line);
    border-radius: 16px;
    padding:12px;
  }
  .blck-hero-box strong{display:block;font-weight:900;margin-bottom:4px}
  .blck-hero-box span{display:block;color:var(--blck-muted);line-height:1.5;font-size:.92rem}

  /* Cards */
  .blck-cards{
    margin-top:14px;
    display:grid;
    grid-template-columns: 1fr 1fr;
    gap:12px;
  }
  .blck-card{
    border:1px solid var(--blck-line);
    border-radius: var(--blck-radius);
    background:#fff;
    overflow:hidden;
    text-decoration:none;
    color:var(--blck-text);
    transition: transform .14s ease, box-shadow .14s ease;
  }
  .blck-card:hover{transform: translateY(-2px); box-shadow:0 18px 40px rgba(15,23,42,.12)}
  .blck-card-media{
    height:120px;
    background:url("https://via.placeholder.com/900x600") center/cover no-repeat;
  }
  .blck-card-body{padding:12px}
  .blck-card h3{
    margin:0 0 6px 0;
    font-size:1.02rem;
    line-height:1.25;
    font-weight:900;
  }
  .blck-card p{
    margin:0 0 10px 0;
    color:var(--blck-muted);
    line-height:1.5;
    font-size:.92rem;
  }
  .blck-meta{
    display:flex; align-items:center; justify-content:space-between;
    gap:10px;
    color:rgba(15,23,42,.65);
    font-size:.82rem;
  }

  /* Sidebar boxes */
  .blck-side{display:flex; flex-direction:column; gap:14px}
  .blck-box{
    border:1px solid var(--blck-line);
    border-radius: var(--blck-radius);
    background:#fff;
    padding:12px;
  }
  .blck-box h3{
    margin:0 0 10px 0;
    font-size:1.02rem;
    font-weight:900;
    display:flex; align-items:center; gap:8px;
  }
  .blck-badge{
    width:22px; height:22px; border-radius:8px;
    display:inline-flex; align-items:center; justify-content:center;
    font-weight:600; font-size:.82rem;
    font-family:poppins;
    background: rgba(11,95,165,.10);
    border:1px solid rgba(11,95,165,.22);
    color:var(--blck-text);
  }

  .blck-lists{display:grid; gap:10px}
  .blck-listrow{
    border:1px solid var(--blck-line);
    border-radius: 16px;
    padding:10px;
    display:flex; align-items:center; justify-content:space-between;
    gap:10px;
    background: var(--blck-surface2);
  }
  .blck-listleft{display:flex; align-items:center; gap:10px}
  .blck-avatar{
    width:40px; height:40px;
    border-radius: 16px;
    border:1px solid var(--blck-line);
    display:flex; align-items:center; justify-content:center;
    font-weight:900;
    background:
      radial-gradient(18px 18px at 30% 30%, rgba(245,158,11,.22), transparent 70%),
      radial-gradient(18px 18px at 70% 30%, rgba(225,29,72,.18), transparent 70%),
      radial-gradient(18px 18px at 50% 75%, rgba(34,197,94,.18), transparent 70%),
      #fff;
  }
  .blck-listleft strong{display:block;font-weight:900;font-size:.95rem}
  .blck-listleft span{display:block;color:var(--blck-muted);font-size:.82rem;margin-top:2px}
  .blck-listright{display:flex; gap:8px; flex-wrap:wrap; justify-content:flex-end}

  .blck-mini-btn{
    display:inline-flex; align-items:center; gap:8px;
    padding:8px 10px;
    border-radius:999px;
    border:1px solid var(--blck-line);
    background:#fff;
    font-weight:900;
    font-size:.82rem;
    text-decoration:none;
    color:var(--blck-text);
  }

  .blck-last ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
  .blck-last li{display:flex; gap:10px; align-items:flex-start; padding-top:10px; border-top:1px solid var(--blck-line)}
  .blck-last li:first-child{border-top:0;padding-top:0}
  .blck-thumb{width:78px;height:56px;border-radius:14px;border:1px solid var(--blck-line);background:url("https://via.placeholder.com/240x160") center/cover no-repeat;flex:0 0 auto}
  .blck-last strong{display:block;font-size:.92rem;font-weight:900;margin-bottom:2px}
  .blck-last span{display:block;color:var(--blck-muted);font-size:.82rem;line-height:1.35}

  /* Responsive */
  @media (max-width: 980px){
    .blck-grid{grid-template-columns:1fr}
    .blck-cards{grid-template-columns:1fr}
  }/* End custom CSS */