.management-bar{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;padding:8px 20px;background:#e9e9df;color:#50605a;font-size:10px;letter-spacing:.03em}
.management-bar a{font-weight:600;text-underline-offset:3px;color:#183a3d}
.hero-status{display:inline-block;margin-top:24px;font-size:11px;color:#536449;text-decoration:none;border-bottom:1px solid #a5af9c;padding-bottom:4px}
.hero-status:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#8b7950;margin-right:9px;vertical-align:middle}
#leasing{padding:72px 0 60px}#leasing .sec-head{margin-bottom:28px}#leasing h2{max-width:650px}#leasing .text-link{color:#e6d8b8}
.availability-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:23px}
.availability-actions .btn{margin:0}#availability-updated{font-size:11px;margin-top:20px;color:#b6c8c0}
.leasing-highlights{display:flex;gap:30px;flex-wrap:wrap;border-top:1px solid #ffffff25;padding-top:26px;margin-top:30px;font-size:12px;color:#d1dbd5}
.leasing-highlights span:before{content:'✓';color:#d7c49e;margin-right:9px}
#available-suites:empty{display:none}#available-suites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}
.vacancy-card{background:#f8f7f3;color:#263d40;border-radius:3px;overflow:hidden}.vacancy-card>img{width:100%;height:260px;object-fit:cover}.vacancy-body{padding:26px}#leasing .vacancy-card h3{color:#183a3d;font:32px/1.2 var(--serif);margin:10px 0 18px}#leasing .vacancy-card .eyebrow{color:#756442;margin:0}.vacancy-facts{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px}.vacancy-facts strong{font-weight:600}.vacancy-description{font-size:13px;margin-top:15px}#leasing .vacancy-card .text-link{color:#183a3d}.vacancy-card .availability-actions{gap:14px}#leasing .vacancy-card .btn{background:#183a3d;color:white}
section{padding:76px 0}.collage{grid-template-columns:repeat(3,minmax(0,1fr))}.collage>.exterior-photo{grid-column:auto}.collage>figure img,.collage>.exterior-photo img,.collage>.a img{height:260px}.collage>.e{grid-column:auto}
.property-details{border-top:1px solid #c9d1c8;border-bottom:1px solid #c9d1c8;margin-top:30px}.property-details>summary{padding:20px 0;cursor:pointer;font-size:14px;font-weight:600;color:#183a3d}.property-details[open]>summary{border-bottom:1px solid #c9d1c8}.property-details .facts{margin:20px 0}.property-details .facts li{font-size:13px;grid-template-columns:120px 1fr}.property-details .facts .k{font-size:11px}.property-details p{font-size:13px}.photo-extras{margin-top:26px}.photo-extras .collage{padding:25px 0}
.directory-details{margin-top:0}.directory-details .directory-controls{margin-top:25px}.directory-details .dir-note{padding-bottom:20px}#directory .sec-head{margin-bottom:26px}
#location .sec-head{margin-bottom:22px}#location .mapfig{margin:0}#location .near-h{margin:0 0 18px}.location-side{align-self:center}#location .caption{font-size:10px;letter-spacing:.04em}
.contact-company{font-family:var(--serif);font-size:23px!important;color:#183a3d!important}.contact-company a{text-underline-offset:5px}#suite-interest-field{margin-bottom:20px}input[readonly]{color:#536366}.inquiry .form-note{letter-spacing:0;line-height:1.7}#contact .contact-card .btn{margin-bottom:10px}
@media(max-width:820px){section{padding:56px 0}#leasing{padding:50px 0}#available-suites{grid-template-columns:1fr}.vacancy-card>img{height:auto;aspect-ratio:1.6}.vacancy-body{padding:22px}.leasing-highlights{gap:12px 22px}.collage{grid-template-columns:1fr 1fr}.collage>.exterior-photo{grid-column:1/-1}.collage>figure img,.collage>.a img{height:auto;aspect-ratio:1.25}.collage>.exterior-photo img{height:auto;aspect-ratio:1.7}.collage>.e{grid-column:auto}.management-bar{font-size:9px;gap:5px}.property-details .facts li{grid-template-columns:1fr;gap:5px}.directory-controls{margin-top:16px}.inquiry{padding:22px}.hero-status{font-size:10px}}
/* Verified location map, replacing the illustrative street diagram. */
.location-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:48px;margin-top:36px;align-items:center}
.location-address h3{font:27px/1.3 var(--serif);text-transform:none;letter-spacing:-.02em;margin:0 0 15px}.location-address address{font-style:normal;font-size:17px;line-height:1.7}.location-address>p{font-size:14px;line-height:1.8;margin:20px 0}.location-address>.small{font-size:12px;color:var(--ink-2);max-width:34ch}.location-address .btn{margin:6px 0;display:inline-block}
.verified-map{margin:0;min-width:0;background:#fff;border:1px solid #d4dcd6}.verified-map iframe{display:block;width:100%;height:420px}.verified-map figcaption{padding:12px 18px;font-size:11px;color:#536366;line-height:1.6}
@media(max-width:820px){.location-layout{grid-template-columns:1fr;gap:26px;margin-top:26px}.verified-map iframe{height:360px}.location-address>.small{max-width:none}}

.dir tr.floor th{padding:16px 12px;background:#edf0ea;text-align:left;font-size:.72rem;letter-spacing:.12em;border-bottom:1px solid var(--blue)}
