.page-hero[data-astro-cid-s3y4bwbl]{background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-accent-light) 100%);padding:var(--space-16) 0;text-align:center}.page-hero[data-astro-cid-s3y4bwbl] h1[data-astro-cid-s3y4bwbl]{font-family:var(--font-heading);margin-bottom:var(--space-4)}.page-subtitle[data-astro-cid-s3y4bwbl]{color:var(--color-text-secondary);font-size:1.0625rem;max-width:540px;margin:0 auto}.filter-section[data-astro-cid-s3y4bwbl]{display:flex;flex-wrap:wrap;gap:var(--space-6)}.filter-group[data-astro-cid-s3y4bwbl]{display:flex;align-items:flex-start;gap:var(--space-3)}.filter-label[data-astro-cid-s3y4bwbl]{font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--color-text-secondary);white-space:nowrap;padding-top:var(--space-2)}.filter-chips[data-astro-cid-s3y4bwbl]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip[data-astro-cid-s3y4bwbl]{padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.chip[data-astro-cid-s3y4bwbl]:hover{border-color:var(--color-primary);color:var(--color-primary)}.chip[data-astro-cid-s3y4bwbl].active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.blog-grid[data-astro-cid-s3y4bwbl]{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.no-results[data-astro-cid-s3y4bwbl]{text-align:center;padding:var(--space-12);color:var(--color-text-muted);font-family:var(--font-body);font-size:1.125rem}.blog-card[data-astro-cid-s3y4bwbl]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;cursor:pointer;transition:all var(--transition-base)}.blog-card[data-astro-cid-s3y4bwbl]:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.blog-body[data-astro-cid-s3y4bwbl]{padding:var(--space-6);display:flex;flex-direction:column}.blog-meta-top[data-astro-cid-s3y4bwbl]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.blog-category[data-astro-cid-s3y4bwbl]{padding:2px var(--space-3);border-radius:var(--radius-full);font-family:var(--font-body);font-size:.75rem;font-weight:600;text-transform:capitalize}.blog-category--form[data-astro-cid-s3y4bwbl]{background:#dcfce7;color:#15803d}.blog-category--injury[data-astro-cid-s3y4bwbl]{background:#fee2e2;color:#b91c1c}.blog-category--nutrition[data-astro-cid-s3y4bwbl]{background:#dbeafe;color:#1d4ed8}.blog-category--psychology[data-astro-cid-s3y4bwbl]{background:#f3e8ff;color:#7c3aed}[data-astro-cid-s3y4bwbl][data-theme=dark] .blog-category--form[data-astro-cid-s3y4bwbl]{background:#22c55e26;color:#4ade80}[data-astro-cid-s3y4bwbl][data-theme=dark] .blog-category--injury[data-astro-cid-s3y4bwbl]{background:#ef444426;color:#f87171}[data-astro-cid-s3y4bwbl][data-theme=dark] .blog-category--nutrition[data-astro-cid-s3y4bwbl]{background:#3b82f626;color:#60a5fa}[data-astro-cid-s3y4bwbl][data-theme=dark] .blog-category--psychology[data-astro-cid-s3y4bwbl]{background:#9333ea26;color:#a78bfa}.blog-read-time[data-astro-cid-s3y4bwbl]{font-family:var(--font-body);font-size:.75rem;color:var(--color-text-muted)}.blog-title[data-astro-cid-s3y4bwbl]{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;margin-bottom:var(--space-2);line-height:1.4;color:var(--color-text)}.blog-excerpt[data-astro-cid-s3y4bwbl]{font-family:var(--font-body);color:var(--color-text-secondary);font-size:.875rem;line-height:1.6;margin-bottom:var(--space-4);flex:1}.blog-tags[data-astro-cid-s3y4bwbl]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.blog-tag[data-astro-cid-s3y4bwbl]{padding:1px var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);font-family:var(--font-body);font-size:.6875rem;color:var(--color-text-muted)}.blog-card-hint[data-astro-cid-s3y4bwbl]{display:flex;align-items:center;gap:var(--space-2);margin-top:auto;font-size:.8125rem;font-weight:600;color:var(--color-primary)}.detail-modal[data-astro-cid-s3y4bwbl]{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center}.detail-modal[data-astro-cid-s3y4bwbl][aria-hidden=false]{display:flex}.detail-modal-backdrop[data-astro-cid-s3y4bwbl]{position:absolute;inset:0;background:#00000080;backdrop-filter:blur(4px)}.detail-modal-dialog[data-astro-cid-s3y4bwbl]{position:relative;z-index:1;background:var(--color-surface);border-radius:var(--radius-xl);width:min(90vw,640px);max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);animation:modalSlideIn .25s ease;outline:none}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.detail-modal-close[data-astro-cid-s3y4bwbl]{position:absolute;top:var(--space-3);right:var(--space-3);z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.detail-modal-close[data-astro-cid-s3y4bwbl]:hover{background:var(--color-bg)}.detail-modal-body[data-astro-cid-s3y4bwbl]{padding:var(--space-6);overflow-y:auto;scrollbar-width:thin}.modal-detail-content[data-astro-cid-s3y4bwbl]{text-align:left}.modal-header[data-astro-cid-s3y4bwbl]{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.modal-header[data-astro-cid-s3y4bwbl] .blog-title[data-astro-cid-s3y4bwbl]{font-size:1.25rem}.modal-header[data-astro-cid-s3y4bwbl] .blog-tags[data-astro-cid-s3y4bwbl]{margin-bottom:0}.blog-content-heading[data-astro-cid-s3y4bwbl]{font-family:var(--font-heading);font-size:1rem;font-weight:700;margin-bottom:var(--space-2);margin-top:var(--space-5);color:var(--color-text)}.blog-content-heading[data-astro-cid-s3y4bwbl]:first-child{margin-top:0}.blog-content-paragraph[data-astro-cid-s3y4bwbl]{font-family:var(--font-body);font-size:.875rem;line-height:1.75;color:var(--color-text-secondary);margin-bottom:var(--space-3)}.blog-content-paragraph[data-astro-cid-s3y4bwbl]:last-child{margin-bottom:0}.blog-content-list-block[data-astro-cid-s3y4bwbl]{margin-bottom:var(--space-4)}.blog-content-list-label[data-astro-cid-s3y4bwbl]{font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--color-text);margin-bottom:var(--space-1)}.blog-content-list[data-astro-cid-s3y4bwbl]{padding-left:var(--space-5);font-family:var(--font-body);font-size:.875rem;line-height:1.75;color:var(--color-text-secondary)}.blog-content-list[data-astro-cid-s3y4bwbl] li[data-astro-cid-s3y4bwbl]{margin-bottom:var(--space-1)}.blog-content-list[data-astro-cid-s3y4bwbl] li[data-astro-cid-s3y4bwbl]:last-child{margin-bottom:0}.pagination[data-astro-cid-s3y4bwbl]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:var(--space-8)}.page-btn[data-astro-cid-s3y4bwbl],.page-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:8px;font-family:var(--font-body);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .15s ease;user-select:none;box-shadow:0 2px 6px #0000000f}.page-num{background:#f0f1f3;color:#4a4f57}.page-num:hover{background:#e3e5e8;color:#1a1d23}.page-num.active{background:#1e3a5f;color:#fff;font-weight:600;box-shadow:0 2px 8px #1e3a5f40}.page-arrow[data-astro-cid-s3y4bwbl]{background:#f0f1f3;color:#4a4f57}.page-arrow[data-astro-cid-s3y4bwbl]:hover:not(:disabled){background:#e3e5e8;color:#1a1d23}.page-arrow[data-astro-cid-s3y4bwbl]:disabled{background:#f5f5f5;color:#c0c4cc;cursor:not-allowed;box-shadow:none}.pagination-info[data-astro-cid-s3y4bwbl]{text-align:center;margin-top:14px;font-size:.8125rem;color:#999;font-family:var(--font-body);letter-spacing:.2px}@media(min-width:640px){.blog-grid[data-astro-cid-s3y4bwbl]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-grid[data-astro-cid-s3y4bwbl]{grid-template-columns:repeat(3,1fr)}}
