.property-nav{position:relative}.property-nav-toggle{display:flex;gap:9px;align-items:center;background:transparent;color:inherit;padding:14px 0;font-size:14px}.property-nav-menu{display:none;position:absolute;left:-20px;top:100%;min-width:230px;padding:10px;background:#141715;border:1px solid #8c7b58;box-shadow:0 12px 28px #0004;z-index:30}.property-nav-menu a{display:block;padding:11px 13px;color:#e6e7df}.property-nav-menu a:hover,.property-nav-menu a:focus-visible,.property-nav-menu a[aria-current=page]{background:#282b23;color:var(--gold-light)}.property-nav.is-open .property-nav-menu{display:block}@media(max-width:900px){.property-nav-menu{position:static;box-shadow:none;margin:4px 0 10px;min-width:0;width:100%}.property-nav-toggle{width:100%;padding:12px 0}.property-nav{width:100%}}


/* Base summary layout: four equal desktop entries, original mobile rows. */
.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stats>.stat-property{position:relative}.stats>.stats-note{grid-column:1 / -1;border-left:0;padding-left:0}.stat-full-link::after{content:"";position:absolute;inset:0}.stats>.stat-varsity .stat-number{margin-top:39px}.stats>.stat-varsity .stat-label{display:block}@media(max-width:900px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.stats{grid-template-columns:1fr}.stats>.stat-property:nth-child(3){border-bottom:1px solid #45483d}.stats>.stat-property:last-of-type{border-bottom:0}.stats>.stat-varsity .stat-number{margin-top:0}}
/* Varsity: remove artificial frame, retain full original photo. */
.varsity-photo{background:transparent;border:0}.varsity-photo img{position:static!important;width:100%!important;height:auto!important;object-fit:contain!important;transform:none!important}.varsity-photo span{background:transparent;padding:10px 0}.varsity-card-photo{background:transparent;overflow:hidden}.varsity-card-photo img{position:static!important;width:100%!important;height:auto!important;object-fit:contain!important;transform:none!important}.varsity-brochure{background:#f4f1e9}.varsity-brochure-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center}.varsity-brochure img{width:100%;max-width:330px;height:auto;margin:auto}.varsity-brochure-grid .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.varsity-brochure-grid a{white-space:normal}@media(max-width:760px){.varsity-brochure-grid{grid-template-columns:1fr;gap:24px}}
/* Varsity overview photo only: same 1.75 image frame as the existing cards. */
.property-grid .varsity-card .property-image{background:transparent}
.property-grid .varsity-card .property-image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important;object-position:50% 50%!important;transform:none!important;filter:none!important}

/* Varsity detail hero only: full-width natural photo and compact actions. */
.property-hero:has(.varsity-photo){padding-top:24px;padding-bottom:36px}
.property-hero:has(.varsity-photo) .property-hero-grid{grid-template-columns:1fr 1.4fr;gap:32px;align-items:center}
.property-hero:has(.varsity-photo) .varsity-photo{width:100%;min-width:0;align-self:center}
.property-hero:has(.varsity-photo) .hero-actions{gap:12px;flex-direction:row;flex-wrap:wrap;align-items:center}
.property-hero:has(.varsity-photo) .hero-actions .button{padding-inline:14px;white-space:nowrap}
@media(max-width:900px){.property-hero:has(.varsity-photo) .property-hero-grid{grid-template-columns:1fr;gap:28px}}

/* Varsity brochure controls only: readable label, aligned directions, less padding. */
.varsity-brochure{padding-top:48px;padding-bottom:48px}
.varsity-brochure .button-outline{color:var(--ink)}
.varsity-brochure .hero-actions{align-items:center;gap:18px;margin-top:24px}
.varsity-brochure .hero-actions .directions-link{line-height:1.5}

/* Homepage cards only: share content tracks within each two-card row. */
@media(min-width:851px){
  #opportunities .property-grid > .property-card{display:grid;grid-template-rows:subgrid;grid-row:span 8;row-gap:0}
  #opportunities .property-grid > .property-card > .property-body-body{display:grid;grid-template-rows:subgrid;grid-row:span 7;row-gap:0}
  #opportunities .property-grid > .property-card > .property-body-body > .plan-card-link{justify-self:start}
  #opportunities .property-grid > .property-card[data-type="ground"]{grid-row:span 7}
  #opportunities .property-grid > .property-card[data-type="ground"] > .property-body-body{grid-row:span 6}
}
