.page-hero[data-astro-cid-wrl5exvi]{background:linear-gradient(135deg,var(--color-midnight) 0%,var(--color-navy) 100%);color:var(--color-white);padding:var(--space-24) 0 var(--space-16);text-align:center}.page-hero[data-astro-cid-wrl5exvi] h1[data-astro-cid-wrl5exvi]{color:var(--color-white);font-size:var(--text-5xl);margin-bottom:var(--space-3)}.hero-subtitle[data-astro-cid-wrl5exvi]{font-family:var(--font-serif);font-size:var(--text-xl);font-style:italic;color:var(--color-gold);margin-bottom:var(--space-4)}.filter-section[data-astro-cid-wrl5exvi]{padding:var(--space-8) 0;background-color:var(--color-white);border-bottom:var(--border-width) solid var(--color-border);position:sticky;top:0;z-index:var(--z-sticky)}.filters[data-astro-cid-wrl5exvi]{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.filter-btn[data-astro-cid-wrl5exvi]{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;background-color:transparent;color:var(--color-text-muted);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base)}.filter-btn[data-astro-cid-wrl5exvi]:hover,.filter-btn[data-astro-cid-wrl5exvi].active{background-color:var(--color-navy);color:var(--color-white);border-color:var(--color-navy)}.stories-section[data-astro-cid-wrl5exvi]{padding:var(--section-padding-y) 0}.stories-grid[data-astro-cid-wrl5exvi]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:var(--space-8)}.story-card[data-astro-cid-wrl5exvi]{background-color:var(--color-white);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-medium);text-decoration:none;color:inherit;display:flex;flex-direction:column}.story-card[data-astro-cid-wrl5exvi]:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px);border-color:var(--color-navy)}.story-image[data-astro-cid-wrl5exvi]{position:relative;width:100%;padding-bottom:60%;overflow:hidden;background-color:var(--color-gray-100)}.story-image[data-astro-cid-wrl5exvi] img[data-astro-cid-wrl5exvi]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-medium)}.story-card[data-astro-cid-wrl5exvi]:hover .story-image[data-astro-cid-wrl5exvi] img[data-astro-cid-wrl5exvi]{transform:scale(1.05)}.story-badges[data-astro-cid-wrl5exvi]{position:absolute;top:var(--space-4);left:var(--space-4);display:flex;gap:var(--space-2)}.story-content[data-astro-cid-wrl5exvi]{padding:var(--space-6);flex:1;display:flex;flex-direction:column}.story-tagline[data-astro-cid-wrl5exvi]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.story-title[data-astro-cid-wrl5exvi]{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-midnight);line-height:var(--leading-tight);margin-bottom:var(--space-3)}.story-excerpt[data-astro-cid-wrl5exvi]{color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);flex:1}.story-meta[data-astro-cid-wrl5exvi]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-light);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--color-divider)}.meta-separator[data-astro-cid-wrl5exvi]{opacity:.5}.system-score[data-astro-cid-wrl5exvi]{background-color:var(--color-gray-50);padding:var(--space-4);border-radius:var(--radius-md)}.score-label[data-astro-cid-wrl5exvi]{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-3)}.score-comparison[data-astro-cid-wrl5exvi]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.score-before[data-astro-cid-wrl5exvi],.score-after[data-astro-cid-wrl5exvi]{display:flex;flex-direction:column;align-items:center}.score-value[data-astro-cid-wrl5exvi]{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text)}.score-after[data-astro-cid-wrl5exvi] .score-value[data-astro-cid-wrl5exvi]{color:var(--color-success)}.score-text[data-astro-cid-wrl5exvi]{font-size:var(--text-xs);color:var(--color-text-light)}.score-arrow[data-astro-cid-wrl5exvi]{font-size:var(--text-2xl);color:var(--color-gold)}.cta-section[data-astro-cid-wrl5exvi]{padding:var(--section-padding-y) 0;background:linear-gradient(135deg,var(--color-navy) 0%,var(--color-midnight) 100%);color:var(--color-white);text-align:center}.cta-content[data-astro-cid-wrl5exvi] h2[data-astro-cid-wrl5exvi]{color:var(--color-white);margin-bottom:var(--space-4)}.cta-content[data-astro-cid-wrl5exvi] p[data-astro-cid-wrl5exvi]{color:var(--color-gray-300);max-width:600px;margin:0 auto var(--space-6)}.cta-link[data-astro-cid-wrl5exvi]{display:inline-block;padding:var(--space-4) var(--space-8);font-size:var(--text-lg);font-weight:var(--font-semibold);background-color:var(--color-gold);color:var(--color-midnight);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-base)}.cta-link[data-astro-cid-wrl5exvi]:hover{background-color:var(--color-gold-light);transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (max-width: 768px){.stories-grid[data-astro-cid-wrl5exvi]{grid-template-columns:1fr}}
