.skip-link{position:fixed;top:-80px;left:16px;z-index:200;background:#fff;padding:12px;color:#831843;border-radius:8px}.skip-link:focus{top:12px}
.story-section{padding-top:22px;margin-top:24px;border-top:1px solid #f3d5e7}.story-card h5{font-size:16px;line-height:1.7;color:#831843;margin:22px 0 10px}.story-card p{font-size:15px}.story-card h4{font-size:20px;line-height:1.6}
.reading-map{margin:26px 0}.reading-map img{display:block;width:100%;height:auto;border-radius:18px}.reading-map figcaption{font-size:12px;color:#64748b;margin-top:10px;text-align:center}
.hot-card h3 a,.news-item h4 a{color:inherit}.hot-card h3 a:hover,.news-item h4 a:hover{text-decoration:underline}
.search-hint{font-size:13px;line-height:1.8;color:#64748b;margin-bottom:8px}.filter-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.filter-tools #search-status{margin-bottom:0}.filter-tools button{background:#fff;border:1px solid #d6bcf5;color:#6b21a8;padding:8px 12px;border-radius:8px;cursor:pointer;font:inherit;font-size:13px}.filter-tools button:hover{background:#f5efff}
.logo>span{white-space:nowrap}.hero h1{letter-spacing:.02em}.content-body h4{line-height:1.6}.content-body p{min-height:7em}
@media(max-width:1250px){.nav-links{display:none}}
@media(max-width:600px){.hero-search button{white-space:nowrap;font-size:13px;padding:10px 12px}.hero h1{font-size:30px}.story-card h4{font-size:18px}.story-card p{font-size:15px}.content-body p{min-height:0}.reading-map{margin:20px -4px}.logo>span{font-size:18px}}
