.blog-module__JsT-Oq__section{padding:var(--space-8) 0 var(--space-4)}.blog-module__JsT-Oq__controls{justify-content:space-between;align-items:center;gap:var(--space-3);max-width:1240px;margin:0 auto var(--space-6);flex-wrap:wrap;display:flex}.blog-module__JsT-Oq__chips{border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--shadow-subtle);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.blog-module__JsT-Oq__chip{color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:color .2s,background .2s;display:inline-flex}.blog-module__JsT-Oq__chip:hover{color:var(--on-surface)}.blog-module__JsT-Oq__chipActive,.blog-module__JsT-Oq__chipActive:hover{color:#fff;background:linear-gradient(180deg, #7a5cc0 0%, var(--primary-container) 100%)}.blog-module__JsT-Oq__chipCount{background:#1c163a0f;border-radius:999px;padding:0 6px;font-size:.6875rem}.blog-module__JsT-Oq__chipActive .blog-module__JsT-Oq__chipCount{background:#fff3}.blog-module__JsT-Oq__searchWrap{flex:0 340px;min-width:0;position:relative}.blog-module__JsT-Oq__searchIcon{color:var(--on-surface-variant);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.blog-module__JsT-Oq__searchInput{border:1px solid var(--card-border);background:var(--card-bg);width:100%;height:42px;box-shadow:var(--shadow-subtle);color:var(--on-surface);border-radius:999px;outline:none;padding:0 36px 0 38px;font-family:inherit;font-size:.8125rem;transition:border-color .2s,box-shadow .2s}.blog-module__JsT-Oq__searchInput::placeholder{color:var(--on-surface-variant);opacity:.8}.blog-module__JsT-Oq__searchInput:focus{border-color:#6b4ead73;box-shadow:0 0 0 3px #6b4ead1f}.blog-module__JsT-Oq__searchClear{width:22px;height:22px;color:var(--on-surface-variant);cursor:pointer;background:#1c163a0f;border:0;border-radius:50%;font-size:1rem;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.blog-module__JsT-Oq__meta{color:var(--on-surface-variant);flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;display:flex}.blog-module__JsT-Oq__catPill{letter-spacing:.1em;text-transform:uppercase;border-radius:6px;padding:2px 8px;font-size:.625rem;font-weight:700}.blog-module__JsT-Oq__catPurple{color:var(--violet-text);background:#f3effc}.blog-module__JsT-Oq__catCyan{color:var(--cyan-text);background:#e6f8fc}.blog-module__JsT-Oq__author{align-items:baseline;gap:8px;margin-top:auto;font-size:.75rem;display:flex}.blog-module__JsT-Oq__authorName{color:var(--on-surface);font-weight:600}.blog-module__JsT-Oq__authorRole{color:var(--on-surface-variant)}.blog-module__JsT-Oq__featured{max-width:1240px;margin:0 auto var(--space-6);border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);transition:box-shadow .25s,transform .25s;display:grid;overflow:hidden}.blog-module__JsT-Oq__featured:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.blog-module__JsT-Oq__featuredThumb{background:var(--surface-container-high)}.blog-module__JsT-Oq__featuredThumb>div{height:100%}.blog-module__JsT-Oq__featuredBody{gap:var(--space-2);padding:var(--space-8) var(--space-6);flex-direction:column;display:flex}.blog-module__JsT-Oq__featuredTag{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);align-self:flex-start;align-items:center;gap:6px;font-size:.6875rem;font-weight:600;display:inline-flex}.blog-module__JsT-Oq__featuredTag:before{content:"";background:linear-gradient(90deg, var(--secondary-bright), var(--primary));border-radius:2px;width:18px;height:2px}.blog-module__JsT-Oq__featuredTitle{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--on-surface);text-wrap:balance;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;line-height:1.2}.blog-module__JsT-Oq__featuredExcerpt{color:var(--on-surface-variant);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.7;display:-webkit-box;overflow:hidden}.blog-module__JsT-Oq__featuredFoot{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--card-border);margin-top:auto;display:flex}.blog-module__JsT-Oq__featuredFoot .blog-module__JsT-Oq__author{margin-top:0}.blog-module__JsT-Oq__readMore{color:var(--primary);white-space:nowrap;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.blog-module__JsT-Oq__readMore svg{transition:transform .2s}.blog-module__JsT-Oq__featured:hover .blog-module__JsT-Oq__readMore svg{transform:translate(3px)}.blog-module__JsT-Oq__grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px;margin:0 auto;display:grid}.blog-module__JsT-Oq__card{border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);border-radius:20px;flex-direction:column;transition:box-shadow .25s,transform .25s,border-color .25s;display:flex;overflow:hidden}.blog-module__JsT-Oq__card:hover{box-shadow:var(--card-shadow-hover);border-color:#6b4ead40;transform:translateY(-3px)}.blog-module__JsT-Oq__cardThumb{border-bottom:1px solid var(--card-border)}.blog-module__JsT-Oq__cardBody{padding:var(--space-3) var(--space-3) var(--space-4);flex-direction:column;flex:1;gap:10px;display:flex}.blog-module__JsT-Oq__cardTitle{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--on-surface);font-size:1.0625rem;font-weight:600;line-height:1.35;transition:color .2s}.blog-module__JsT-Oq__card:hover .blog-module__JsT-Oq__cardTitle{color:var(--primary)}.blog-module__JsT-Oq__cardExcerpt{margin-bottom:var(--space-1);color:var(--on-surface-variant);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-module__JsT-Oq__empty{align-items:center;gap:var(--space-3);padding:var(--space-12) 0;color:var(--on-surface-variant);flex-direction:column;display:flex}@media (max-width:1100px){.blog-module__JsT-Oq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.blog-module__JsT-Oq__featured{grid-template-columns:minmax(0,1fr)}.blog-module__JsT-Oq__featuredBody{padding:var(--space-4)}.blog-module__JsT-Oq__featuredFoot{flex-wrap:wrap}}@media (max-width:640px){.blog-module__JsT-Oq__grid{grid-template-columns:minmax(0,1fr)}.blog-module__JsT-Oq__controls{flex-direction:column;align-items:stretch}.blog-module__JsT-Oq__chips{scrollbar-width:none;align-self:flex-start;max-width:100%;overflow-x:auto}.blog-module__JsT-Oq__chip{gap:6px;padding:7px 10px}.blog-module__JsT-Oq__searchWrap{flex-basis:auto}}
