/* Compact presentation while retaining readable text and full-size touch controls. */
@media(min-width:1150px){body{--pdf-u:min(.765px,calc(100vw / 1920 * .765))}}
@media(max-width:600px){
  .event-content{padding-top:24px;padding-bottom:26px}
  .event-track .event-card{flex-basis:88%}
  .events-banner h2,.section-heading h1,.about h2{font-size:21px}
}
@media(min-width:601px){
  .page-hero h1,.detail-shell>h1,.map-page-heading h1{font-size:28px}
  .tenant-grid{gap:16px}
  .tenant-card-body{padding:14px}
  .event-card-body,.offer-copy,.offer-body{padding:15px}
}
@media(min-width:1150px){
  .header-inner{width:min(1454px,calc(100% - 48px))}
  .site-header #primary-nav{font-size:max(14px,calc(var(--pdf-u) * 22))}
  .page-hero h1,.detail-shell>h1,.map-page-heading h1{font-size:25px}
  .tenant-grid{gap:14px}
  .tenant-card-body{padding:13px}
  .event-card-body,.offer-copy,.offer-body{padding:14px}
}
@media(min-width:1150px){.events-banner>img{left:0;top:0;width:100%;height:100%;object-fit:cover}}
.directory-view button{width:auto;min-width:44px;padding-inline:10px;white-space:nowrap}
@media(min-width:601px) and (max-width:1149px){
  .visit-facts{width:min(731px,100%);gap:24px;margin-bottom:45px}
  .visit-facts>a{min-height:170px;padding:20px 14px}
  .section-heading h1,.events-banner h2{font-size:clamp(25px,3.5vw,34px)}
  .event-track .event-card{max-width:357px}
}
@media(min-width:801px) and (max-width:1100px){.category-circle{--orbit-radius:178.5px;--node-size:82px;--centre-size:145px;height:476px}}
@media(min-width:601px) and (max-width:800px){.category-circle{--orbit-radius:153px;--node-size:72px;--centre-size:120px;height:408px}}
@media(min-width:1101px) and (max-width:1149px){.category-circle{--orbit-radius:208px;--node-size:92px;--centre-size:170px;height:544px}}
