.back-to-top{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:1001;display:flex;align-items:center;gap:8px;padding:10px 15px;min-height:48px;border:1px solid #d8be7b;border-radius:24px;background:#203129;color:#f4ddaa;box-shadow:0 5px 22px #0007;font:700 13px Manrope,Arial,sans-serif}.back-to-top[hidden]{display:none}.back-to-top span:first-child{font-size:24px;line-height:1}.back-to-top:hover{background:#d8be7b;color:#172018}.news-page{padding-top:44px;padding-bottom:55px}.news-page h1{font-size:clamp(32px,5vw,49px)}.news-intro{max-width:720px;font-size:18px;color:var(--muted)}.news-note{max-width:780px;font-size:13px;color:var(--muted)}.news-feed{max-width:900px;display:grid;gap:20px;margin-top:32px}.news-card{padding:26px 30px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:6px;background:var(--panel);scroll-margin-top:24px}.news-meta{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--gold)}.news-meta span{padding:3px 9px;border:1px solid var(--line);border-radius:12px;color:var(--muted)}.news-card h2{font-size:24px;margin:14px 0}.news-card ul{padding-left:20px;margin-bottom:0}.news-card li{margin:9px 0;color:#d0dbd3;font-size:15px}.news-feedback{margin-top:38px}.news-feedback a,.news-heading>a{color:var(--gold)}.news-feedback p{color:var(--muted)}.news-preview{padding:28px 0 38px;border-bottom:1px solid var(--line)}.news-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.news-heading h2{margin-top:6px}.news-heading>a{font-size:14px;white-space:nowrap}.news-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.news-preview-grid>a{display:block;padding:22px;border:1px solid var(--line);background:var(--panel);border-radius:6px}.news-preview-grid>a:hover{border-color:var(--gold)}.news-preview-grid time{font-size:12px;color:var(--gold)}.news-preview-grid h3{margin-top:10px;line-height:1.45}.news-preview-grid p{margin-bottom:0;font-size:14px;color:var(--muted)}.top nav a[aria-current=page]{color:var(--gold)}@media(max-width:760px){.news-preview-grid{grid-template-columns:1fr}.news-heading{align-items:flex-start;flex-direction:column;gap:4px}.news-card{padding:20px}.news-card h2{font-size:21px}.news-page{padding-top:25px}.back-to-top{right:12px;padding:8px 12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
