/* V219 / Real image fitting for entry controls — all source tiles are 3:2 crops.
   V218's "contain" left empty bands inside the cards and never truly filled them.
   This sheet is loaded LAST, and affects room entry cards only. */
#page-home .olu179-room-rail #olu179HomeRoomTrack {
  display:flex!important;align-items:stretch!important;min-width:0!important;
  max-width:100%!important;overflow-x:auto!important;gap:9px!important;
  scroll-snap-type:x mandatory;box-sizing:border-box!important;
}
#page-home .olu179-room-rail #olu179HomeRoomTrack > a {
  flex:0 0 clamp(146px,39vw,178px)!important;
  box-sizing:border-box!important;min-width:0!important;
  height:158px!important;min-height:158px!important;max-height:158px!important;
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:100px minmax(0,1fr)!important;
  padding:0!important;gap:0!important;overflow:hidden!important;
  border-radius:14px!important;scroll-snap-align:start!important;
  background:#2f2440!important;
}
#page-home .olu179-room-rail #olu179HomeRoomTrack > a > img {
  display:block!important;box-sizing:border-box!important;
  width:100%!important;height:100px!important;
  min-width:0!important;min-height:0!important;
  max-width:100%!important;max-height:100px!important;
  padding:0!important;margin:0!important;
  border:0!important;border-radius:0!important;
  object-fit:cover!important;object-position:center!important;
  background:none!important;filter:none!important;transform:none!important;
}
#page-home .olu179-room-rail #olu179HomeRoomTrack > a > b {
  display:flex!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;width:100%!important;height:58px!important;
  min-height:0!important;max-height:58px!important;
  padding:6px 6px!important;margin:0!important;
  font-size:12px!important;line-height:1.15!important;font-weight:750!important;
  white-space:normal!important;overflow-wrap:break-word!important;
  overflow:hidden!important;text-align:center!important;
}
/* Wide Dream Home entrance tiles: use the same purpose-made room photographs. */
#olu111RoomTrack .olu111-room-card{box-sizing:border-box!important;min-width:0!important;overflow:hidden!important;}
#olu111RoomTrack .olu111-room-card > img{
  display:block!important;box-sizing:border-box!important;
  width:100%!important;height:186px!important;
  min-height:186px!important;max-height:186px!important;
  object-fit:cover!important;object-position:center!important;
  border-radius:0!important;padding:0!important;margin:0!important;
  background:none!important;filter:none!important;
}
#olu111RoomTrack .olu111-room-card .olu111-room-copy{min-width:0!important;}
#olu111RoomTrack .olu111-room-card .olu111-room-copy > div{display:flex!important;flex-wrap:wrap!important;gap:7px!important;}
#olu111RoomTrack .olu111-room-card .olu111-room-copy > div > a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;min-height:38px!important;
  max-width:100%!important;padding:8px 11px!important;
  white-space:normal!important;overflow-wrap:break-word!important;text-align:center!important;
}
/* Small floating door text buttons on the Dream Home cover also remain inside their bounds. */
.olu136-dream-cover-doors .olu136-door-link{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;min-width:0!important;max-width:100%!important;
  padding:6px 9px!important;line-height:1.2!important;overflow:hidden!important;
  white-space:nowrap!important;text-overflow:ellipsis!important;
}
.olu136-dream-cover-doors .olu136-door-link span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;}
@media(max-width:620px){
 #page-home .olu179-room-rail #olu179HomeRoomTrack > a{
   flex-basis:clamp(144px,39vw,166px)!important;height:152px!important;min-height:152px!important;max-height:152px!important;
   grid-template-rows:96px minmax(0,1fr)!important;
 }
 #page-home .olu179-room-rail #olu179HomeRoomTrack > a > img{
   height:96px!important;max-height:96px!important;
 }
 #page-home .olu179-room-rail #olu179HomeRoomTrack > a > b{
   height:56px!important;max-height:56px!important;font-size:11.5px!important;
 }
 #olu111RoomTrack .olu111-room-card > img{height:184px!important;min-height:184px!important;max-height:184px!important;}
 .olu136-dream-cover-doors .olu136-door-link{padding:5px 6px!important;font-size:11px!important;}
}
