.bob-b6 .b6-path{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:25px;font-size:14px}
.bob-b6 .b6-path a{color:#817540}
.bob-b6 .b6-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:35px}
.bob-b6 .b6-entry,.bob-b6 .b6-city{display:block;background:#fff;border:1px solid #e6e0cc;border-radius:4px;padding:35px;color:#222;transition:box-shadow .15s}
.bob-b6 .b6-entry:hover,.bob-b6 .b6-city:hover{box-shadow:0 4px 16px #0000000c;border-color:#c4b775}
.bob-b6 .b6-entry p{color:#777}.bob-b6 .b6-entry span,.bob-b6 .b6-city span{color:#817540}
.bob-b6 .b6-city-grid,.bob-b6 .b6-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}
.bob-b6 .b6-city h2{font-size:20px;margin-bottom:15px}.bob-b6 .b6-empty{background:#fff;padding:35px;border-radius:4px;margin-top:30px;color:#777}
.bob-b6 .b6-property-card{background:#fff;border:1px solid #eee;border-radius:4px;overflow:hidden;min-width:0}
.bob-b6 .b6-thumb{display:block;aspect-ratio:3/2;overflow:hidden}.bob-b6 .b6-thumb img{width:100%;height:100%;object-fit:cover}
.bob-b6 .b6-card-copy{padding:24px}.bob-b6 .b6-card-copy h2{font-size:20px;line-height:1.5;margin:12px 0}.bob-b6 .b6-card-copy p{color:#777;overflow-wrap:anywhere}
.bob-b6 .b6-badge{display:inline-block;border:1px solid #e2dac0;padding:3px 9px;font-size:12px;color:#817540;border-radius:3px}
.bob-b6 .b6-price{font-size:25px;color:#333!important;font-weight:600}.bob-b6 .b6-more{text-align:center;margin:35px 0}.bob-b6 .b6-pagination{text-align:center;margin-top:30px}
.bob-b6 .b6-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.bob-b6 .b6-detail-heading h1{margin-top:12px;overflow-wrap:anywhere}
.bob-b6 .b6-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:235px 235px;gap:10px;margin-bottom:30px}
.bob-b6 .b6-gallery-item{position:relative;min-width:0;overflow:hidden;border-radius:4px}.bob-b6 .b6-gallery-item:first-child{grid-row:span 2}.bob-b6 .b6-gallery-item img{width:100%;height:100%;object-fit:cover}
.bob-b6 .b6-gallery-item span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0008;color:white;text-align:center;padding:12px}
.bob-b6 .b6-gallery-hidden{display:none}.bob-b6 .b6-gallery:has(.b6-gallery-item:only-child){grid-template-columns:1fr}.bob-b6 .b6-gallery:has(.b6-gallery-item:nth-child(2):last-child){grid-template-columns:1fr 1fr}
.bob-b6 .b6-gallery:has(.b6-gallery-item:nth-child(2):last-child) .b6-gallery-item{grid-row:span 2}
.bob-b6 .b6-lightbox{width:min(1100px,95vw);max-height:95vh;border:0;padding:18px;background:#111;color:#fff;border-radius:4px}.bob-b6 .b6-lightbox::backdrop{background:#000c}
.bob-b6 .b6-lightbox button{border:1px solid #999;background:#222;color:white;padding:8px 16px;border-radius:4px;cursor:pointer}.bob-b6 .b6-lightbox-inner{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:15px}
.bob-b6 .b6-lightbox-inner img{min-width:0;max-width:calc(100% - 110px);max-height:75vh;object-fit:contain}.bob-b6 .b6-lightbox p{text-align:center;margin:10px 0}
.bob-b6 .b6-details{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;background:#f4f1e2;border:1px solid #c4b775;padding:22px;border-radius:4px;margin:0}.bob-b6 .b6-details div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #ddd9ca;padding:10px 0;min-width:0}.bob-b6 .b6-details dt{font-weight:400}.bob-b6 .b6-details dd{text-align:right;margin:0;overflow-wrap:anywhere}
.bob-b6 .b6-video{aspect-ratio:16/9}.bob-b6 .b6-video iframe{width:100%;height:100%;border:0}.bob-b6 .b6-video-link{margin:15px 0 0}
.bob-b6 .b6-plan{margin-bottom:18px}.bob-b6 .b6-plan summary{padding:15px;background:#f7f7f7;cursor:pointer}.bob-b6 .b6-plan img,.bob-b6 .b6-map-image img{width:100%;height:auto;margin-top:15px;border-radius:4px}
.bob-b6 .b6-features{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;padding-left:20px;margin:0}.bob-b6 .b6-contact{position:sticky;top:95px}.bob-b6 .b6-contact h2{font-size:20px}.bob-b6 .b6-contact p{color:#777}
.bob-b6 .b6-source-table{max-width:100%;overflow-x:auto;margin:15px 0}.bob-b6 .b6-source-table table{width:100%;min-width:480px;border-collapse:collapse;font-size:14px}.bob-b6 .b6-source-table th,.bob-b6 .b6-source-table td{padding:12px;border-bottom:1px solid #e6e0cc;text-align:left}.bob-b6 .b6-source-table th{background:#f4f1e2}.bob-b6 #b6-estimate-history summary{cursor:pointer;padding:15px;background:#f4f1e2}
@media(max-width:991px){.bob-b6 .b6-city-grid,.bob-b6 .b6-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bob-b6 .b6-gallery{grid-template-rows:160px 160px}.bob-b6 .b6-contact{position:static}}
@media(max-width:600px){.bob-b6 .b6-entry-grid,.bob-b6 .b6-property-grid{grid-template-columns:1fr}.bob-b6 .b6-city-grid{gap:12px}.bob-b6 .b6-city{padding:20px 15px}.bob-b6 .b6-city h2{font-size:17px}.bob-b6 .b6-entry{padding:25px}.bob-b6 .b6-detail-heading{display:block}.bob-b6 .b6-detail-heading h1{font-size:26px}.bob-b6 .b6-gallery{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:8px}.bob-b6 .b6-gallery-item{aspect-ratio:3/2}.bob-b6 .b6-gallery-item:first-child{grid-column:span 2;grid-row:auto}.bob-b6 .b6-details{grid-template-columns:1fr;padding:15px}.bob-b6 .b6-features{grid-template-columns:1fr}.bob-b6 .b6-lightbox-inner{gap:5px}.bob-b6 .b6-lightbox button{padding:8px}.bob-b6 .b6-lightbox-inner img{max-width:calc(100% - 75px)}}

.bob-b6 .b6-sold{background:#f4f1e2;font-weight:600}.bob-b6 .b6-price small{font-size:13px;font-weight:400;color:#777}
.h06-featured-properties .b6-property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:991px){.h06-featured-properties .b6-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.h06-featured-properties .b6-property-grid{grid-template-columns:1fr}}

.bob-b6 .b6-listing-scope{margin:18px 0 30px;max-width:850px}
.bob-b6 .b6-listing-scope p{color:#666;line-height:1.8;margin-bottom:18px}
.bob-b6 .b6-scope-button{display:inline-flex;align-items:center;justify-content:center;background:#c4b775;border:1px solid #c4b775;border-radius:0;color:#222;padding:13px 24px;text-align:center;line-height:1.5;max-width:100%;white-space:normal;transition:background .15s}
.bob-b6 .b6-scope-button:hover{background:#b5a75f;border-color:#b5a75f;color:#222}
.bob-b6 .b6-scope-button:focus-visible{outline:3px solid #665b28;outline-offset:4px}
.bob-b6 .b6-catalog-more{text-align:center;margin-top:35px}
