.house-area-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:32px 0 42px}.house-area-nav a{display:inline-flex;gap:16px;align-items:center;padding:13px 20px;min-height:48px;border:1px solid #aaa991;border-radius:6px;text-decoration:none;background:#fffdf8}.house-area-nav a:hover,.house-area-nav a:focus-visible{background:#ece9dc;outline:2px solid #62694d;outline-offset:3px}.house-area{scroll-margin-top:120px;margin-top:42px}.house-area>h3{font-family:Lora,serif;font-size:clamp(25px,3vw,34px);font-weight:400;padding-bottom:16px;border-bottom:1px solid #d8d5c6}.house-community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.house-community{display:flex;flex-direction:column;padding:24px;border:1px solid #dedbcf;border-radius:6px;background:#fffdf8;text-decoration:none;min-width:0}.house-community h4{font-family:Lora,serif;font-size:22px;line-height:1.4;font-weight:400;margin:0 0 12px;overflow-wrap:anywhere}.house-community p{margin:0 0 24px;color:#626655;line-height:1.6}.house-community>span{margin-top:auto;color:#555e41;font-size:14px;font-weight:600}.house-community:hover,.house-community:focus-visible{border-color:#62694d;background:#f1eee3;outline-offset:3px}.house-directory .house-availability-note{font-size:15px;max-width:750px;margin:20px auto 0;line-height:1.7}.house-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.house-stage-grid article{padding:30px;background:#eee9dd;border-radius:6px}.house-stage-grid h3{font-family:Lora,serif;font-size:25px;font-weight:400;line-height:1.4;margin:0 0 18px}.house-stage-grid p{line-height:1.8}.house-stage-grid .text-link{display:inline-block;white-space:normal;text-align:left;margin-top:18px;min-height:44px}.house-stage-note,.house-guide-link{text-align:center;line-height:1.8;margin:26px auto 0;max-width:800px}#house-stage-guide,#reference{scroll-margin-top:110px}.house-directory .catalog-actions{flex-wrap:wrap}.house-directory a:focus-visible{outline:2px solid #62694d;outline-offset:4px}@media(max-width:1000px){.house-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.house-community-grid,.house-stage-grid{grid-template-columns:1fr}.house-area-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.house-area-nav a{justify-content:space-between;padding:12px;font-size:15px}.house-community,.house-stage-grid article{padding:22px}.house-area{margin-top:34px}.house-directory .catalog-actions{gap:20px}}

.house-community-grid.property-grid{gap:32px}.house-community-grid .property-copy h4{font-family:Lora,serif;font-size:24px;line-height:1.35;font-weight:400;margin:12px 0 22px}.house-community-grid .property-copy{display:flex;flex-direction:column;flex:1}.house-community-grid .property>a{display:flex;flex-direction:column;height:100%}.house-community-grid .card-link{margin-top:auto}.house-community-grid .property-photo img{width:100%;height:100%;object-fit:cover}.house-community-grid .property-photo{aspect-ratio:720/459;overflow:hidden}@media(max-width:600px){.house-community-grid.property-grid{gap:26px}}

/* Compact mobile cards, matching Cebu Condos without shortening photos. */
@media(max-width:700px){
 .house-directory .property-grid{gap:22px}
 .house-directory .property-copy{padding:16px}
 .house-directory .property-copy .place{font-size:11px;line-height:1.5;margin-bottom:6px}
 .house-directory .property-copy h3,.house-directory .property-copy h4{font-size:26px;line-height:1.25;margin:0 0 8px}
 .house-directory .property-price{font-size:23px!important;line-height:1.4;margin:0 0 10px!important}
 .house-directory .property-highlight{font-size:14px;line-height:1.5;min-height:0;margin:0 0 10px}
 .house-directory .property-copy>p:not(.property-price):not(.property-highlight){font-size:15px;line-height:1.5;min-height:0;margin:0 0 10px}
 .house-directory .property-details{padding:0;border:0;margin:0 0 8px;font-size:15px}
 .house-directory .property-details>div{display:block;margin:0 0 6px}
 .house-directory .property-details dt,.house-directory .property-details>div:nth-child(3){display:none}
 .house-directory .property-details>div:nth-child(2) dd{display:inline-block;background:#e9eddf;border-radius:20px;padding:5px 11px;font-size:13px;line-height:1.4}
 .house-directory .property-copy .card-link{align-self:flex-end;margin:0;min-height:44px;display:flex;align-items:center;padding:0;border:0;font-size:14px}
}
