/* Mobile and large-text fixes. Loaded last. Desktop layout unchanged. */
h1,h2,h3,h4{overflow-wrap:break-word}
.callout,.callout a,.footer p,.footer a,.lead{overflow-wrap:anywhere}
.shell{min-width:0}
@media(max-width:700px){
  header.yelloc-site-header .yelloc-header-inner{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px}
  header.yelloc-site-header .brand,header.yelloc-site-header .brand:visited{flex:0 1 auto!important;width:min(180px,calc(100vw - 132px))!important;max-width:calc(100vw - 132px)!important;margin:0}
  header.yelloc-site-header .brand picture{display:block;line-height:0}
  header.yelloc-site-header .brand img{width:100%!important;height:auto!important;max-height:none}
  header.yelloc-site-header .menu-toggle{flex:0 0 auto;margin:0 0 0 auto;white-space:nowrap}
  .cards{grid-template-columns:minmax(0,1fr)}
  .yelloc-residences-preview h2{margin-bottom:14px}
  .yelloc-residences-preview .view-all-residences{position:static;display:inline-block;margin:0 0 18px}
  .yelloc-residences-preview .residence-preview-card{grid-template-columns:minmax(0,1fr)}
  .yelloc-residences-preview .residence-preview-card .residence-card-action{grid-column:1;grid-row:auto;justify-self:start;margin:12px 14px 0}
  .yelloc-residences-preview .residence-card-facts{justify-content:flex-start}
  .yelloc-residences-preview .residence-card-facts span{white-space:normal}
  .all-photos-grid a span{overflow-wrap:anywhere}
}
