/* 本站内容适配；原模板 styles.css 保持不变。 */
.skip-link{position:absolute;top:-80px;left:12px;padding:8px 16px;background:white;color:var(--deep);z-index:200}
.skip-link:focus{top:8px}.logo{font-size:19px;gap:10px}.logo>span{white-space:nowrap}.logo small{display:block;margin:0;letter-spacing:1px;font-size:9px}
.content-cover img{width:100%;height:100%;object-fit:cover}.content-body h4,.content-body p{display:block;overflow:visible;-webkit-line-clamp:unset}.content-body{display:flex;flex-direction:column;align-items:flex-start;height:calc(100% - 200px)}.content-btn{margin-top:auto}.content-body h4{line-height:1.65}.route-diagram{margin:24px 0}.route-diagram img{width:100%;height:auto;border-radius:18px}.route-diagram figcaption{font-size:13px;color:var(--gray);text-align:center;margin-top:10px}.story-card h4{font-size:20px;margin-top:30px}.story-card p{font-size:15px}.story-card [id]{scroll-margin-top:140px}.hot-card h3 a,.news-item h4 a{text-decoration:underline;text-decoration-color:#fbcfe8;text-underline-offset:5px}.review-item .stars{color:var(--deep);font-size:11px;letter-spacing:0}.review-wrap{height:400px}
@media(min-width:901px) and (max-width:1280px){.nav-links{display:none}}
@media(max-width:600px){.logo{font-size:18px}.story-card h4{font-size:19px}.hero h1{font-size:29px;line-height:1.45}.story-card p{font-size:14px}.hero .desc{font-size:15px}.route-diagram{margin-left:-8px;margin-right:-8px}.content-body{height:auto}.content-btn{margin-top:10px}}
