/* Maitsete Maja – latest Facebook post (native Klaaspaviljon). Scoped under #mm-home-v4 */
#mm-home-v4 .mm-fb-latest{
  background:var(--cream);
}
#mm-home-v4 .mm-fb-latest__wrap{
  display:grid;
  gap:clamp(28px,4vw,48px);
}
#mm-home-v4 .mm-fb-latest__head h2{
  margin-top:10px;
  font-size:clamp(36px,4.2vw,56px);
}
#mm-home-v4 .mm-fb-latest__note{
  margin-top:10px;
  font-size:13px;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--muted);
}
#mm-home-v4 .mm-fb-latest__card{
  display:grid;
  grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);
  gap:0;
  align-items:stretch;
  background:var(--cream-light);
  border:1px solid rgba(16,21,30,.08);
  overflow:hidden;
}
#mm-home-v4 .mm-fb-latest__card--follow{
  grid-template-columns:1fr;
}
#mm-home-v4 .mm-fb-latest__media{
  display:flex;
  align-items:center;
  justify-content:center;
  background:#1a1c20;
  overflow:hidden;
  min-height:0;
  align-self:stretch;
}
#mm-home-v4 .mm-fb-latest__media img{
  display:block;
  width:100%;
  height:auto;
  max-height:640px;
  object-fit:contain;
  object-position:center;
  transition:transform 1.1s var(--ease-lux);
}
#mm-home-v4 .mm-fb-latest__card:hover .mm-fb-latest__media img{
  transform:scale(1.02);
}
#mm-home-v4 .mm-fb-latest__body{
  padding:clamp(24px,3vw,40px);
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:14px;
}
#mm-home-v4 .mm-fb-latest__date{
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:var(--gold);
  font-weight:500;
}
#mm-home-v4 .mm-fb-latest__text{
  font-size:clamp(15px,1.25vw,17px);
  line-height:1.45;
  color:var(--text);
  margin:0;
}
#mm-home-v4 .mm-fb-latest__text br{
  line-height:1.45;
}
#mm-home-v4 .mm-fb-latest__cta{
  align-self:flex-start;
  margin-top:4px;
}
@media (max-width:900px){
  #mm-home-v4 .mm-fb-latest__card{
    grid-template-columns:1fr;
  }
  #mm-home-v4 .mm-fb-latest__media{
    width:100%;
  }
  #mm-home-v4 .mm-fb-latest__media img{
    width:100%;
    height:auto;
    max-height:520px;
    object-fit:contain;
  }
  #mm-home-v4 .mm-fb-latest__body{
    padding:22px 20px 28px;
    gap:12px;
  }
}
