/* Keep the transparent homepage navigation free of the glass highlight edge. */
.site-header .visit-link.website-trip{box-shadow:none}

/* The legacy hover palette assumed a white disc; the disc now stays orange. */
@media (hover:hover) and (pointer:fine){
  .category:is(:hover,:focus-visible) [data-pdf-part="glyph"]{fill:#fff!important}
  .category:is(:hover,:focus-visible) [data-pdf-part="shadow"]{fill:#f8c250!important}
  .category:is(:hover,:focus-visible) :is(.desktop-category-label,.mobile-category-content){color:#fff!important}
  .category:is(:hover,:focus-visible) .category-icon{background:transparent!important;box-shadow:none!important}
}

/* Start the gradient below each solid-colour decorative wave, with no hard edge. */
@media(min-width:601px){
  .about{background-image:linear-gradient(to bottom,transparent 0,transparent min(32vw,620px),rgba(255,235,169,.25) min(50vw,920px),transparent 100%)!important;background-repeat:no-repeat!important}
}
.map-band{background-image:none!important}

/* Only the photograph fades in: avoid transforming its large masked layer. */
@keyframes sc-events-photo-fade{from{opacity:0}to{opacity:1}}
body.events-page .page-hero.sc-page-photo::before{animation:sc-events-photo-fade .65s ease-out both!important;transform:none!important}
@media(prefers-reduced-motion:reduce){body.events-page .page-hero.sc-page-photo::before{animation:none!important}}
html[data-sunshine-motion="reduce"] body.events-page .page-hero.sc-page-photo::before{animation:none!important}

/* Keep cards readable while creating more space between them. */
[data-directory-grid][data-view-mode="grid"]{gap:clamp(20px,2vw,32px)!important}
[data-directory-grid][data-view-mode="grid"] .tenant-card{border-radius:14px!important;overflow:hidden}
@media(min-width:960px){[data-directory-grid][data-view-mode="grid"]{max-width:calc(100% - 32px);margin-inline:auto}}
@media(max-width:600px){[data-directory-grid][data-view-mode="grid"]{gap:20px!important}}
