/* 首页第一屏是交互地图；攻略目录保留为可滚动、可访问的真实正文。 */
.atlas-loading{background:#11181e;color:#dce6ed;min-height:75vh;padding:60px max(24px,calc((100vw - 1040px)/2));font-family:system-ui;line-height:1.8}.atlas-loading h1{font-size:36px}.atlas-loading p{max-width:680px}.atlas-loading a{color:#f4be59}.atlas-directory{background:#10181f;border-top:1px solid #45515a;color:#c1d0d9;font-family:'Barlow','PingFang SC',sans-serif;scroll-margin-top:24px}.directory-inner{max-width:1220px;padding:64px 32px 30px;margin:auto}.atlas-directory header{max-width:700px;line-height:1.8}.atlas-directory header>p:first-child{font-size:11px;letter-spacing:2px;color:#d6af6c}.atlas-directory h2{font-size:34px;font-weight:600;color:#f0eee6;line-height:1.2;margin:12px 0 20px}.atlas-directory header>p{font-size:14px;color:#94a9b7}.atlas-directory a{color:#dbb874;text-decoration:none}.atlas-directory a:hover{text-decoration:underline;text-underline-offset:4px}.atlas-directory header>a{display:inline-block;margin:20px 0;font-size:12px}.atlas-directory section{margin-top:34px}.atlas-directory h3{font-size:20px;font-weight:500;margin:0 0 19px;color:#e0e5e6}.directory-maps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.directory-maps>a{display:flex;flex-direction:column;gap:9px;border:1px solid #3c4e58;background:#1b2931;padding:22px 17px;border-radius:5px}.directory-maps strong{font-size:16px;font-weight:500}.directory-maps span{font-size:11px;color:#8fa8b6}.directory-quests{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:24px}.directory-quests h4{font-size:13px;color:#c7d5de;font-weight:600;margin:12px 0}.directory-quests ul{list-style:none;margin:0;padding:0}.directory-quests li{margin:9px 0;font-size:12px;line-height:1.5}.directory-quests a{color:#91a9b8}.atlas-directory footer{border-top:1px solid #31434f;padding-top:25px;margin-top:45px;font-size:11px;color:#6f8999}.header-guide-link{font-size:13px;text-decoration:none;color:#cdb687}.route-actions .primary-action{margin-top:0}@media(max-width:1100px){.header-guide-link{display:none}.directory-maps{grid-template-columns:repeat(3,1fr)}.directory-quests{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.directory-inner{padding:40px 22px}.atlas-directory h2{font-size:28px}.directory-maps{grid-template-columns:1fr 1fr;gap:8px}.directory-maps>a{padding:16px 12px}.directory-quests{grid-template-columns:1fr 1fr;gap:24px}.atlas-loading{padding:35px 22px}}
.atlas-directory .footer-feedback{margin:14px 0 0;line-height:1.8;overflow-wrap:anywhere}.atlas-directory .footer-feedback a{display:inline-block;color:#c9b17d}.atlas-directory .footer-feedback span{display:inline-block;max-width:100%;overflow-wrap:anywhere}

/* 站点说明入口随正文换行，不挤占地图与路线操作空间。 */
.site-information-links { display: flex; flex-wrap: wrap; gap: 0.5rem 1rem; }
.site-information-links a { text-decoration: underline; text-underline-offset: 0.2em; }

/* 专题入口直接链接静态正文，窄屏按单列换行。 */
.atlas-directory .location-guides .region-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px 24px}.atlas-directory .location-guides h2{font-size:24px;margin:32px 0 20px}.atlas-directory .location-guides a{font-size:14px;display:block;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
