*{box-sizing:border-box}body{margin:0;background:#f5f7fa;color:#172b4b;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#0b3c74}header.site-head{background:linear-gradient(120deg,#071c3c,#0d3c79);color:white;padding:16px max(20px,calc((100vw - 1080px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:4px solid #efc35c}.brand{display:flex;align-items:center;gap:10px;color:#fff;font-weight:800;text-decoration:none}.brand img{object-fit:contain;background:#fff;border-radius:50%;padding:3px}.site-head nav{display:flex;gap:10px;flex-wrap:wrap}.site-head nav a{color:#fff;text-decoration:none;padding:5px 8px}.site-head nav a:hover{text-decoration:underline}main{max-width:1080px;margin:0 auto;padding:20px}.hero,.property{background:#fff;border:1px solid #e2e7ef;padding:clamp(18px,4vw,32px);border-radius:18px;margin:16px 0 30px}.hero h1,.property h1{line-height:1.25;margin:.4em 0}.label{color:#9b6e19;font-size:.85rem;letter-spacing:.04em;font-weight:750;text-transform:uppercase}.breadcrumbs{padding:10px 0;font-size:14px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:18px}.item{background:#fff;border:1px solid #e2e7ef;border-radius:15px;overflow:hidden}.item img{width:100%;height:200px;object-fit:cover}.inside{padding:18px}.inside h2{font-size:1.2rem;line-height:1.4}.property-img{width:100%;max-height:550px;object-fit:contain;background:#f0f3f8;border-radius:10px}dl{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:7px;border:1px solid #e2e7ef;padding:18px;border-radius:12px}dt{font-weight:650}dd{margin:0}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.button{display:inline-block;padding:12px 16px;border-radius:9px;background:#0b3c74;color:#fff!important;text-decoration:none;font-weight:700}.outline{background:#fff;color:#0b3c74!important;border:1px solid #0b3c74}.hint{font-size:.9rem;color:#556779;margin-top:18px}footer{padding:25px;text-align:center;background:#071c3c;color:#fff;margin-top:30px}footer a{color:#efc35c}@media(max-width:650px){header.site-head{padding:12px}.brand{font-size:1rem}.site-head nav{gap:2px;font-size:13px}.grid{grid-template-columns:1fr}dl{grid-template-columns:1fr 1fr}}

/* High resolution property photo presentation; preserve original aspect ratio. */
.item>a {display:block;background:#081d35;overflow:hidden}
.item img {display:block;width:100%;height:220px;object-fit:cover;object-position:center;image-rendering:auto}
.property-img {display:block;max-width:100%;width:100%;height:auto;max-height:74vh;object-fit:contain;object-position:center;background:#0a2037;image-rendering:auto;margin:18px auto;border-radius:12px}
@media(max-width:650px){.item img{height:210px}.property-img{max-height:65vh}}
