.blog-hub,.blog-post{--blog-primary:#007bff;--blog-accent:#3b82f6;--blog-accent-dark:#2563eb;--blog-navy:#1f3b83;--blog-ink:#1b1d29;--blog-muted:#5c6374;--blog-surface:#f8f9fa;color:var(--blog-ink);background:#fff}.blog-container{max-width:1200px;margin:0 auto;padding:0 1.25rem}.blog-container--narrow{max-width:820px}.blog-gradient--how-to{background:linear-gradient(135deg,#007bff 0%,#3b82f6 100%)}.blog-gradient--buyers-guide{background:linear-gradient(135deg,#1f3b83 0%,#2563eb 100%)}.blog-gradient--comparison{background:linear-gradient(135deg,#0f172a 0%,#1f3b83 100%)}.blog-gradient--compliance{background:linear-gradient(135deg,#1f2937 0%,#007bff 100%)}.blog-badge{color:#fff;letter-spacing:.02em;background:#ffffff2e;border-radius:999px;padding:.25rem .7rem;font-size:.78rem;font-weight:600;display:inline-block}.blog-hero{background:linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%);padding:3.5rem 0 3rem}.blog-hero h1{color:var(--blog-navy);margin:.75rem 0;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.15}.blog-hero p{max-width:640px;color:var(--blog-muted);margin:0;font-size:1.1rem}.blog-breadcrumb{color:var(--blog-muted);gap:.5rem;font-size:.9rem;display:flex}.blog-breadcrumb a{color:inherit;text-decoration:none}.blog-breadcrumb a:hover{text-decoration:underline}.blog-chips{flex-wrap:wrap;gap:.6rem;margin:2rem 0 1.5rem;display:flex}.blog-chip{color:var(--blog-ink);cursor:pointer;background:#fff;border:1px solid #d5dbe8;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.92rem;font-weight:500;transition:all .15s;display:inline-flex}.blog-chip span{color:var(--blog-muted);background:#eef2f9;border-radius:999px;padding:.05rem .45rem;font-size:.78rem}.blog-chip:hover{border-color:var(--blog-primary)}.blog-chip.is-active{background:var(--blog-primary);border-color:var(--blog-primary);color:#fff}.blog-chip.is-active span{color:#fff;background:#ffffff40}.blog-section{margin:2rem auto 3rem}.blog-section__title{color:var(--blog-navy);margin:0 0 1.25rem;font-size:1.6rem}.blog-empty{color:var(--blog-muted)}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.blog-card{background:#fff;border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 12px #0f172a14}.blog-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0f172a24}.blog-card__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.blog-card__cover{align-items:flex-start;min-height:120px;padding:1rem;display:flex;position:relative;overflow:hidden}.blog-card__cover-img{-o-object-fit:cover;object-fit:cover;filter:blur(5px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12)}.blog-card__cover:after{content:"";background:inherit;opacity:.72;position:absolute;inset:0}.blog-card__cover>.blog-badge{z-index:1;position:relative}.blog-card__body{flex-direction:column;flex:1;gap:.6rem;padding:1.25rem;display:flex}.blog-card__title{margin:0;font-size:1.15rem;line-height:1.3}.blog-card__excerpt{color:var(--blog-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.95rem;display:-webkit-box;overflow:hidden}.blog-card__meta{color:var(--blog-muted);gap:.5rem;margin-top:auto;font-size:.85rem;display:flex}.blog-card__cta{color:var(--blog-primary);font-weight:600}.blog-card--featured .blog-card__link{flex-direction:row}.blog-card--featured .blog-card__cover{flex:0 0 42%;min-height:280px}.blog-card--featured .blog-card__body{justify-content:center;padding:2rem}.blog-card--featured .blog-card__title{font-size:1.7rem}.blog-card--featured .blog-card__meta{margin-top:0}.blog-topics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.blog-topic{color:#fff;border-radius:12px;padding:1.4rem}.blog-topic h3{margin:0 0 .4rem;font-size:1.1rem}.blog-topic p{opacity:.9;margin:0;font-size:.92rem}.blog-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1f3b83 100%);padding:3rem 0}.blog-cta h2{margin:0 0 .5rem;font-size:1.8rem}.blog-cta p{opacity:.85;margin:0 0 1.5rem}.blog-cta__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.blog-btn{border-radius:8px;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.blog-btn--primary{background:var(--blog-accent,#3b82f6);color:#fff}.blog-btn--primary:hover{background:var(--blog-accent-dark,#2563eb)}.blog-btn--ghost{color:#fff;border:1px solid #fff9}.blog-btn--ghost:hover{background:#ffffff1f}@media (max-width:760px){.blog-card--featured .blog-card__link{flex-direction:column}.blog-card--featured .blog-card__cover{flex-basis:auto;min-height:140px}.blog-card--featured .blog-card__title{font-size:1.35rem}}
