.sleep-layout{grid-column:1/-1}.sleep-floor{margin-top:28px}.sleep-floor h4{font-size:max(17px, 25px);margin:0 0 18px}.sleep-rooms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sleep-room{padding:24px;background:#fff}.sleep-room h5{font:600 17px/1.4 Arial,sans-serif;margin:0 0 20px}.sleep-feature{display:flex;align-items:center;gap:12px;margin:12px 0;font-size:max(17px, 15px);line-height:1.5}.sleep-feature svg{width:30px;height:30px;flex-shrink:0}.sleep-bath-label{font-size:max(17px, 14px);margin:20px 0 8px}.sleep-shared{margin-top:18px;padding:20px 24px;background:#fbf2ef;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.review-summary{font-size:max(17px, 17px);line-height:1.75}@media(max-width:700px){.sleep-rooms{grid-template-columns:1fr}.sleep-shared{gap:12px}.sleep-room{padding:20px}}

.sleep-classic h4{font-size:25px;margin:28px 0 12px}.sleep-classic p{margin:10px 0;line-height:1.7}

/* Compact room list: keep every bedroom on one row without large paragraph gaps. */
html body .monte-facts .sleep-classic h3{margin:0 0 12px}
html body .monte-facts .sleep-classic h4{margin:12px 0 6px;line-height:1.2}
html body .monte-facts .sleep-classic p{margin:3px 0;line-height:1.4}
