.lp-detail-layout{display:flex;gap:20px;margin-bottom:30px;}
.lp-detail-card{flex:0 0 33.333%;min-width:0;background:var(--color-white,#fff);border:1px solid var(--color-border-light,#d4d4d4);border-radius:8px;padding:20px;transition:border-color .2s ease;}
@media (hover:hover){.lp-detail-card:hover{border-color:var(--color-news-date,#6f7484);}
}
.lp-detail-desc{font-size:var(--lp-fs-card-body);color:var(--color-text,#555);line-height:1.6;margin-bottom:12px;}
.lp-detail-highlights{background:var(--color-box-bg-light,color-mix(in hsl,var(--color-bg-light,#f5f5f5) 65%,white 35%));border:1px solid var(--color-border-light,#e5e5e5);border-radius:8px;padding:12px;margin-bottom:12px;}
.lp-detail-card .lp-btn-call,.lp-detail-card .lp-btn-nav{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;}
.lp-detail-map{flex:0 0 66.667%;min-height:450px;border-radius:8px;overflow:hidden;}
.lp-detail-map #theme-poi-map{width:100%;height:100%;min-height:450px;border:0;}
.theme-poi-marker-dot{background-color:var(--color-primary,#3b82f6);width:30px;height:30px;border-radius:50%;border:3px solid var(--color-white,#fff);box-shadow:0 3px 6px rgba(0,0,0,.4);}
.lp-hero-b-photo #theme-poi-map,.lp-spl-photo #theme-poi-map,.lp-psc-frame #theme-poi-map,.lp-skl-photo #theme-poi-map,.lp-ctr-photo #theme-poi-map,.lp-plv-frame #theme-poi-map,.lp-bnr-band #theme-poi-map{width:100%;height:100%;}
.lp-detail-highlights .lp-highlights-list li{color:var(--color-news-date,#9498a8);}
.lp-pd-map-nav-btn{position:absolute;top:20px;right:20px;z-index:9999;}
.lp-pd-v9 .lp-plk-card,.lp-pd-v10 .lp-por-card,.lp-pd-v11 .lp-v18-card{flex:0 0 33.333%;min-width:0;}
@media (max-width:1024px){.lp-detail-layout{flex-direction:column;}
.lp-detail-card,.lp-detail-map,.lp-pd-v9 .lp-plk-card,.lp-pd-v10 .lp-por-card,.lp-pd-v11 .lp-v18-card{flex:1 1 auto;}
.lp-detail-map{min-height:400px;}
}
@media (max-width:768px){.lp-detail-map{height:300px;min-height:0;}
}
