.hero-meta{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}
.hero-meta span{font-size:0.85rem;color:var(--text-muted);font-family:'JetBrains Mono', monospace}
.hero-meta span strong{color:var(--text);font-weight:500}
.tips-list{list-style:none}
.tips-list li{padding:0.75rem 0;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:0.9rem;line-height:1.6;font-weight:300}
.tips-list li:last-child{border-bottom:none}
.tips-list li strong{color:var(--text);font-weight:500}
@media (max-width: 768px){
.hero-meta{gap:1rem}
}
.dhero2{position:relative;min-height:clamp(440px,70vh,600px);display:flex;align-items:flex-end;justify-content:center;text-align:center;overflow:hidden}
.dhero2__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.dhero2::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(to top,var(--bg) 3%,rgba(10,10,11,.82) 32%,rgba(10,10,11,.36) 64%,rgba(10,10,11,.12) 100%)}
.dhero2__inner{position:relative;z-index:2;padding:8rem 1.5rem 2.6rem;max-width:1000px}
.dhero2 .hero-label{margin-bottom:1rem}
.dhero2 h1{text-shadow:0 2px 24px rgba(0,0,0,.55)}
.dhero2 h1 .rose{color:#f2899f}
.dhero2 .hero-sub{color:#dcd8e0;text-shadow:0 1px 12px rgba(0,0,0,.55);max-width:600px;margin-left:auto;margin-right:auto}
.dhero2 .hero-meta{justify-content:center}
.place-card{box-shadow:0 12px 34px -20px rgba(0,0,0,.75);transition:border-color .2s,transform .2s,box-shadow .2s}
.place-card:hover{transform:translateY(-2px);box-shadow:0 20px 44px -22px rgba(0,0,0,.85)}
