.vip-page .story-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}
.vip-page .story-photo img{max-height:615px;object-fit:contain;background:#eeefe7}
.vip-page .story-portrait{max-width:450px;margin-left:auto;margin-right:auto}
.vip-page .story-detail{padding:18px 21px;border-left:3px solid var(--vip-gold);background:var(--vip-surface);font-size:15px}
.vip-page .story-map{border:1px solid var(--vip-line);border-radius:4px;overflow:hidden;margin:28px 0 42px;background:#fff}
.vip-page .story-map-head{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:14px}
.vip-page .story-map-head a{font-size:12px;white-space:nowrap}
.vip-page .story-map iframe{display:block;width:100%;height:320px;border:0;background:#eeefe7}
@media(max-width:640px){.vip-page .story-toc ol{display:block}.vip-page .story-map iframe{height:280px}.vip-page .story-map-head{padding:14px;align-items:flex-start;flex-direction:column;gap:5px}.vip-page .story-detail{font-size:14px;padding:16px}.vip-page .story-photo img{max-height:530px}}
@media print{.vip-page .story-map iframe{display:none}}
