.housing-lore{padding:25px clamp(18px,3vw,38px);border:1px solid #b79b5c55;background:linear-gradient(140deg,#112733,#0b1822);color:#cbd8db;line-height:1.9}.housing-lore h3{font:36px/1.15 Georgia,serif;color:#efdcb9;margin:12px 0}.housing-lore h4{font:23px Georgia;color:#e7d2ac;margin:30px 0 12px}.housing-lore p{max-width:850px;font-size:14px}.housing-resident{color:#c8af80}.housing-location{padding:12px 0;border-block:1px solid #b79b5c33;color:#a5bec9;font-size:12px!important}.housing-prices{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:30px 0 20px}.housing-prices>div{display:flex;flex-direction:column;padding:21px;border:1px solid #b79b5c66;background:#08141e}.housing-prices span{font:9px/1.7 system-ui;letter-spacing:.14em;color:#c9b07b}.housing-prices strong{font:26px/1.4 Georgia;color:#f2dec0;margin:10px 0}.housing-prices small{color:#a2b8c2}.housing-note{font:11px/1.85 system-ui!important;color:#94abb5}.housing-link,.housing-source{display:inline-flex;padding:12px 16px;margin:8px 10px 16px 0;text-decoration:none;border:1px solid #b79b5c77;color:#e1c792;background:#102633;font:13px/1.6 system-ui}.housing-source{background:none;font-size:11px}.housing-link:hover,.housing-source:hover{border-color:#ecd29a}.housing-lore .housing-prices strong{white-space:normal}@media(max-width:600px){.housing-prices{grid-template-columns:1fr}.housing-lore h3{font-size:29px}.housing-lore{padding:20px}}
