.health-categories-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.5rem;max-width:800px;margin:0 auto;padding:2rem 0;display:grid}.health-category-card{background:var(--paper);border-radius:var(--radius-md);transition:all var(--transition);cursor:pointer;border:2px solid #0000;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.5rem;display:flex}.health-category-card:hover{background:var(--gold-soft);border-color:var(--gold-light);transform:translateY(-2px)}.health-category-card--active{background:var(--gold-soft);border-color:var(--brand-gold)}.health-category-card--more{cursor:default;opacity:.7}.health-category-card--more:hover{border-color:#0000;transform:none}.health-category-card__icon{font-size:3rem;line-height:1}.health-category-card__name{color:var(--gray-700);font-size:.875rem;font-weight:500}.health-articles-header{margin-bottom:2rem}.health-articles-header__title-row{align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.health-articles-header__title{color:var(--gray-900);font-size:1.875rem;font-weight:700;font-family:var(--font-serif)}.health-articles-header__subtitle{color:var(--gray-600);font-size:.875rem}.health-filter-tabs{scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent;gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.health-filter-tabs::-webkit-scrollbar{height:4px}.health-filter-tabs::-webkit-scrollbar-track{background:0 0}.health-filter-tabs::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:2px}.health-filter-tab{color:var(--gray-700);background:var(--paper);border:1px solid var(--gray-300);white-space:nowrap;transition:all var(--transition);cursor:pointer;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.health-filter-tab:hover{background:var(--gold-soft);border-color:var(--gold-light);color:var(--gray-900)}.health-filter-tab--active{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--white)}.health-filter-tab__icon{font-size:1rem;line-height:1}.health-articles-list{flex-direction:column;gap:1rem;display:flex}.health-article-card{background:var(--paper);border:1px solid var(--gray-200);border-radius:var(--radius-md);transition:all var(--transition);cursor:pointer;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.health-article-card:hover{border-color:var(--gold-light);box-shadow:var(--shadow-md);transform:translateY(-1px)}.health-article-card__category{color:var(--gray-600);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.health-article-card__category-icon{font-size:1.25rem;line-height:1}.health-article-card__category-name{color:var(--gray-700);font-weight:500}.health-article-card__read-time{color:var(--gray-500)}.health-article-card__title{color:var(--gray-900);transition:color var(--transition);font-size:1.125rem;font-weight:600;line-height:1.5}.health-article-card:hover .health-article-card__title{color:var(--brand-gold)}.health-article-card__summary{color:var(--gray-600);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.health-article-card__footer{border-top:1px solid var(--gray-200);justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.health-article-card__date{color:var(--gray-500);font-size:.75rem}.health-articles-empty{text-align:center;color:var(--gray-500);padding:4rem 1rem;font-size:.875rem}.health-article-card__member-badge{color:var(--brand-gold);background:var(--gold-soft);border:1px solid var(--gold-light);white-space:nowrap;border-radius:9999px;align-items:center;gap:.25rem;margin-left:auto;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.report-detail-card__eyebrow-row .health-article-card__member-badge{margin-left:.75rem;padding:.25rem .625rem;font-size:.75rem}.skeleton-text{background:linear-gradient(90deg, var(--gray-200) 25%, var(--gray-100) 50%, var(--gray-200) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.health-categories-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.health-category-card{padding:1.5rem 1rem}.health-category-card__icon{font-size:2.5rem}.health-articles-header__title{font-size:1.5rem}.health-filter-tabs{gap:.375rem}.health-filter-tab{padding:.375rem .75rem;font-size:.8125rem}.health-article-card{padding:1.25rem}.health-article-card__title{font-size:1rem}}@media (max-width:480px){.health-categories-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.health-category-card{padding:1.25rem .75rem}.health-category-card__icon{font-size:2rem}.health-category-card__name{font-size:.8125rem}.health-articles-header__title-row{flex-direction:column;align-items:flex-start;gap:.5rem}}
