/* V179: The room chooser sits directly below the living house image, not below weather or favorites. */
#page-home .olu136-home-feature .olu179-room-rail{margin:7px 0 8px;padding:10px 10px 9px;background:linear-gradient(135deg,rgba(52,41,69,.93),rgba(31,38,57,.94));border:1px solid rgba(235,195,146,.45);border-radius:17px;box-shadow:inset 0 1px 0 rgba(255,235,188,.07)}
#page-home .olu179-room-rail .olu136-room-rail-head{margin:0 3px 7px;align-items:center}
#page-home .olu179-room-rail .olu136-room-rail-head h3{font-size:clamp(1.35rem,3vw,1.9rem);margin:0;line-height:1.08}
#page-home .olu179-rail-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}
#page-home .olu179-rail-actions button{height:32px;width:32px;display:grid;place-items:center;background:rgba(89,65,84,.75);border:1px solid rgba(241,201,146,.5);border-radius:50%;color:#fce7c3;font-size:1.45rem;cursor:pointer;touch-action:manipulation;line-height:1}
#page-home .olu179-rail-actions button:hover,#page-home .olu179-rail-actions button:focus-visible{background:#795271;border-color:#ffe6b4}
#page-home .olu179-rail-actions a{font-size:.71rem;padding:5px 4px;text-decoration:none;color:#f5d7b2;white-space:nowrap}
#page-home .olu179-room-rail .olu111-home-cards{gap:9px;padding:2px 1px 6px;scroll-padding-inline:2px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
#page-home .olu179-room-rail .olu111-home-cards a{flex:0 0 clamp(140px,21vw,179px);grid-template-rows:98px minmax(43px,auto);border-radius:13px;background:linear-gradient(#3a2a42,#232c40);border:1px solid rgba(220,179,132,.55);box-shadow:0 5px 15px rgba(0,0,0,.26);min-width:0}
#page-home .olu179-room-rail .olu111-home-cards img{display:block;height:98px;width:100%;object-fit:cover}
#page-home .olu179-room-rail .olu111-home-cards b{font-size:.77rem;font-weight:750;line-height:1.2;padding:5px;color:#fbe8ca;min-height:39px;overflow-wrap:anywhere}
#page-home .olu179-room-rail .olu111-home-cards a:hover,#page-home .olu179-room-rail .olu111-home-cards a:focus-visible{border-color:#ffe2aa;transform:translateY(-1px);outline-offset:3px}
@media(max-width:620px){#page-home .olu136-home-feature .olu179-room-rail{margin:5px 0 6px;padding:8px 7px 7px;border-radius:13px}#page-home .olu179-room-rail .olu111-home-cards a{flex-basis:140px;grid-template-rows:81px minmax(40px,auto)}#page-home .olu179-room-rail .olu111-home-cards img{height:81px}#page-home .olu179-room-rail .olu111-home-cards b{font-size:.69rem;min-height:39px}#page-home .olu179-room-rail .olu136-room-rail-head h3{font-size:1.45rem}#page-home .olu179-rail-actions a{font-size:.66rem}#page-home .olu179-rail-actions button{width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){#page-home .olu179-room-rail .olu111-home-cards{scroll-behavior:auto}#page-home .olu179-room-rail .olu111-home-cards a{transform:none!important}}
