
.property-detail{padding-bottom:38px}.property-detail .detail-heading{padding:22px 0 20px;max-width:940px}.property-detail .detail-heading .eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:10px;color:#52778c}.property-detail .detail-heading h1{font-size:34px;letter-spacing:-.6px;margin-bottom:10px;overflow-wrap:anywhere}.property-detail .detail-heading>p:last-child{font-size:13px;line-height:1.85;color:#587285}
.property-detail .detail-overview{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:stretch}.property-detail .detail-photo{border:1px solid #d1dce7;background:#e4eaf1;min-width:0}.property-detail .detail-photo img{height:100%;min-height:380px;aspect-ratio:auto}.unit-detail .detail-photo{background:#f4f6f9}.unit-detail .detail-photo img{object-fit:contain}.property-detail .detail-photo figcaption{font-size:11px;padding:25px 19px 13px;background:linear-gradient(transparent,#163247b5)}.property-detail .detail-facts{border-top:3px solid #39758c;padding:24px 26px;min-width:0;background:linear-gradient(150deg,#f5f8fc,#eaf0f6)}.property-detail .detail-facts>.eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:4px}.property-detail .detail-price strong{font-size:34px;letter-spacing:-.6px}.property-detail .detail-price span{font-size:10px}.property-detail .detail-facts dl{margin:16px 0 20px;font-size:12px}.property-detail .detail-facts dl>div{grid-template-columns:64px minmax(0,1fr);gap:12px;margin-top:11px}.property-detail .detail-facts dd{color:#304f63;line-height:1.75}.property-contact{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.detail-facts>.property-contact{padding:14px 17px;background:#e1eaf3;border:1px solid #cbd9e6;border-radius:6px;position:relative;overflow:hidden}.detail-facts>.property-contact::after{content:"↗";position:absolute;right:18px;top:19px;color:#698b9b;font-size:20px}.property-contact>span{font-size:10px;color:#54788c;letter-spacing:1px}.property-contact .phone-link{padding:0;border:0;background:transparent;font-size:29px;line-height:1.5;font-weight:700;color:#225a7a;letter-spacing:.3px;white-space:nowrap}.property-contact .phone-link:hover{color:var(--blue);text-decoration:underline;text-underline-offset:5px}.property-contact small{font-size:10px;color:#698697}.phone-pending{color:#587285;font-size:15px}.property-facts-actions{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:14px;font-size:12px;font-weight:550;color:#2c657e}.property-facts-actions a{padding:5px 0}.property-cost-note{font-size:10px;line-height:1.8;color:#708594;margin-top:12px}
.property-section-nav{display:flex;flex-wrap:wrap;gap:0;margin-top:24px;background:#e3eaf2;border:1px solid #d1dbe6;border-radius:8px;padding:5px}.property-section-nav a{padding:10px 24px;font-size:12px;color:#41667d;border-radius:5px}.property-section-nav a:hover,.property-section-nav a:focus-visible{background:#f5f8fc;color:#215fae}.property-detail .detail-columns{margin-top:20px;gap:24px}.property-detail .detail-body{min-width:0}.property-detail .content-panel{padding:25px 28px;margin-bottom:18px;scroll-margin-top:0}.property-detail .content-panel>.eyebrow,.property-contact-panel .eyebrow{font-size:9px;letter-spacing:1.5px;color:#7292a4;margin-bottom:9px}.property-detail .content-panel h2{font-size:21px;line-height:1.6;margin-bottom:13px;overflow-wrap:anywhere}.property-detail .content-panel p{font-size:13px;line-height:1.95;margin:12px 0;color:#476173}.property-detail .rich-content h3{font-size:17px;line-height:1.6;margin-top:24px;color:#2b4a5e}.property-detail .rich-content>p:first-of-type{margin-top:0}.property-detail .rich-content table{font-size:12px;line-height:1.8;width:100%;table-layout:fixed;border-collapse:collapse}.property-detail .rich-content td,.property-detail .rich-content th{overflow-wrap:anywhere;padding:10px 12px;border-color:#d1e0e8}.property-detail .rich-content th{background:#e6eff3;color:#34576c}.property-questions .property-answer+.property-answer{border-top:1px solid #e4eaf1;margin-top:22px;padding-top:22px}.property-questions .property-answer h2{font-size:18px;margin-bottom:9px}.property-detail .content-panel .property-source{font-size:11px;color:#7a8c97;line-height:1.8}.property-detail .content-panel .property-section-lead{font-size:12px;color:#6b8393;margin-top:-3px;margin-bottom:18px}.property-contact-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;background:#e4ecf4!important;border-left:3px solid #3e7a91}.property-contact-panel .property-contact{padding-left:22px;border-left:1px solid #ccd9e6}.property-contact-panel h2{font-size:18px!important}.property-contact-panel p{margin-bottom:0!important}.property-detail .sidebar-panel{padding:23px;background:#e5edf5;border-color:#d1dbe6}.property-detail .sidebar-panel>.eyebrow{font-size:8px;color:#7191a5}.property-detail .sidebar-panel h2{font-size:17px;line-height:1.65;overflow-wrap:anywhere}.property-sidebar-links{display:grid;margin-top:16px}.property-sidebar-links a{font-size:12px;color:#3b6a84;padding:13px 0;border-top:1px solid #d0dce8}.property-sidebar-links a:last-child{padding-bottom:0}.linked-building{padding:17px 19px;background:#edf2f7;border-radius:6px;border:1px solid #d4dfe9}.linked-building h3{font-size:18px;line-height:1.6}.property-detail .related-building-actions{gap:12px 18px}.property-detail .related-building-actions a{white-space:normal;line-height:1.7}.property-detail .related-building-actions .button{font-size:12px;padding:10px 16px}.property-detail .related-units-grid{gap:16px}.property-detail .related-units-grid .card-body{padding:16px}.property-detail .related-units-grid h3{font-size:16px;line-height:1.65}.property-detail .related-units-grid p{font-size:11px;line-height:1.7;margin:7px 0}.property-detail .related-units-grid .card-rent strong{font-size:22px}.property-detail .related-units-grid .card-actions{gap:8px;flex-wrap:wrap}

.news-detail-main .news-article{padding:30px 34px}.news-detail-main .news-article-header h1{font-size:29px;line-height:1.5}.news-detail-main .news-article-meta{margin:14px 0 20px}.news-detail-main .article-summary{padding:15px 18px}.news-detail-main .article-summary p{font-size:13px}.news-detail-main .article-source-box{padding:17px 19px}.news-detail-main .article-source-box h2{font-size:14px}.news-detail-main .article-consult-phone{padding:12px 14px;background:#e1eaf3;border-radius:6px;font-size:23px;color:#225a7a}
@media(max-width:1100px){.property-contact-panel{grid-template-columns:1fr}.property-contact-panel .property-contact{padding:0;border:0}}
@media(max-width:900px){.property-detail .detail-overview{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px}.property-detail .detail-facts{padding:20px}.property-detail .detail-facts dl>div{grid-template-columns:60px minmax(0,1fr);gap:8px}.property-detail .detail-price strong{font-size:30px}.property-contact .phone-link{font-size:25px}.detail-facts>.property-contact{padding:12px}.detail-facts>.property-contact::after{right:12px;font-size:16px}.property-section-nav a{padding:9px 20px}.property-detail .detail-columns{grid-template-columns:1fr}.property-detail .content-panel{scroll-margin-top:0}}
@media(max-width:767px){.property-detail .detail-heading{padding:18px 0 16px}.property-detail .detail-heading .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:9px}.property-detail .detail-heading h1{font-size:27px;margin-bottom:8px;line-height:1.5}.property-detail .detail-heading>p:last-child{font-size:11px;line-height:1.85}.property-detail .detail-overview{grid-template-columns:1fr;gap:14px}.property-detail .detail-photo img{height:auto;min-height:0;aspect-ratio:8/5}.property-detail .detail-photo figcaption{font-size:10px;padding:21px 14px 10px}.property-detail .detail-facts{padding:18px 19px}.property-detail .detail-price strong{font-size:32px}.property-detail .detail-facts dl{margin:13px 0 17px;font-size:11px}.property-detail .detail-facts dl>div{grid-template-columns:64px minmax(0,1fr);gap:12px;margin-top:9px}.property-contact .phone-link{font-size:27px}.detail-facts>.property-contact{padding:12px 14px}.detail-facts>.property-contact::after{right:15px;top:17px}.property-contact small{font-size:9px}.property-cost-note{font-size:9px;margin-top:9px}.property-facts-actions{font-size:11px;margin-top:9px}.property-section-nav{margin-top:18px;padding:4px;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.property-section-nav a{font-size:11px;padding:9px 2px;text-align:center}.property-detail .detail-columns{margin-top:16px}.property-detail .content-panel{padding:20px 18px;margin-bottom:14px;scroll-margin-top:0}.property-detail .content-panel h2{font-size:19px;margin-bottom:10px}.property-detail .content-panel p{font-size:12px;line-height:1.95;margin:10px 0}.property-detail .rich-content h3{font-size:16px;margin-top:21px}.property-detail .rich-content table{font-size:10px;line-height:1.8}.property-detail .rich-content td,.property-detail .rich-content th{padding:8px}.property-questions .property-answer h2{font-size:17px}.property-questions .property-answer+.property-answer{margin-top:18px;padding-top:18px}.property-detail .content-panel .property-source{font-size:10px}.property-contact-panel{grid-template-columns:1fr;gap:13px}.property-contact-panel .property-contact{padding:0;border:0}.property-contact-panel .property-contact .phone-link{font-size:28px}.property-detail .related-units-grid{gap:14px}.linked-building{padding:14px}.linked-building h3{font-size:17px}.news-detail-main .news-article{padding:21px 18px}.news-detail-main .news-article-header h1{font-size:24px}.news-detail-main .article-summary{padding:13px 15px}.news-detail-main .article-summary p{font-size:12px}.news-detail-main .news-article-body h2{font-size:20px}}
@media(max-width:349px){.property-contact .phone-link{font-size:24px}.property-detail .detail-heading h1{font-size:25px}.property-section-nav a{font-size:10px}.property-detail .detail-facts{padding:17px}.property-detail .content-panel{padding:18px 15px}}

.building-parameter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:14px 0}.building-parameter-grid>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.building-parameter-grid dt{color:var(--muted)}.building-parameter-grid dd{margin:0;overflow-wrap:anywhere;line-height:1.7}.building-parameters>.property-source{font-size:11px;line-height:1.8;color:var(--muted);margin-top:18px}@media(max-width:767px){.building-parameter-grid{grid-template-columns:minmax(0,1fr)}.building-parameter-grid>div{grid-template-columns:90px minmax(0,1fr);padding:11px 0;font-size:12px}}
