.article-page.svelte-2s5ueu{min-height:100vh;background:#fff}.article-hero.svelte-2s5ueu{background:linear-gradient(135deg,#667eea,#764ba2);padding:140px 0 80px;margin-top:calc(-1 * var(--header-height));padding-top:calc(140px + var(--header-height))}.container.svelte-2s5ueu{max-width:800px;margin:0 auto;padding:0 20px}.article-header.svelte-2s5ueu{text-align:center;color:#fff;opacity:0;transform:translateY(20px);transition:all .6s ease}.article-header.loaded.svelte-2s5ueu{opacity:1;transform:translateY(0)}.article-category.svelte-2s5ueu{display:inline-block;background:#fff3;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.article-title.svelte-2s5ueu{font-size:3rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;font-family:Cardo,serif}.article-meta.svelte-2s5ueu{display:flex;justify-content:center;align-items:center;gap:1rem;font-size:1.1rem;opacity:.95;flex-wrap:wrap}.divider.svelte-2s5ueu{opacity:.5}.article-content-section.svelte-2s5ueu{padding:60px 0 80px}.article-body.svelte-2s5ueu{opacity:0;transform:translateY(30px);transition:all .8s ease .3s}.article-body.loaded.svelte-2s5ueu{opacity:1;transform:translateY(0)}.article-image.svelte-2s5ueu{width:100%;margin-bottom:3rem;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0000001a}.article-image.svelte-2s5ueu img:where(.svelte-2s5ueu){width:100%;height:auto;display:block}.article-text.svelte-2s5ueu{font-size:1.1rem;line-height:1.8;color:#333}.article-text.svelte-2s5ueu p:where(.svelte-2s5ueu){margin-bottom:1.5rem}.article-text.svelte-2s5ueu p.lead:where(.svelte-2s5ueu){font-size:1.25rem;line-height:1.7;color:#555;font-weight:400;margin-bottom:2rem}.article-text.svelte-2s5ueu p.highlight:where(.svelte-2s5ueu){background:linear-gradient(to right,#f0f4ff,#fff);padding:1.5rem;border-left:4px solid #667eea;font-style:italic;margin:2rem 0;border-radius:4px}.article-text.svelte-2s5ueu h2:where(.svelte-2s5ueu){font-size:1.8rem;font-weight:700;color:#333;margin:2.5rem 0 1rem;font-family:Cardo,serif}.article-text.svelte-2s5ueu .pullquote:where(.svelte-2s5ueu){font-size:1.5rem;font-weight:600;color:#667eea;text-align:center;margin:3rem 0;padding:2rem 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;line-height:1.4}.article-footer.svelte-2s5ueu{margin-top:4rem;padding-top:2rem;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.back-link.svelte-2s5ueu{color:#667eea;text-decoration:none;font-weight:600;transition:color .3s ease}.back-link.svelte-2s5ueu:hover{color:#764ba2}.share-buttons.svelte-2s5ueu{display:flex;align-items:center;gap:1rem}.share-buttons.svelte-2s5ueu span:where(.svelte-2s5ueu){color:#666;font-weight:600}.share-btn.svelte-2s5ueu{padding:.5rem 1rem;background:#f0f0f0;border-radius:20px;text-decoration:none;color:#333;font-weight:600;transition:all .3s ease}.share-btn.svelte-2s5ueu:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:translateY(-2px)}@media (max-width: 768px){.article-title.svelte-2s5ueu{font-size:2rem}.article-hero.svelte-2s5ueu{padding:120px 0 60px}.article-content-section.svelte-2s5ueu{padding:40px 0 60px}.article-text.svelte-2s5ueu{font-size:1rem}.article-text.svelte-2s5ueu p.lead:where(.svelte-2s5ueu){font-size:1.1rem}.article-text.svelte-2s5ueu h2:where(.svelte-2s5ueu){font-size:1.5rem}.article-text.svelte-2s5ueu .pullquote:where(.svelte-2s5ueu){font-size:1.25rem}.article-footer.svelte-2s5ueu{flex-direction:column;align-items:flex-start}}
