/* The icons keep their contrast and their yellow offset as the whole choice lifts. */
@media (hover:hover) and (pointer:fine){
  .category .category-icon,.category .desktop-category-content,.category .mobile-category-content{transition:scale .22s ease,filter .22s ease}
  .category:is(:hover,:focus-visible) .category-icon,.category:is(:hover,:focus-visible) .desktop-category-content,.category:is(:hover,:focus-visible) .mobile-category-content{scale:1.07;filter:brightness(1.06)}
}
@media(prefers-reduced-motion:reduce){.category .category-icon,.category .desktop-category-content,.category .mobile-category-content{transition:none}}

[data-directory-grid][data-view-mode="grid"]{gap:clamp(26px,2.8vw,44px)!important}
[data-directory-grid][data-view-mode="grid"] .tenant-card{border-radius:22px!important}
@media(min-width:960px){[data-directory-grid][data-view-mode="grid"]{max-width:calc(100% - 80px)}}
@media(max-width:600px){[data-directory-grid][data-view-mode="grid"]{gap:24px!important}}
