/* Room categories use the dimensions and language styles of the bedroom pages. */
body[data-cm-room-category] .cm-seo-top-intro h1{background:transparent!important;color:#282826!important;padding:0!important;text-align:center!important;line-height:1.18!important;margin:0!important}
body[data-cm-room-category] .cm-seo-top-intro h1 *{color:inherit!important}
body[data-cm-room-category] .cm-seo-top-intro p{margin:1em 0;font-weight:700}
body[data-cm-room-category] .cm-seo-bottom-text{margin-top:2rem}
body[data-cm-room-category] #imContent .cm-category-media{padding:0!important;min-height:0!important;background:none!important;overflow:hidden!important;position:relative!important;display:block!important}
body[data-cm-room-category] #imContent .cm-category-media:before,body[data-cm-room-category] #imContent .cm-category-media:after{display:none!important}
body[data-cm-room-category] #imContent .cm-category-media>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:none!important;margin:0!important;padding:0!important;max-height:none!important;aspect-ratio:auto!important}
body[data-cm-room-style] #imContent .cm-category-media{aspect-ratio:2 / 1!important;height:auto!important}
body[data-cm-room-style] #imContent .cm-category-media>img{position:absolute!important;inset:0!important}
body[data-cm-room-hub] #imContent.cm-hierarchy-tiles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:0!important;row-gap:22px!important;width:auto!important;margin:0 5px!important;padding:0!important}
body[data-cm-room-hub] #imContent.cm-hierarchy-tiles>.cm-hierarchy-choice{grid-area:auto!important;grid-column:auto!important;width:100%!important;max-width:none!important;margin:0!important}
body[data-cm-room-hub] #imContent .cm-category-media{aspect-ratio:1.71!important;height:auto!important}
body[data-cm-room-hub] .cm-hierarchy-choice .cm-grouped-category-links{display:flex;flex-direction:column;align-items:stretch}
body[data-cm-room-hub] #imContent>.cm-room-wall-choice{grid-area:auto!important;grid-column:1 / -1!important;width:50%!important;max-width:none!important;justify-self:center!important;margin:0!important}
body[data-cm-room-hub] a.cm-localized-tile-link .cm-localized-tile-overlay{position:absolute;left:0;right:0;bottom:0;min-height:calc(15% + 4px);box-sizing:border-box;padding:10px 54px 10px 16px;background:#171717;color:#fff;display:flex;flex-direction:column;justify-content:center;z-index:20;text-align:left;pointer-events:none}
body[data-cm-room-hub] .cm-localized-tile-kicker{font:600 10px/1.2 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;opacity:.9}
body[data-cm-room-hub] .cm-localized-tile-title{font:600 clamp(18px,2.15vw,31px)/1.08 Georgia,"Times New Roman",serif;margin-top:3px}
body[data-cm-room-hub] .cm-localized-tile-arrow{position:absolute;right:14px;bottom:13px;width:31px;height:31px;border:1px solid rgba(255,255,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 17px Arial,sans-serif}
@media(max-width:700px){body[data-cm-room-hub] a.cm-localized-tile-link .cm-localized-tile-overlay{min-height:calc(17% + 4px);padding:8px 44px 8px 11px}body[data-cm-room-hub] .cm-localized-tile-title{font-size:18px}body[data-cm-room-hub] .cm-localized-tile-arrow{width:27px;height:27px;right:10px;bottom:10px}}
@media(max-width:959px), (max-width:1024px) and (orientation:portrait){body[data-cm-room-hub] #imContent.cm-hierarchy-tiles{grid-template-columns:minmax(0,1fr)!important;margin:0 12px!important}body[data-cm-room-hub] #imContent>.cm-room-wall-choice{width:100%!important}}

/* Same title row as the bedroom collection cards. */
body[data-cm-room-style] #imContent .cm22-category-title{height:72px!important;min-height:72px!important;max-height:72px!important;box-sizing:border-box!important}
