.floorplan-page .detail-header{height:auto;min-height:100px;padding-top:22px;padding-bottom:22px;flex-wrap:wrap}
.floorplan-page .detail-header nav{display:flex;position:static;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 26px;width:auto;padding:0;border:0;box-shadow:none;background:transparent}
.floorplan-page .detail-header nav>a{font-size:12px;padding:5px 0}
.floorplan-page .detail-header nav .button{padding:11px 17px;margin:0}
.detail-breadcrumb{padding-top:25px;padding-bottom:25px;font-size:12px;color:var(--muted)}
.detail-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px 12px;list-style:none;padding:0;margin:0}
.detail-breadcrumb li+li::before{content:'/';margin-right:12px;color:#89978a}
.detail-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.detail-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:58px;padding-top:20px;padding-bottom:65px}
.detail-hero h1{font-size:clamp(40px,4.5vw,64px);line-height:1.08;max-width:590px}
.detail-hero .eyebrow{margin-bottom:18px}
.detail-intro{font-size:16px;line-height:1.8;margin-top:24px;max-width:520px}
.detail-photo{margin:0;min-width:0}
.detail-photo img{width:100%;height:auto;aspect-ratio:1.25;object-fit:cover}
.detail-photo figcaption,.detail-layout figcaption{font-size:12px;line-height:1.7;margin-top:12px;color:var(--muted)}
.detail-rent{margin-top:25px;margin-bottom:22px}
.detail-rent>span{display:block;font-size:11px;letter-spacing:.12em;font-weight:600}
.detail-rent strong{font-family:var(--serif);font-size:42px;line-height:1.4;font-weight:400;letter-spacing:-.035em}
.detail-rent small{font-size:15px;font-family:var(--sans);letter-spacing:0;font-weight:400}
.detail-link-note{font-size:12px;margin-top:11px}
.detail-email-link{margin-top:13px;font-size:13px}
.detail-spec-section{background:var(--cream);padding-top:50px;padding-bottom:50px}
.detail-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}
.detail-spec-section h2{font-size:36px;margin-bottom:14px}
.detail-address{font-style:normal;font-size:17px;line-height:1.8;margin-bottom:24px}
.detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:22px 0;border-top:1px solid #c7cebf;border-bottom:1px solid #c7cebf}
.detail-facts dt{font-size:12px;color:var(--muted)}
.detail-facts dd{font-family:var(--serif);font-size:27px;margin:5px 0 0;line-height:1.3}
.detail-cost-note{font-size:13px;line-height:1.8;margin-top:22px}
.detail-spec-copy p{font-size:15px;line-height:1.85;margin-bottom:20px}
.detail-spec-copy h3{font-family:var(--serif);font-size:27px;line-height:1.2;margin-bottom:16px}
.detail-spec-copy ul,.detail-next ul{margin:0;padding-left:22px;color:var(--muted);font-size:14px;line-height:1.85}
.detail-spec-copy li+li,.detail-next li+li{margin-top:8px}
.detail-layout-section{padding-top:70px;padding-bottom:70px;display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center}
.detail-layout{margin:0;min-width:0}
.detail-layout a{display:block;background:#464648}
.detail-layout img{width:100%;height:auto}
.detail-layout figcaption a{display:inline;background:transparent;text-decoration:underline;text-underline-offset:3px}
.detail-layout-copy h2{font-size:43px;margin-bottom:24px}
.detail-layout-copy p{font-size:15px;line-height:1.85;margin-bottom:18px}
.detail-layout-copy .text-link{font-size:14px;line-height:1.7}
.detail-next{background:var(--ink);color:var(--paper);padding-top:55px;padding-bottom:55px}
.detail-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}
.detail-next h2{font-size:39px;margin-bottom:23px}
.detail-next p,.detail-next ul{color:#d7dfd4;font-size:15px;line-height:1.85}
.detail-next p{margin-bottom:22px}
.detail-next h3{font-family:var(--serif);font-size:27px;line-height:1.3;margin-bottom:18px}
.detail-next .button{margin-top:25px;font-size:13px}
.detail-next .leasing-address{margin-top:13px}
.detail-next .detail-application-link{margin-top:20px;color:var(--paper);border-color:#b8c3ad;font-size:13px}
.detail-hero>div,.detail-next-grid>div{min-width:0}
.detail-next .button,.detail-application-link{max-width:100%}
.detail-explore{padding-top:45px;padding-bottom:45px;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}
.detail-explore p{font-size:15px}
.detail-explore .text-link{font-size:14px}
.floorplan-page .site-footer{padding-top:12px}
.floorplan-page .footer-bottom{font-size:12px;padding-bottom:18px;flex-wrap:wrap}
@media(max-width:900px){.detail-hero{gap:30px}.detail-hero h1{font-size:45px}.detail-spec-grid,.detail-next-grid{gap:35px}.detail-layout-section{gap:30px}.detail-layout-copy h2{font-size:36px}.detail-hero .button{gap:18px;font-size:12px}.detail-facts{gap:12px}.detail-facts dd{font-size:24px}}
@media(max-width:650px){.floorplan-page .detail-header{padding:20px 24px;gap:20px;align-items:flex-start}.floorplan-page .detail-header nav{gap:8px 23px;width:100%}.floorplan-page .detail-header nav>a{font-size:13px}.floorplan-page .detail-header nav .button{min-height:42px}.detail-breadcrumb{padding-top:12px;padding-bottom:22px}.detail-hero{grid-template-columns:1fr;gap:32px;padding-top:6px;padding-bottom:44px}.detail-hero h1{font-size:44px}.detail-intro{font-size:15px}.detail-photo img{aspect-ratio:1.5}.detail-spec-section{padding:38px 0}.detail-spec-grid,.detail-next-grid,.detail-layout-section{grid-template-columns:1fr;gap:32px}.detail-spec-section h2{font-size:32px}.detail-facts{gap:12px}.detail-facts dd{font-size:25px}.detail-cost-note{font-size:13px}.detail-layout-section{padding-top:43px;padding-bottom:43px}.detail-layout-copy h2{font-size:36px}.detail-next{padding-top:40px;padding-bottom:40px}.detail-next h2{font-size:36px}.detail-explore{padding-top:32px;padding-bottom:32px;gap:18px}.floorplan-page .footer-bottom{font-size:11px}}
@media(max-width:360px){.detail-hero h1{font-size:38px}.detail-rent strong{font-size:37px}.detail-facts dd{font-size:22px}.detail-facts dt{font-size:11px}.detail-hero .button{font-size:11px;padding:14px 17px}.detail-next .button{font-size:12px;gap:16px}}
