/* Homepage */
.hero{text-align:center;padding:28px 0 12px}
.hero img{width:min(520px,86%);height:auto;margin:0 auto 14px;display:block}
.hero h1{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:600;margin:0 0 10px;letter-spacing:-.3px}
.hero p{max-width:640px;margin:0 auto;color:var(--muted);line-height:1.7;font-size:.95rem}
.hero-count{margin-top:12px!important;font-size:.85rem!important;color:var(--foreground)!important;opacity:.8}
.whats-new{max-width:760px;margin:22px auto 0;padding:18px 20px;text-align:left;background:rgba(var(--bg-rgb),.62);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px}
.wn-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}
.wn-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.wn-head h2{font-size:1.05rem;font-weight:600;margin:2px 0 0}
.whats-new ul{margin:12px 0 0;padding-left:20px;line-height:1.7;font-size:.92rem}
.wn-more{margin:10px 0 0;font-size:.85rem}
.wn-more a{color:var(--link)}
