/* fork X: rental-first home sections */
.xx-glance{border-bottom:1px solid var(--line);padding:26px var(--gut)}
.xx-glance-in{display:flex;flex-wrap:wrap;gap:20px 40px;align-items:center;justify-content:space-between}
.xx-stats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 40px}
.xx-stats li{display:flex;align-items:baseline;gap:8px}
.xx-stats b{font:500 40px/1 var(--serif);color:var(--cream)}
.xx-stats span{font-size:15px;color:var(--muted)}
.xx-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.xx-sec{padding:84px var(--gut)}
.xx-notes{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:4px 32px}
.xx-notes li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line);font-size:16px}
.xx-notes svg{flex:none;margin-top:2px}
.xx-feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 32px}
.xx-feat{padding:20px 0;border-top:1px solid #cfc6b2}
.xx-feat h3{margin:0 0 6px;font:600 24px/1.15 var(--serif)}
.xx-feat p{margin:0;font-size:15px;color:#4a5a4f}
.xx-rating{margin:-12px 0 22px;font-weight:600;color:var(--olive)}
.xx-revs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:24px}
.xx-revs figure{margin:0;background:#fff;border-radius:20px;padding:28px 30px}
.xx-revs blockquote{margin:0 0 14px;font:italic 400 24px/1.35 var(--serif)}
.xx-revs figcaption{font-size:14px;color:#4a5a4f}
.xx-season-cta{margin:0 0 12px;font-size:16px;color:var(--muted)}
.xx-season-cta a{color:var(--cream);font-weight:700}
.xx-sec .dist li span:last-child{font-size:22px}
@media (max-width:760px){
  .xx-glance{padding:20px 16px}
  .xx-stats{gap:10px 22px}.xx-stats b{font-size:32px}
  .xx-sec{padding:44px 16px}
  .xx-revs figure{padding:22px}.xx-revs blockquote{font-size:20px}
  .xx-sec .dist li span:last-child{font-size:18px}
}
.xx-sec .wrap,.xx-glance .wrap{max-width:1200px}

/* bathrooms */
.baths-intro{max-width:66ch;margin:0 0 6px}
.bath{margin:40px 0 0}
.bath-copy{max-width:70ch;margin-bottom:22px}
.bath-copy h3{font:500 36px/1.1 var(--serif);margin:2px 0 10px}
.bath-copy p{margin:0 0 16px}
.bath-feats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.bath-feats li{border:1px solid var(--line);border-radius:999px;padding:6px 15px;font-size:14px;color:var(--muted)}
.bath-photos{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.bath-photos figure{margin:0}
.bath-photos img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:18px}
.bath-photos figcaption{font-size:15px;line-height:1.5;color:var(--muted);margin-top:10px}
.stocked .stock-lede{margin:0 0 18px;color:var(--muted)}
.stock-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:22px 32px}
.stock-cols h3{font:600 24px/1.15 var(--serif);margin:0 0 2px}
.stock-cols small{display:block;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--brass);margin-bottom:8px}
.stock-cols p{margin:0 0 6px;font-size:15px;color:var(--muted)}
@media (max-width:600px){
  .bath-photos{grid-template-columns:1fr}
  .bath-copy h3{font-size:30px}
}
.gal-group .baths-intro{max-width:none;margin:0 0 6px}
.gal-group .bath-copy{max-width:none;margin:30px 0 22px}
