.BuildingsPage__back{margin-bottom:var(--space-4);font-size:var(--text-sm)}.BuildingsPage__back a:before{content:"← "}.BuildingsPage__header{gap:var(--space-4) var(--space-5);padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.BuildingsPage__headerText{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.BuildingsPage__eyebrow{font-family:var(--font-heading);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-brass-text);font-weight:700}.BuildingsPage__name{font-size:clamp(2rem,1.4rem + 3vw,3.4rem);line-height:1.05}.BuildingsPage__tagline{font-size:var(--text-lg);color:var(--color-text-muted)}.BuildingsPage__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.BuildingsPage__badges>*{white-space:normal;max-width:100%}.BuildingsPage__list,.BuildingsPage__needList{gap:var(--space-2);padding-left:var(--space-5);display:grid}.BuildingsPage__list li::marker{color:var(--color-brass)}.BuildingsPage__needList li::marker{color:var(--color-brass)}.BuildingsPage__needList{column-gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.BuildingsPage__subheading{margin-top:var(--space-5);font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.BuildingsPage__small{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.BuildingsPage__range{gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.BuildingsPage__tiles{margin-bottom:var(--space-4)}
