.article-page[data-astro-cid-hm4c6vyh]{padding:var(--space-xl) 0 var(--space-2xl)}.article-header[data-astro-cid-hm4c6vyh]{max-width:780px;margin-bottom:var(--space-xl)}.article-header__tags[data-astro-cid-hm4c6vyh]{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap}.article-header[data-astro-cid-hm4c6vyh] h1[data-astro-cid-hm4c6vyh]{margin-bottom:var(--space-md)}.article-meta[data-astro-cid-hm4c6vyh]{display:flex;gap:var(--space-sm);align-items:center;font-size:.875rem;color:var(--color-text-muted);margin-bottom:var(--space-md);flex-wrap:wrap}.article-body[data-astro-cid-hm4c6vyh]{max-width:780px}.article-body[data-astro-cid-hm4c6vyh] h2[data-astro-cid-hm4c6vyh]{margin-top:var(--space-2xl);margin-bottom:var(--space-md);color:var(--color-primary-dark)}.article-body[data-astro-cid-hm4c6vyh] h3[data-astro-cid-hm4c6vyh]{margin-bottom:var(--space-sm);color:var(--color-primary);margin-top:var(--space-lg)}.article-body[data-astro-cid-hm4c6vyh] h4[data-astro-cid-hm4c6vyh]{margin-bottom:var(--space-xs);color:var(--color-text);font-size:.95rem}.article-body[data-astro-cid-hm4c6vyh] p[data-astro-cid-hm4c6vyh]{margin-bottom:var(--space-md)}.seasons-grid[data-astro-cid-hm4c6vyh]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md)}.season-card[data-astro-cid-hm4c6vyh]{padding:var(--space-md)}.season-card__header[data-astro-cid-hm4c6vyh]{display:flex;align-items:center;gap:var(--space-sm);padding-left:var(--space-md);margin-bottom:var(--space-md);position:relative;overflow:hidden;border-radius:var(--radius)}.season-card__header[data-astro-cid-hm4c6vyh]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--season-color)}.season-card__icon[data-astro-cid-hm4c6vyh]{font-size:1.8rem;flex-shrink:0}.season-card__name[data-astro-cid-hm4c6vyh]{font-size:.95rem;font-weight:700;color:var(--color-text);margin:0}.season-card__risk[data-astro-cid-hm4c6vyh]{font-size:.8rem;color:var(--color-text-muted)}.season-illnesses[data-astro-cid-hm4c6vyh]{list-style:none;padding:0;margin:0}.season-illnesses[data-astro-cid-hm4c6vyh] li[data-astro-cid-hm4c6vyh]{font-size:.875rem;color:var(--color-text-secondary);padding:.25rem 0 .25rem 1.2rem;position:relative;border-bottom:1px solid var(--color-border)}.season-illnesses[data-astro-cid-hm4c6vyh] li[data-astro-cid-hm4c6vyh]:last-child{border-bottom:none}.season-illnesses[data-astro-cid-hm4c6vyh] li[data-astro-cid-hm4c6vyh]:before{content:"•";position:absolute;left:0;color:var(--color-primary)}.illness-detail[data-astro-cid-hm4c6vyh]{margin:var(--space-md) 0 var(--space-xl)}.illness-note[data-astro-cid-hm4c6vyh]{background:#fff8e1;border:1px solid #ffd54f;border-radius:var(--radius);padding:var(--space-md);font-size:.9rem;color:#795548;margin-top:var(--space-md)}.ors-box[data-astro-cid-hm4c6vyh]{background:#f0faf4;margin:var(--space-md) 0;position:relative;overflow:hidden}.ors-box[data-astro-cid-hm4c6vyh]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--color-accent)}.ors-box[data-astro-cid-hm4c6vyh] h4[data-astro-cid-hm4c6vyh]{color:var(--color-accent-dark);margin-bottom:var(--space-sm)}.author-box[data-astro-cid-hm4c6vyh]{display:flex;align-items:flex-start;gap:var(--space-md);background:var(--color-bg-soft);border-radius:var(--radius-lg);padding:var(--space-lg);margin-top:var(--space-2xl)}.author-box__photo[data-astro-cid-hm4c6vyh]{font-size:3rem}.author-box__name[data-astro-cid-hm4c6vyh]{font-weight:700;font-size:1.05rem;margin-bottom:.2rem}.author-box__title[data-astro-cid-hm4c6vyh]{color:var(--color-text-secondary);font-size:.9rem;margin-bottom:var(--space-sm)}.related-links[data-astro-cid-hm4c6vyh]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.related-links[data-astro-cid-hm4c6vyh] li[data-astro-cid-hm4c6vyh]:before{content:"→ ";color:var(--color-primary);font-weight:700}.related-links[data-astro-cid-hm4c6vyh] a[data-astro-cid-hm4c6vyh]{color:var(--color-primary);font-weight:500}.related-links[data-astro-cid-hm4c6vyh] a[data-astro-cid-hm4c6vyh]:hover{text-decoration:underline}
