.page-img-section[data-astro-cid-2aarfnqq]{padding-top:0;padding-bottom:var(--space-xl)}.page-img[data-astro-cid-2aarfnqq]{display:block;width:100%;max-width:52rem;height:auto;border-radius:var(--radius-lg);aspect-ratio:16 / 9;object-fit:cover}.definition-block[data-astro-cid-2aarfnqq]{max-width:48rem;margin:0 auto}.definition-label[data-astro-cid-2aarfnqq]{font-size:var(--font-size-label);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:var(--space-sm)}.definition-text[data-astro-cid-2aarfnqq]{font-size:var(--font-size-body);line-height:1.8;color:var(--color-body)}.section-heading[data-astro-cid-2aarfnqq]{margin-bottom:var(--space-xl)}.symptoms-grid[data-astro-cid-2aarfnqq]{display:grid;grid-template-columns:1fr;gap:var(--space-md)}.symptom-card[data-astro-cid-2aarfnqq]{padding:var(--space-lg);background:var(--color-surface);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0}.symptom-text[data-astro-cid-2aarfnqq]{color:var(--color-body);line-height:1.75}.approach-grid[data-astro-cid-2aarfnqq]{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}.approach-title[data-astro-cid-2aarfnqq]{font-size:var(--font-size-h4);font-weight:600;color:var(--color-heading);margin-bottom:var(--space-md)}.approach-body[data-astro-cid-2aarfnqq]{color:var(--color-body);line-height:1.8}.casebook-entry[data-astro-cid-2aarfnqq]{max-width:52rem}.casebook-meta[data-astro-cid-2aarfnqq]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-md)}.casebook-tag[data-astro-cid-2aarfnqq]{font-size:var(--font-size-label);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);background:var(--color-surface);border:1px solid var(--color-border);padding:.25rem .625rem;border-radius:var(--radius-sm)}.casebook-title[data-astro-cid-2aarfnqq]{font-size:var(--font-size-h3);font-weight:600;color:var(--color-heading);margin-bottom:var(--space-lg);line-height:1.35}.casebook-body[data-astro-cid-2aarfnqq] p[data-astro-cid-2aarfnqq]{color:var(--color-body);line-height:1.8;margin-bottom:var(--space-md)}.casebook-body[data-astro-cid-2aarfnqq] p[data-astro-cid-2aarfnqq]:last-child{margin-bottom:0}.crosslink-grid[data-astro-cid-2aarfnqq]{display:grid;grid-template-columns:1fr;gap:var(--space-md)}.crosslink-card[data-astro-cid-2aarfnqq]{display:block;padding:var(--space-lg);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.crosslink-card[data-astro-cid-2aarfnqq]:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #00000014}.crosslink-label[data-astro-cid-2aarfnqq]{font-size:var(--font-size-label);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);margin-bottom:var(--space-xs)}.crosslink-title[data-astro-cid-2aarfnqq]{font-size:var(--font-size-body);font-weight:600;color:var(--color-heading);margin-bottom:var(--space-xs)}.crosslink-desc[data-astro-cid-2aarfnqq]{font-size:var(--font-size-small);color:var(--color-body);line-height:1.6}.faq-list[data-astro-cid-2aarfnqq]{max-width:48rem}.faq-item[data-astro-cid-2aarfnqq]{padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border)}.faq-item[data-astro-cid-2aarfnqq]:first-child{border-top:1px solid var(--color-border)}.faq-question[data-astro-cid-2aarfnqq]{font-size:var(--font-size-body);font-weight:600;color:var(--color-heading);margin-bottom:var(--space-sm)}.faq-answer[data-astro-cid-2aarfnqq]{color:var(--color-body);line-height:1.8}@media (min-width: 640px){.symptoms-grid[data-astro-cid-2aarfnqq],.crosslink-grid[data-astro-cid-2aarfnqq]{grid-template-columns:1fr 1fr}}@media (min-width: 900px){.approach-grid[data-astro-cid-2aarfnqq]{grid-template-columns:1fr 1fr}.crosslink-grid[data-astro-cid-2aarfnqq]{grid-template-columns:1fr 1fr 1fr 1fr}}.last-reviewed-wrap[data-astro-cid-2aarfnqq]{padding:var(--space-xs) 0}.last-reviewed[data-astro-cid-2aarfnqq]{font-size:var(--font-size-caption);color:var(--color-mid-grey)}
