/* Brand design tokens and deliberate sanitation adjustments. Original responsive CSS
   remains in assets/styles. Add future layout overrides here. */
:root{--campus-paper:#f4e9e1;--campus-blue:#0072e3;--campus-yellow:#ffb200;--campus-orange:#ff5c38;--campus-green:#00aa3c;--campus-purple:#c79dfc}
header .logo svg,footer .logo svg{color:#000}
header .logo svg{overflow:visible}
[role=button]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
address .content{overflow-wrap:anywhere}
/* Empty source social wrappers are removed during import. */
/* The longer property name can overflow the original percentage-height card
   after a Barba entrance. Keep the mobile gallery row and minimum card size,
   then let copy grow the second row. Native height/opacity animations remain. */
@media only screen and (max-width:1023px){
 .single-unit section.hero-unit{
  --campus-property-gallery-row:calc((var(--vh,1vh)*100 - 112px)/2);
  height:auto;
  min-height:calc(var(--vh,1vh)*100 - 90px);
  grid-template-rows:var(--campus-property-gallery-row) minmax(calc(var(--campus-property-gallery-row) + 2px),auto);
 }
 .single-unit section.hero-unit .info .inner-wrap{
  height:auto;
  min-height:var(--campus-property-gallery-row);
 }
}
