.sv-home-news-thumb{height:142px}.sv-news-page-hero{padding-bottom:2rem}.sv-category-nav{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 2rem}.sv-category-nav a{padding:.5rem .9rem;border:1px solid var(--sv-border);border-radius:999px;background:#fff;font-size:.84rem;font-weight:700}.sv-category-nav a:hover,.sv-category-nav .is-active{border-color:var(--sv-primary);background:var(--sv-primary);color:#fff}.sv-news-feature>h2,.sv-news-latest>h2,.sv-related-news>h2{margin:0 0 1.2rem;color:var(--sv-dark);font-size:1.45rem}.sv-single-news{padding-top:2.5rem}.sv-single-header{max-width:1000px;margin:0 0 1.6rem}.sv-single-header h1{max-width:1000px;margin:.35rem 0 0;color:var(--sv-dark);font-size:clamp(2rem,3.7vw,3.2rem);line-height:1.18;letter-spacing:-.035em}.sv-single-featured{width:100%;max-height:560px;margin:0 0 2.5rem;border-radius:var(--sv-radius);object-fit:cover}.sv-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:4rem;align-items:start}.sv-single-content{max-width:820px;font-size:1.05rem}.sv-single-content>*:first-child{margin-top:0}.sv-single-content h2,.sv-single-content h3{margin-top:2.2rem;color:var(--sv-dark);line-height:1.3}.sv-single-content img{border-radius:14px}.sv-single-sidebar{position:sticky;top:110px}.sv-sidebar-card{padding:1.35rem;border:1px solid var(--sv-border);border-radius:18px;background:#f5fbfd}.sv-sidebar-card h2{margin:.3rem 0;font-size:1.35rem;line-height:1.3;color:var(--sv-dark)}.sv-sidebar-card p:not(.sv-kicker){color:var(--sv-muted);font-size:.88rem}.sv-related-news{margin-top:4rem;padding-top:2.5rem;border-top:1px solid var(--sv-border)}.sv-related-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:1024px){.sv-home-news-thumb{height:162px}.sv-single-layout{gap:2rem}.sv-related-news-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.sv-home-news-thumb{height:100%;min-height:92px}.sv-category-nav{margin-bottom:1.5rem;gap:.45rem}.sv-category-nav a{font-size:.78rem;padding:.45rem .7rem}.sv-single-news{padding-top:1.8rem}.sv-single-header h1{font-size:2rem}.sv-single-featured{max-height:280px;margin-bottom:1.5rem}.sv-single-layout{grid-template-columns:1fr}.sv-single-sidebar{position:static}.sv-single-content{font-size:1rem}.sv-related-news{margin-top:2.5rem}.sv-related-news-grid{grid-template-columns:1fr}}
