body.mlfug-page-immersive .entry-hero,body.mlfug-page-immersive .entry-header,body.mlfug-page-immersive .page-header,body.mlfug-page-immersive .entry-title,body.mlfug-page-immersive h1.entry-title{display:none!important}.mlfug-hero,.mlfug-detail-hero{width:100vw;margin-left:calc(50% - 50vw);min-height:300px;display:flex;align-items:center;background:linear-gradient(135deg,#0f4d2f,#08391f);color:#fff}.mlfug-hero>div,.mlfug-detail-hero>div{width:min(1120px,92vw);margin:0 auto;padding:3.5rem 0}.mlfug-hero h1,.mlfug-detail-hero h1{color:#fff;font-size:clamp(3rem,7vw,6rem);line-height:1;margin:0 0 1rem}.mlfug-hero p,.mlfug-detail-hero p{color:#fff;font-size:1.2rem}.mlfug-shortcuts{width:min(1120px,92vw);margin:1rem auto 1.8rem;display:flex;flex-wrap:wrap;gap:.55rem}.mlfug-shortcuts a{border:1px solid rgba(31,77,47,.18);border-radius:999px;background:#fff;color:#173b27;text-decoration:none;font-weight:800;padding:.65rem .95rem}.mlfug-grid-section{width:min(1120px,92vw);margin:2rem auto}.mlfug-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.mlfug-card{display:grid;grid-template-columns:40% 1fr;border:1px solid rgba(31,77,47,.12);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 26px rgba(16,32,51,.06)}.mlfug-card-img{min-height:240px;background:#eef4ee}.mlfug-card-img img{width:100%;height:100%;min-height:240px;object-fit:cover;display:block}.mlfug-card-body{padding:1.2rem;display:flex;flex-direction:column;justify-content:center}.mlfug-card h2{font-size:1.35rem;margin:.15rem 0 .5rem}.mlfug-card p{color:#45534b}.mlfug-button{display:inline-flex;align-self:flex-start;background:#2b6b43;color:#fff!important;text-decoration:none;font-weight:800;border:0;border-radius:999px;padding:.7rem 1rem;margin-top:.4rem;cursor:pointer}.mlfug-detail-content{width:min(860px,92vw);margin:2rem auto;font-size:1.06rem;line-height:1.75}.mlfug-breadcrumb{font-weight:800;opacity:.9}@media(max-width:900px){.mlfug-grid{grid-template-columns:1fr}.mlfug-card{grid-template-columns:1fr}}

/* RC12-2 — Hero compact pour les pages détail Le Fugeret */
.mlfug-detail-hero{
  min-height:200px !important;
}

.mlfug-detail-hero > div{
  padding:2.1rem 0 !important;
}

.mlfug-detail-hero h1{
  font-size:clamp(2.1rem,4vw,3.4rem) !important;
  margin:0 0 .55rem !important;
  line-height:1.05 !important;
}

.mlfug-detail-hero p{
  font-size:1.05rem !important;
  margin-bottom:.45rem !important;
}

.mlfug-detail-hero .mlfug-breadcrumb{
  font-size:.9rem !important;
  margin-bottom:.75rem !important;
}

@media(max-width:900px){
  .mlfug-detail-hero{
    min-height:170px !important;
  }
  .mlfug-detail-hero > div{
    padding:1.7rem 0 !important;
  }
  .mlfug-detail-hero h1{
    font-size:2rem !important;
  }
}
