.strand-properties { margin: 0 0 3rem; }
.strand-properties-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.5rem; }
.strand-properties-item { min-width: 0; }
.strand-properties-item > .properties-grid { display: block !important; }
.strand-properties-item .property-card { height: 100%; }
.strand-properties-item > .properties-grid { height: 100%; }
.strand-properties-item .property-card > a { display: block; height: 100%; }
.strand-properties-item .property-features { flex-wrap: wrap; }
.strand-properties-item .property-card:focus-within { outline: 2px solid #1e3a5f; outline-offset: 3px; }
.strand-properties-status:empty { display: none; }
@media (max-width: 1024px) {
    .strand-properties-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
    .strand-properties-grid { grid-template-columns: minmax(0, 1fr); }
}
