.blog .site-main{background:var(--kus-soft)}.kus-blog-hero,.kus-blog-feed{width:min(var(--kus-content-max,1200px),calc(100% - 40px));margin-inline:auto}.kus-blog-hero{padding:clamp(44px,7vw,84px) 0 32px}.kus-blog-eyebrow{margin:0 0 8px;color:var(--kus-secondary);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kus-blog-hero h1{max-width:900px;margin:0;color:var(--kus-ink);font-size:clamp(34px,5vw,58px);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.kus-blog-lead{max-width:780px;margin:18px 0 0;color:var(--kus-muted);font-size:clamp(17px,2vw,20px);line-height:1.7}.kus-blog-topics{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.kus-blog-topics a{display:inline-flex;align-items:center;min-height:42px;padding:9px 14px;border:1px solid var(--kus-border);border-radius:999px;background:var(--kus-surface);color:var(--kus-ink);font-weight:700;text-decoration:none}.kus-blog-topics a:hover{border-color:var(--kus-secondary);text-decoration:none}.kus-blog-topics a:focus-visible,.kus-blog-card-link:focus-visible,.kus-blog-card-title a:focus-visible{outline:2px solid var(--kus-secondary);outline-offset:3px}.kus-blog-feed{padding:20px 0 clamp(48px,7vw,84px)}.kus-blog-section-head{margin-bottom:20px}.kus-blog-section-head h2{margin:0;color:var(--kus-ink);font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.02em}.kus-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.kus-blog-card{display:flex;min-width:0;overflow:hidden;border:1px solid var(--kus-border);border-radius:18px;background:var(--kus-surface);box-shadow:var(--kus-shadow-xs)}.kus-blog-card-media{flex:0 0 36%;min-height:220px;background:var(--kus-soft)}.kus-blog-card-media img{width:100%;height:100%;object-fit:cover}.kus-blog-card-body{display:flex;min-width:0;flex:1;flex-direction:column;padding:20px}.kus-blog-card-meta{margin:0 0 8px;color:var(--kus-muted);font-size:.8rem;font-weight:650}.kus-blog-card-title{margin:0;font-size:clamp(20px,2vw,26px);line-height:1.2}.kus-blog-card-title a{color:var(--kus-ink);text-decoration:none}.kus-blog-card-title a:hover{text-decoration:underline;text-underline-offset:3px}.kus-blog-card-summary{margin-top:12px;color:var(--kus-muted);line-height:1.65}.kus-blog-card-summary p{margin:0}.kus-blog-card-link{align-self:flex-start;margin-top:auto;padding-top:16px;color:var(--kus-primary);font-weight:800;text-decoration:none}.kus-blog-card-link:hover{text-decoration:underline;text-underline-offset:3px}.kus-blog-pagination{margin-top:28px}.kus-blog-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px}.kus-blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px 12px;border:1px solid var(--kus-border);border-radius:10px;background:var(--kus-surface);text-decoration:none}.kus-blog-pagination .page-numbers.current{border-color:var(--kus-primary);background:var(--kus-primary);color:#fff}.kus-blog-empty{padding:20px;border:1px solid var(--kus-border);border-radius:16px;background:var(--kus-surface)}@media(max-width:860px){.kus-blog-grid{grid-template-columns:1fr}}@media(max-width:640px){.kus-blog-hero,.kus-blog-feed{width:min(100% - 28px,var(--kus-content-max,1200px))}.kus-blog-hero{padding-top:34px}.kus-blog-topics{gap:8px}.kus-blog-topics a{min-height:44px}.kus-blog-card{display:block}.kus-blog-card-media{display:block;min-height:0;aspect-ratio:16/9}.kus-blog-card-body{padding:18px}}@media(prefers-reduced-motion:reduce){.kus-blog-topics a,.kus-blog-card-link,.kus-blog-card-title a{scroll-behavior:auto}}