.owned-listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}
.owned-listing-card{background:var(--cream,#f3f0e7);border:1px solid var(--line,#d9d5ca);overflow:hidden}
.owned-listing-card>a{display:block;aspect-ratio:3/2;overflow:hidden}
.owned-listing-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}
.owned-listing-card>a:hover img{transform:scale(1.035)}
.owned-listing-card>div{padding:1.3rem}
.owned-listing-card h3{font-size:1.25rem;line-height:1.25;margin:.7rem 0}
.owned-listing-card h3 a{text-decoration:none;color:inherit}
.owned-listing-card strong{font-size:1.4rem;display:block}
.owned-listing-card p{font-size:.88rem;line-height:1.6;margin:.65rem 0}
.owned-featured-listings .source-note,.market-monthly-change .source-note{font-size:.82rem;color:var(--muted);line-height:1.6;margin-top:1.2rem}
.market-monthly-change .editorial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}
.market-monthly-change .editorial-grid>article{padding:1.5rem;background:var(--cream,#f3f0e7)}
.table-scroll{overflow-x:auto;margin-top:1.4rem}.table-scroll table{width:100%;border-collapse:collapse;font-size:.9rem}
.table-scroll th,.table-scroll td{text-align:left;padding:.8rem;border-bottom:1px solid var(--line,#d9d5ca)}
.table-scroll caption{text-align:left;margin:.6rem 0 1rem;font-size:.9rem}
.gsc-cohort-section .editorial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}
@media(max-width:760px){.owned-listing-grid{grid-template-columns:1fr}.owned-listing-card>div{padding:1rem}.owned-listing-card>a{aspect-ratio:16/10}.table-scroll table{min-width:500px}}
@media(prefers-reduced-motion:reduce){.owned-listing-card img{transition:none}}
