/* Shared desktop and mobile release, 12 October 2026. */
.tenant-card,.tenant-meta,.detail-copy,.info-box{min-width:0}
.tenant-meta h3,.tenant-brand>span,.detail-copy h1{overflow-wrap:anywhere}
@media(max-width:760px){
  .search-field input{font-size:16px}
  .menu-toggle,.search-toggle,.search-submit{min-width:44px;min-height:44px}
  .filter-chip{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
  .plan-floor-select{flex-wrap:wrap}
  .plan-floor-buttons{flex-wrap:wrap}
  .menu-open .header-meta{max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain}
  .footer-legal a,.footer-legal button{min-height:44px;display:inline-flex;align-items:center}
}
@media(max-width:360px){
  .now-tabs button,.now-tabs button:first-child{flex:1;padding-inline:10px}
  .photo-stage{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px}
  .photo-arrow{width:36px;height:44px}
  .photo-dialog-inner{padding-inline:10px}
  .photo-dialog-description{padding-inline:10px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
