.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 24px;color:#aaa79f;font-size:.82rem}.breadcrumb a{color:var(--gold)}
.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:42px}.guide-card{border:1px solid #cfc7ba;padding:32px}.guide-card h3{margin-bottom:14px}.guide-card p,.guide-card li{color:#68675f}.guide-card ul{margin:16px 0 0;padding-left:20px}
.faq-list{display:grid;gap:12px;margin-top:42px}.faq-item{border:1px solid #cfc7ba;padding:26px 30px}.faq-item h3{font-size:1.28rem;margin-bottom:10px}.faq-item p{color:#68675f}
.area-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.area-tags a,.area-tags span{border:1px solid #cfc7ba;padding:10px 14px;color:#55544f;font-size:.86rem}
.listing-detail{display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:start}.listing-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.listing-gallery button{border:0;padding:0;background:#171a18;cursor:zoom-in;min-height:220px;overflow:hidden}.listing-gallery button:first-child{grid-column:1/-1;min-height:470px}.listing-gallery img{width:100%;height:100%;object-fit:cover}.listing-summary{position:sticky;top:120px}.listing-summary .listing-location{color:var(--gold);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.listing-summary h1{font-size:clamp(2.6rem,4.8vw,4.7rem);margin:14px 0 20px}.listing-price{font:400 clamp(1.8rem,3vw,2.8rem) Georgia;color:var(--gold);margin-bottom:24px}.listing-facts{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.listing-facts span{border:1px solid #41443f;padding:10px 14px;color:#dedbd3}.listing-copy{color:#b8b6af;margin:24px 0}.listing-features-full{list-style:none;margin:25px 0 32px;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.listing-features-full li{border-bottom:1px solid #343733;padding:9px 0;color:#dedbd3}.seo-note{font-size:.85rem;color:#85847e;margin-top:18px}
@media(max-width:820px){.guide-grid,.listing-detail{grid-template-columns:1fr}.listing-summary{position:static}.listing-gallery button:first-child{min-height:330px}.listing-gallery button{min-height:170px}.listing-features-full{grid-template-columns:1fr}}
.listing-summary h2{font-size:clamp(2.6rem,4.8vw,4.7rem);margin:14px 0 20px}
.listing-card .listing-image{cursor:pointer}
