/* Same identity and mobile catalog; a more compact desktop composition. */
@media (min-width: 1100px) {
  .ks-header .ks-brand.v12-brand { width: 132px; }

  /* The shared catalog selector covers home and the panel-house catalog. */
  [data-catalog] .ks-house-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 28px 22px;
  }
  [data-catalog] .ks-house-body { padding: 22px; }
  [data-catalog] .ks-house h3 {
    font-size: clamp(20px, 1.65vw, 24px);
  }
  [data-catalog] .ks-house-price strong {
    font-size: clamp(25px, 2vw, 29px);
  }
}
