.henan-map-container[data-v-7b8cffee]{max-width:1400px;margin:0 auto;padding:24px 20px;font-family:Segoe UI,PingFang SC,Roboto,Helvetica Neue,sans-serif;background:#f5f9ff}.map-header[data-v-7b8cffee]{text-align:center;margin-bottom:20px}.map-header h1[data-v-7b8cffee]{font-size:2rem;background:linear-gradient(135deg,#b45309,#d97706);background-clip:text;-webkit-background-clip:text;color:transparent;margin-bottom:8px}.map-header p[data-v-7b8cffee]{color:#4b6b8f;font-size:.95rem}.map-wrapper[data-v-7b8cffee]{background:#eef2f6;border-radius:28px;overflow:hidden;box-shadow:0 12px 28px #00000014;margin-bottom:28px;border:1px solid rgba(0,0,0,.05)}.map-view[data-v-7b8cffee]{width:100%;height:80vh}.info-grid[data-v-7b8cffee]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0 24px}.info-card[data-v-7b8cffee]{background:white;border-radius:24px;padding:20px 24px;box-shadow:0 6px 14px #00000005;transition:transform .1s ease;border:1px solid #eef2f8}.info-card h2[data-v-7b8cffee]{font-size:1.5rem;margin-bottom:12px;border-left:5px solid #b45309;padding-left:16px;color:#0f2b3d}.info-card h3[data-v-7b8cffee]{margin:16px 0 8px;font-size:1.2rem;color:#92400e}.badge[data-v-7b8cffee]{background:#fef3c7;border-radius:32px;padding:4px 14px;font-size:.75rem;font-weight:600;color:#b45309;display:inline-block;margin-bottom:14px}.attractions ul[data-v-7b8cffee]{list-style:none;padding-left:0}.attractions li[data-v-7b8cffee]{margin-bottom:12px;padding-left:28px;position:relative;line-height:1.45}.attractions li i[data-v-7b8cffee]{position:absolute;left:0;top:3px;color:#d97706;width:20px}.history-text p[data-v-7b8cffee]{line-height:1.6;margin-bottom:12px;text-align:justify}.footer[data-v-7b8cffee]{text-align:center;font-size:.8rem;color:#6c7a8e;border-top:1px solid #e2edf7;padding-top:20px;margin-top:10px}.key-tip[data-v-7b8cffee]{margin-top:8px;background:#fff7e5;display:inline-block;padding:4px 12px;border-radius:40px;font-size:.7rem}.key-tip code[data-v-7b8cffee]{background:#ffe0b5;padding:2px 6px;border-radius:20px}@media (max-width: 760px){.info-grid[data-v-7b8cffee]{grid-template-columns:1fr}.map-view[data-v-7b8cffee]{height:400px}}
