/* Melaaura Home — Custom Furniture band. Scoped under .mh-custom. */
/* Shared base (.mh, .mh-serif, tokens, scroll-reveal) lives in melaaura-home-base. */

.mh-custom{
  --mh-custom-radius:16px;
  padding:clamp(76px,12vh,160px) clamp(20px,5vw,100px);
}

.mh-custom__grid{
  max-width:1360px;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(330px,1fr));
  gap:clamp(40px,6vw,96px);
  align-items:center;
}

/* Media -------------------------------------------------------------- */
.mh-custom__media{
  order:1;
  aspect-ratio:4 / 4.3;
  overflow:hidden;
  border-radius:var(--mh-custom-radius);
  background:#EFEAE1;
}
.mh-custom__img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transition:transform 1.4s cubic-bezier(.22,.61,.36,1);
}
.mh-custom__media:hover .mh-custom__img{ transform:scale(1.05); }

/* Copy --------------------------------------------------------------- */
.mh-custom__copy{ order:2; }

.mh-custom__eyebrow{
  display:flex;
  align-items:center;
  gap:14px;
  margin-bottom:30px;
}
.mh-custom__eyebrow-line{
  width:36px;
  height:1px;
  background:var(--mh-gold);
  display:block;
  flex:0 0 auto;
}
.mh-custom__eyebrow-text{
  font-size:12px;
  letter-spacing:0.28em;
  text-transform:uppercase;
  color:#8B8174;
}

.mh-custom__title{
  font-weight:400;
  font-size:clamp(33px,4.4vw,68px);
  line-height:1.03;
  letter-spacing:-0.01em;
  color:var(--mh-ink);
  margin:0 0 28px;
  max-width:13ch;
}

.mh-custom__body{
  font-weight:300;
  font-size:clamp(15px,1.05vw,17.5px);
  line-height:1.82;
  color:#4B463F;
  max-width:540px;
  margin:0 0 34px;
}

.mh-custom__cta{
  display:inline-block;
  font-size:12px;
  letter-spacing:0.18em;
  text-transform:uppercase;
  color:#16130F !important;
  background:#FFFFFF;
  border:1px solid #16130F;
  text-decoration:none;
  padding:16px 38px;
  border-radius:999px;
  transition:background .4s ease, color .4s ease, border-color .4s ease;
}
.mh-custom__cta:hover{ background:#16130F; color:#FFFFFF !important; border-color:#16130F; }
