/* 本站内容适配；模版7原始 styles.css 保持不变。 */
.hero h1{overflow-wrap:anywhere;line-height:1.45;font-size:clamp(28px,4vw,46px)}
.logo small{display:block;letter-spacing:1.3px}.logo{font-size:19px}
.learning-section,.route-extra section{scroll-margin-top:120px;margin-top:32px}
.story-card p{margin-bottom:16px}.story-card ul,.story-card ol{padding:20px 20px 20px 42px;background:var(--primary-light);border-radius:14px;margin:20px 0;color:#57334d}
.story-card li+li{margin-top:10px}.table-scroll{overflow:auto;margin:20px 0}table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}th,td{padding:16px;text-align:left;border:1px solid #f4cfe5}th{background:var(--purple-light);color:var(--deep)}
.content-cover img.cover-bg{object-fit:contain;background:#fdf2f8}.content-cover .tag,.content-cover .meta{font-size:10px;padding:2px 7px}.content-cover .tag{top:6px;left:8px}.content-cover .meta{bottom:6px;right:8px}
.hot-card h3 a:hover,.news-item h4 a:hover{text-decoration:underline}.review-item .time{font-size:11px}.content-body h4{-webkit-line-clamp:2;min-height:48px}.story-card h4{line-height:1.7}
@media(max-width:600px){.logo{font-size:17px}.learning-section,.route-extra section{scroll-margin-top:155px}.hero .desc2{font-size:13px}.story-card ul,.story-card ol{padding:16px 16px 16px 32px}.content-cover{height:auto;aspect-ratio:4/3}.topbar-right{min-width:0}.hero-search button{padding:10px 16px}}
@media(prefers-reduced-motion:reduce){.wave,.review-scroll{animation:none!important}html{scroll-behavior:auto}}
