.sv-bloghub__title{font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.5;color:var(--sv-navy);margin:0 0 18px}
.sv-bloghub{margin-bottom:28px}
.sv-bloghub__box{background:var(--sv-surface);border:1px solid var(--sv-border);border-radius:14px;padding:18px 20px;margin-bottom:14px}
.sv-bloghub__box h2{font-size:1.05rem;margin:0 0 12px;color:var(--sv-navy)}
.sv-bloghub__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.sv-bloghub__chips li{margin:0}
.sv-bloghub__chips a{display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;border-radius:999px;background:#fff;border:1px solid var(--sv-border);color:var(--sv-navy);font-size:14.5px;line-height:1.6;text-decoration:none;transition:background .15s,border-color .15s}
.sv-bloghub__chips a:hover{background:var(--sv-navy-tint);border-color:var(--sv-navy)}
.sv-bloghub__chips--soft a{background:var(--sv-gold-tint);border-color:#EEDDB0}
.sv-bloghub__latest{font-size:1.2rem;margin:26px 0 0;color:var(--sv-navy);padding-inline-start:12px;border-inline-start:4px solid var(--sv-gold)}
@media (max-width:600px){.sv-bloghub__box{padding:14px}.sv-bloghub__chips{gap:6px}}
@media (prefers-reduced-motion:reduce){.sv-bloghub__chips a{transition:none}}
