/* Maison Levane v5.5 (LOCAL PREVIEW ONLY) */
/* v5.6: images regenerated with rim light + stone glow; Grand recomposed. */
/* 1. Grid: tracks may shrink below min-content (1fr == minmax(auto,1fr) let long words/nowrap widen a column past the viewport). */
.ml4-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.ml4-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1100px){.ml4-grid,.ml4-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:359px){.ml4-grid,.ml4-grid--3{grid-template-columns:minmax(0,1fr)}}
.ml4-grid>*{min-width:0}
.ml4-card,.ml4-card__media,.ml4-card__body,.ml4-card__foot,.ml4-price{min-width:0;max-width:100%}
.ml4-card__title,.ml4-card__title a,.ml4-card__line,.ml4-card__inside li{overflow-wrap:break-word;hyphens:auto}
/* 2. Identical cards: equal height per row, fixed foot (price / worth / Discover), CTA bottom-aligned. */
.ml4-grid{align-items:stretch}
.ml4-card{display:flex!important;flex-direction:column;height:100%}
.ml4-card__media{flex:none;aspect-ratio:4/5;height:auto!important}
.ml4-card__body{display:flex;flex-direction:column;flex:1 1 auto}
.ml4-card__foot{margin-top:auto;display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;row-gap:.5rem;align-items:start;justify-items:start}
.ml4-card__foot .ml4-price{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1.35rem;row-gap:.1rem;align-items:baseline;white-space:normal}
.ml4-card__foot .ml4-price__worth{display:block!important;line-height:1.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.ml4-card__foot .ml51-discover,.ml4-card__foot .ml4-btn{justify-self:start;white-space:normal!important;max-width:100%}
/* 3. Images are now on dark stone: match the frame. */
.ml4-card__media{background:#1c1b19}
.ml51-card--grand .ml4-card__media img{transform:none!important;object-position:50% 50%!important}
/* 4. Contact: long e-mail must wrap instead of widening the page (was nowrap in v52.css). */
@media (max-width:399px){.ml4-info dd a{white-space:normal!important;overflow-wrap:anywhere}}
