/* Scoped to the map's detail pane; the standalone detail page is unchanged. */
.map-embedded .site-header,.map-embedded .site-footer,.map-embedded .back-link{display:none!important}
.map-embedded body{min-width:0;background:#fff}.map-embedded .detail-main{width:100%;max-width:none;margin:0;padding:20px 16px 40px;box-sizing:border-box}.map-embedded .detail-title{padding-top:0}.map-embedded .detail-title h1{font-size:23px;line-height:1.45;word-break:keep-all}.map-embedded .detail-section{min-width:0;margin-top:26px}.map-embedded .detail-section h2{font-size:18px}.map-embedded .detail-facts{gap:10px}.map-embedded .detail-facts dd{font-size:17px}.map-embedded .detail-actions{flex-wrap:wrap}.map-embedded .market-heading,.map-embedded .market-filters{flex-wrap:wrap;gap:10px}.map-embedded .market-switch{flex-wrap:wrap}.map-embedded .info-table dd{overflow-wrap:anywhere}.map-embedded .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-embedded dialog{max-width:calc(100% - 24px);box-sizing:border-box}.map-embedded .transaction-scroll{max-width:100%;overflow:auto}.map-embedded .detail-main>*{max-width:100%;box-sizing:border-box}

.mobile-map-detail .detail-title{display:none}.mobile-map-detail .detail-main{padding-top:0}

/* A stable gutter on both sides keeps embedded contents visually centred. */
html.map-embedded{overflow-y:auto!important;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:transparent transparent}
html.map-embedded::-webkit-scrollbar{width:8px;height:8px}
html.map-embedded::-webkit-scrollbar-track{background:transparent}
html.map-embedded::-webkit-scrollbar-thumb{background:transparent;border-radius:8px;border:2px solid transparent;background-clip:padding-box}
html.map-embedded.is-pane-scrolling{scrollbar-color:#b4bcae transparent}
html.map-embedded.is-pane-scrolling::-webkit-scrollbar-thumb{background-color:#b4bcae}
.map-embedded .detail-main{margin-inline:auto!important}
.map-embedded .detail-section h2{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
.map-embedded .detail-section>p{text-align:center!important}
