.section-header[data-v-984b51ba]{align-items:center;display:flex;flex-direction:column;gap:.875rem;margin-bottom:clamp(2rem,5vw,3rem);text-align:center}.section-header h2[data-v-984b51ba]{font-size:clamp(1.75rem,4vw,2.5rem)}.section-header h2 em[data-v-984b51ba]{background:linear-gradient(135deg,var(--pink),var(--pink-darker));-webkit-background-clip:text;font-style:normal;-webkit-text-fill-color:transparent;background-clip:text}.section-header .blog-intro[data-v-984b51ba]{color:var(--text-muted);font-size:.9375rem;line-height:1.75;margin:0;max-width:640px}.filter-bar[data-v-984b51ba]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.category-filters[data-v-984b51ba]{display:flex;flex-wrap:wrap;gap:.5rem}.filter-pill[data-v-984b51ba]{background:transparent;border:1px solid var(--border-subtle);border-radius:9999px;color:var(--text-muted);cursor:pointer;font-size:.8125rem;font-weight:600;padding:.375rem .875rem;transition:all .2s ease;white-space:nowrap}.filter-pill.active[data-v-984b51ba],.filter-pill[data-v-984b51ba]:hover{border-color:#ec0cbc66;color:var(--pink)}.filter-pill.active[data-v-984b51ba]{background:#ec0cbc1f}.sort-control[data-v-984b51ba]{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.sort-label[data-v-984b51ba]{color:var(--text-muted);font-size:.8125rem;font-weight:500}.sort-select[data-v-984b51ba]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:.5rem;color:var(--text-secondary);cursor:pointer;font-size:.8125rem;font-weight:600;padding:.375rem .75rem;transition:border-color .2s ease}.sort-select[data-v-984b51ba]:focus,.sort-select[data-v-984b51ba]:hover{border-color:#ec0cbc66;outline:none}.no-results[data-v-984b51ba]{color:var(--text-muted);font-size:.9375rem;padding:3rem 0;text-align:center}.blog-grid[data-v-984b51ba]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));list-style:none;margin:0;padding:0}.blog-card[data-v-984b51ba]{transition:border-color .25s,transform .25s var(--ease-expo),box-shadow .25s}.blog-card[data-v-984b51ba]:hover{border-color:#ec0cbc66;box-shadow:0 0 24px var(--pink-glow-sm);transform:translateY(-3px)}.card-link[data-v-984b51ba]{display:flex;flex-direction:column;gap:.875rem;height:100%;padding:1.75rem;text-decoration:none}.card-meta[data-v-984b51ba]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.category-badge[data-v-984b51ba]{background:#ec0cbc1f;border:1px solid rgba(236,12,188,.2);border-radius:9999px;color:var(--pink);font-size:.6875rem;font-weight:700;letter-spacing:.1em;padding:.25rem .625rem;text-transform:uppercase}.read-time[data-v-984b51ba]{color:var(--text-subtle);font-size:.75rem;font-weight:500}.card-title[data-v-984b51ba]{color:var(--text-primary);font-size:1.125rem;font-weight:700;line-height:1.35;margin:0}.card-excerpt[data-v-984b51ba]{color:var(--text-muted);flex:1;font-size:.875rem;line-height:1.7;margin:0}.card-footer[data-v-984b51ba]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:.5rem}.card-footer-meta[data-v-984b51ba]{display:flex;flex-direction:column;gap:.25rem}.card-author[data-v-984b51ba],.post-date[data-v-984b51ba]{color:var(--text-subtle);font-size:.75rem}.card-author[data-v-984b51ba]{font-weight:600}.read-link[data-v-984b51ba]{align-items:center;color:var(--pink);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;transition:gap .2s;white-space:nowrap}.blog-card:hover .read-link[data-v-984b51ba]{gap:.6rem}
