/* Tower E scoped compact layout; never affects another CEBOOM listing. */
.pd-page--city-clou-tower-e .pd-section{padding:clamp(28px,4vw,54px) 0}
.pd-page--city-clou-tower-e .pd-head{margin-bottom:20px}
.pd-page--city-clou-tower-e .pd-project-highlight{padding:16px 0 22px}
.pd-page--city-clou-tower-e .pd-project-highlight-frame>a{height:clamp(290px,42vw,500px);min-height:0;overflow:hidden}
.pd-page--city-clou-tower-e .pd-project-highlight-frame img{width:100%;height:100%;object-fit:cover}
.pd-page--city-clou-tower-e.pd-page--buyer-visual .pd-unit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.pd-page--city-clou-tower-e .pd-unit-plan-set .pd-gallery{grid-template-columns:1fr}
.pd-page--city-clou-tower-e .pd-unit-plan-set .pd-gallery img{height:250px;max-height:250px;object-fit:contain!important;background:#f5f5f4!important;padding:7px}
.pd-page--city-clou-tower-e .pd-unit-body{padding:18px 20px 21px}
.pd-page--city-clou-tower-e #building-plans .pd-gallery img{object-fit:contain!important;background:#f6f6f4}
.pd-page--city-clou-tower-e #amenities .pd-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pd-page--city-clou-tower-e #amenities .pd-gallery img{aspect-ratio:16/9;object-fit:cover}
.pd-page--city-clou-tower-e #building-plans .pd-subsection{margin-top:18px}
@media(max-width:980px){.pd-page--city-clou-tower-e.pd-page--buyer-visual .pd-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.pd-page--city-clou-tower-e .pd-section{padding:28px 0}.pd-page--city-clou-tower-e .pd-head{margin-bottom:16px}.pd-page--city-clou-tower-e.pd-page--buyer-visual .pd-unit-grid{grid-template-columns:1fr;gap:13px}.pd-page--city-clou-tower-e .pd-unit-plan-set .pd-gallery img{height:220px;max-height:220px}.pd-page--city-clou-tower-e #amenities .pd-gallery{grid-template-columns:1fr;gap:13px}}
