/* SHEM EANSIT responsive room-loading — restrained, no shimmer or page-slide.
   Shows only after ~180ms when network data needs extra time. */
.se-room-loading{
  max-width:430px;
  min-height:min(55dvh,460px);
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  padding:30px 2px 50px;
  color:#392C2A;
}
.se-room-loading .eyebrow{font-size:11px!important;letter-spacing:.13em;color:#8B625F;}
.se-room-loading .page-title{margin:15px 0 12px!important;}
.se-room-loading>p{max-width:320px;font:400 14px/1.6 "DM Sans",sans-serif;color:#554742;margin:0 0 30px;}
.se-room-loading-lines{width:100%;display:grid;gap:12px;}
.se-room-loading-lines span{
  display:block;height:16px;border-radius:9px;
  background:#E9DCD3;opacity:.6;
}
.se-room-loading-lines span:first-child{width:84%;height:20px;}
.se-room-loading-lines span:nth-child(2){width:68%;}
.se-room-loading-lines span:last-child{width:45%;}
@media(max-width:360px){
  .se-room-loading{padding:20px 1px 48px;min-height:45dvh;}
}
