/* 房源分页，沿用模板面积筛选控件样式。 */
body.single-page .rental-pagination{justify-content:center;align-items:center;gap:16px;margin:20px 0 0}
body.single-page .rental-pagination button{min-width:78px;min-height:44px}
body.single-page .rental-pagination button:disabled{opacity:.4;cursor:default}
body.single-page .rental-pagination output{font-size:13px;color:#63747b}
[hidden]{display:none!important}

body.single-page .brand strong{font-size:22px!important;white-space:nowrap}

/* Keep project thumbnails in one row; extra images scroll within the album. */
body.single-page .album-thumbnails{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/5);gap:8px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:4px}
body.single-page .album-thumbnails .album-thumb{min-width:0;scroll-snap-align:start}
body.single-page .album-thumbnails .album-thumb{cursor:grab;user-select:none;-webkit-user-select:none}
body.single-page .album-thumbnails.is-dragging{scroll-snap-type:none}
body.single-page .album-thumbnails.is-dragging,body.single-page .album-thumbnails.is-dragging .album-thumb{cursor:grabbing}
