/* El Sol-only layout refresh — no shared CEBOOM rules altered. */
.pd-page--el-sol-seagrove .pd-section{padding:clamp(32px,4.5vw,58px) 0}
.pd-page--el-sol-seagrove .pd-head{margin-bottom:22px}
.pd-page--el-sol-seagrove .pd-project-highlight{padding:18px 0 26px}
.pd-page--el-sol-seagrove .pd-project-highlight-frame{max-width:1070px;margin-inline:auto}
.pd-page--el-sol-seagrove .pd-project-highlight-frame>a{height:clamp(310px,46vw,510px);min-height:0;overflow:hidden}
.pd-page--el-sol-seagrove .pd-project-highlight-frame img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center 45%}
.pd-page--el-sol-seagrove.pd-page--buyer-visual .pd-unit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;max-width:none;margin-inline:0}
.pd-page--el-sol-seagrove.pd-page--buyer-visual .pd-unit--visual-layout{display:flex;flex-direction:column;min-width:0;border-radius:12px}
.pd-page--el-sol-seagrove.pd-page--buyer-visual .pd-unit--visual-layout .pd-unit-visual-stack{width:100%;min-width:0;border-right:0;border-bottom:1px solid #e1e6ed}
.pd-page--el-sol-seagrove .pd-unit-plan-set{padding:10px 12px 0}
.pd-page--el-sol-seagrove .pd-unit-plan-set .pd-gallery{grid-template-columns:1fr}
.pd-page--el-sol-seagrove .pd-unit-plan-set .pd-gallery img{width:100%;height:240px;max-height:240px;object-fit:contain!important;aspect-ratio:auto!important;background:#f5f4f0!important;padding:6px}
.pd-page--el-sol-seagrove .pd-unit-body{padding:19px 20px 21px;flex:1;display:flex;flex-direction:column}
.pd-page--el-sol-seagrove .pd-unit-body .pd-unit-cta{margin-top:auto}
.pd-page--el-sol-seagrove .pd-unit-collection-heading{display:none}
.pd-page--el-sol-seagrove #amenities .pd-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pd-page--el-sol-seagrove #amenities .pd-gallery figure{border-radius:12px;overflow:hidden}
.pd-page--el-sol-seagrove #amenities .pd-gallery img{width:100%;aspect-ratio:16/9;object-fit:cover}
.pd-page--el-sol-seagrove #amenities .pd-gallery figcaption{line-height:1.4}
.pd-page--el-sol-seagrove #building-plans .pd-subsection{margin-top:16px}
.pd-page--el-sol-seagrove #location .pd-head{margin-bottom:16px}
@media(max-width:1000px){
 .pd-page--el-sol-seagrove.pd-page--buyer-visual .pd-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
 .pd-page--el-sol-seagrove .pd-section{padding:30px 0}
 .pd-page--el-sol-seagrove .pd-head{margin-bottom:16px}
 .pd-page--el-sol-seagrove .pd-project-highlight{padding:12px 0 20px}
 .pd-page--el-sol-seagrove .pd-project-highlight-frame>a{height:265px}
 .pd-page--el-sol-seagrove.pd-page--buyer-visual .pd-unit-grid{grid-template-columns:1fr;gap:15px}
 .pd-page--el-sol-seagrove .pd-unit-plan-set .pd-gallery img{height:245px;max-height:245px}
 .pd-page--el-sol-seagrove #amenities .pd-gallery{grid-template-columns:1fr;gap:13px}
}
