/* Enhanced above 760px inside the drawer, unchanged mobile document order. */
.desktop-toolbar,.desktop-summary,.desktop-gallery{display:none}
@media(min-width:760px){
 body,.resale-property-page{padding:0;background:#fff}
 .app,.resale-property-page .app{max-width:1440px;width:100%;border-radius:0;overflow:visible;box-shadow:none;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(275px,1fr);gap:0 30px;padding:0 30px 50px;align-items:start}
 .desktop-toolbar{display:flex;grid-column:1/-1;grid-row:1;align-items:center;justify-content:space-between;height:66px;position:sticky;top:0;background:#fff;z-index:25;border-bottom:1px solid #ebe8e1}
 .desktop-toolbar button{display:flex;gap:10px;align-items:center;min-height:44px;padding:8px 0;font:12px Arial,sans-serif;color:#6b655c}.desktop-toolbar .desktop-close{font-size:25px;width:44px;justify-content:center}.desktop-toolbar strong{font:700 16px Arial,sans-serif;letter-spacing:2px}
 .app>.tabs-shell,.resale-property-page .tabs-shell{grid-column:1/-1;grid-row:2;top:66px;margin-bottom:30px;z-index:24}.tabs{gap:25px;padding:0}.tab{font-size:12px;padding-top:18px;padding-bottom:16px}
 #project-content,#resale-content{grid-column:1;grid-row:3;min-width:0}.resale-property-page .app>main{display:contents}
 .desktop-summary{display:block;grid-column:2;grid-row:3;position:sticky;top:150px;background:#f7f6f2;padding:26px 22px;border:1px solid #e8e4da}
 .desktop-summary .project-head,.desktop-summary .resale-head{padding:0}.desktop-summary .project-back,.desktop-summary .resale-back{display:none}
 .project-head h1,.resale-head h1{font:500 clamp(26px,2.7vw,40px)/1.12 Arial,sans-serif;letter-spacing:-1px}.project-title-row{flex-wrap:wrap;justify-content:flex-start}.project-title-row h1{flex:1 1 100%}.project-title-row img{width:110px;height:55px}.project-head .location{margin:16px 0 0;font-size:12px}
 #app .desktop-summary .project-facts{display:grid;grid-template-columns:1fr;gap:17px;margin:25px 0 0;padding:22px 0}#app .desktop-summary .project-facts div+div{border:0;padding:0}#app .desktop-summary .project-facts span{font-size:11px;margin-bottom:6px}#app .desktop-summary .project-facts strong{font-size:20px;font-weight:500}
 .desktop-summary .dock,.resale-property-page .desktop-summary .dock{position:static;transform:none;max-width:none;width:100%;padding:24px 0 0;margin-top:0;border:0;background:none;grid-template-columns:1fr;gap:10px}.desktop-summary .dock .primary{grid-row:1;background:#080808;border-radius:0;min-height:50px}.desktop-summary .dock .secondary{border-radius:0;background:transparent}
 .panel,#panel-property,#panel-location{padding:0 0 28px}.app h1,.app h2,.app h3,.sheet h2{font-family:Arial,sans-serif}.panel h2,.panel .residences-section h2{font:400 27px/1.2 Arial,sans-serif;letter-spacing:-.8px}.panel h3{font-size:22px}.residences-section{padding:28px 0}
 .desktop-gallery{display:block;margin-bottom:34px}.desktop-image{position:relative;background:#eae7df}.desktop-image>button{display:block;width:100%;padding:0}.desktop-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.desktop-enlarge{position:absolute;right:15px;bottom:15px;padding:9px 13px;background:#080808ba;color:#fff;font:11px Arial,sans-serif;pointer-events:none}
 .desktop-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px}.desktop-thumbs button{padding:0;border:2px solid transparent;min-width:0}.desktop-thumbs button[aria-pressed=true]{border-color:#9a7a4d}.desktop-thumbs img{width:100%;aspect-ratio:1.6;object-fit:cover}.desktop-gallery-status{font-size:11px;color:#78736b;margin-top:10px}
 .residences-editorial>.residences-section:first-of-type .residences-gallery{display:none}.residences-gallery{gap:10px}.floorplan img{height:350px}.resale-gallery{aspect-ratio:4/3}.resale-property-page .lightbox{max-width:none}.resale-property-page .tabs{display:flex;gap:30px}.resale-property-page .tab{min-width:120px}.resale-head h1{margin-bottom:26px}.resale-price-line{margin-top:22px}.resale-specs{gap:12px;line-height:1.8}
 .overlay{padding:30px}.sheet{max-width:560px}.lightbox-bottom{max-width:800px}
}
@media(min-width:1200px){.app,.resale-property-page .app{gap:0 44px;padding:0 44px 60px}.desktop-summary{padding:34px}}
