.blog-module__JsT-Oq__hero{background:radial-gradient(circle at 88% 8%, #c7431f14, transparent 42%), radial-gradient(circle at 6% 100%, #1b496514, transparent 50%), var(--color-bg-warm);border-bottom:1px solid var(--color-border-light)}.blog-module__JsT-Oq__heroInner{max-width:1120px;padding:var(--space-10) var(--container-padding) var(--space-10);margin:0 auto}@media (min-width:960px){.blog-module__JsT-Oq__heroInner{padding-top:var(--space-16);padding-bottom:var(--space-12)}}.blog-module__JsT-Oq__eyebrow{margin:0 0 var(--space-4);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:6px;font-weight:800;display:inline-flex}.blog-module__JsT-Oq__title{max-width:20ch;margin:0 0 var(--space-4);font-size:var(--text-5xl);letter-spacing:-.02em;color:var(--color-dark);text-wrap:balance;line-height:1.08}.blog-module__JsT-Oq__subtitle{max-width:60ch;margin:0 0 var(--space-6);font-size:var(--text-lg);color:var(--color-text-secondary);line-height:1.6}.blog-module__JsT-Oq__topics{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.blog-module__JsT-Oq__topic{border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-text);transition:border-color var(--transition-fast), color var(--transition-fast);background:#fff;align-items:center;gap:6px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}.blog-module__JsT-Oq__topic:hover,.blog-module__JsT-Oq__topic:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.blog-module__JsT-Oq__count{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:700}.blog-module__JsT-Oq__body{max-width:1120px;padding:var(--space-12) var(--container-padding) var(--space-16);gap:var(--space-12);flex-direction:column;margin:0 auto;display:flex}.blog-module__JsT-Oq__group h2{margin:0 0 var(--space-5);padding-top:var(--space-4);font-size:var(--text-3xl);color:var(--color-dark);position:relative}.blog-module__JsT-Oq__group h2:before{content:"";background:var(--color-accent);border-radius:2px;width:40px;height:3px;position:absolute;top:0;left:0}.blog-module__JsT-Oq__grid{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.blog-module__JsT-Oq__grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.blog-module__JsT-Oq__grid{grid-template-columns:1fr 1fr 1fr}}.blog-module__JsT-Oq__card{height:100%;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:inherit;transition:box-shadow var(--transition-base), transform var(--transition-base);background:#fff;flex-direction:column;text-decoration:none;display:flex}.blog-module__JsT-Oq__card:hover,.blog-module__JsT-Oq__card:focus-visible{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.blog-module__JsT-Oq__card h3{margin:0 0 var(--space-3);font-size:var(--text-xl);color:var(--color-dark);line-height:1.3}.blog-module__JsT-Oq__card p{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);flex:1;line-height:1.6}.blog-module__JsT-Oq__meta{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary);display:flex}.blog-module__JsT-Oq__read{font-size:var(--text-sm);color:var(--color-primary);align-items:center;gap:4px;font-weight:700;display:inline-flex}
