/* Category imagery follows the existing Figma mosaic and typography. */
.category-mosaic[data-category-art="1"] .category-tile img{display:block;filter:none;object-position:50% 44%}
.category-mosaic[data-category-art="1"] .category-tile.office::after,
.category-mosaic[data-category-art="1"] .category-tile.retail::after{inset:20% 0 0;background:linear-gradient(0deg,rgba(12,35,50,.97),rgba(12,35,50,.58) 48%,rgba(12,35,50,0))}
.category-mosaic[data-category-art="1"] .category-tile.industrial img{object-position:70% 48%}
.category-mosaic[data-category-art="1"] .category-tile.industrial::after{display:block;inset:0;background:linear-gradient(90deg,rgba(12,35,50,.94),rgba(12,35,50,.76) 46%,rgba(12,35,50,.15))}
.category-image-note{margin:14px 0 0;color:var(--muted);font-size:10px;letter-spacing:.055em;text-align:right}
@media(max-width:700px){
 .category-mosaic[data-category-art="1"]{grid-template-rows:260px 180px 180px}
 .category-mosaic[data-category-art="1"] .category-tile.office .tile-content,
 .category-mosaic[data-category-art="1"] .category-tile.retail .tile-content{padding:12px}
 .category-mosaic[data-category-art="1"] .category-tile.industrial::after{background:linear-gradient(90deg,rgba(12,35,50,.94),rgba(12,35,50,.70) 60%,rgba(12,35,50,.3))}
 .category-image-note{text-align:left;font-size:9px}
}
