.CategoryHero-module__2rOF7W__hero{background:var(--color-bg,#faf7f2);padding:2.5rem 1.25rem 2rem}@media (min-width:720px){.CategoryHero-module__2rOF7W__hero{padding:3rem 1.75rem 2.5rem}}.CategoryHero-module__2rOF7W__inner{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:760px;margin:0 auto;display:flex}.CategoryHero-module__2rOF7W__icon{border-radius:50%;width:32px;height:32px;display:inline-block}.CategoryHero-module__2rOF7W__title{font-family:var(--font-heading,"Lora", serif);color:var(--color-text,#1a1a1a);margin:0;font-size:2rem;font-weight:700;line-height:1.2}@media (min-width:720px){.CategoryHero-module__2rOF7W__title{font-size:2.5rem}}.CategoryHero-module__2rOF7W__subtitle{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text-secondary,#4a4a4a);max-width:60ch;margin:0;font-size:1rem;line-height:1.55}.CategoryHero-module__2rOF7W__toneTeal{background:var(--color-primary,#1a8f8b)}.CategoryHero-module__2rOF7W__toneCoral{background:var(--color-accent,#e07a5f)}.CategoryHero-module__2rOF7W__toneGold{background:var(--color-highlight,#f2cc8f)}.CategoryHero-module__2rOF7W__toneSage{background:var(--color-bg-alt,#f0f5f1);border:1px solid var(--color-border,#d4d4d8)}
.CategoryIntro-module__d8DPeW__intro{background:var(--color-surface,#fff);border:1px solid var(--color-border,#d4d4d8);border-left:3px solid var(--color-primary,#1a8f8b);border-radius:8px;padding:1rem 1.25rem}.CategoryIntro-module__d8DPeW__text{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text,#1a1a1a);margin:0;font-size:.9375rem;line-height:1.6}
.DiseaseCommunityDirectory-module__FMbQVa__directory{width:100%;max-width:1080px;margin:0 auto;padding:2.5rem 1.5rem}.DiseaseCommunityDirectory-module__FMbQVa__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.DiseaseCommunityDirectory-module__FMbQVa__title{font-family:var(--font-heading,"Lora", serif);color:var(--color-text,#1a1a1a);margin:0;font-size:1.5rem;font-weight:700}.DiseaseCommunityDirectory-module__FMbQVa__controls{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.DiseaseCommunityDirectory-module__FMbQVa__filterButton{background:var(--color-surface,#fff);border:1px solid var(--color-border,#d4d4d8);color:var(--color-text-muted,#4a4a4a);cursor:not-allowed;opacity:.65;border-radius:8px;padding:.5rem .875rem;font-family:inherit;font-size:.875rem}.DiseaseCommunityDirectory-module__FMbQVa__searchInput{background:var(--color-surface,#fff);border:1px solid var(--color-border,#d4d4d8);color:var(--color-text,#1a1a1a);opacity:.65;border-radius:8px;min-width:220px;padding:.5rem .875rem;font-family:inherit;font-size:.875rem}.DiseaseCommunityDirectory-module__FMbQVa__searchInput::placeholder{color:var(--color-text-faint,#9a9a9a)}.DiseaseCommunityDirectory-module__FMbQVa__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.DiseaseCommunityDirectory-module__FMbQVa__card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#d4d4d8);border-radius:10px;transition:border-color .15s,transform .15s}.DiseaseCommunityDirectory-module__FMbQVa__card:hover{border-color:var(--color-primary,#1a8f8b);transform:translateY(-1px)}.DiseaseCommunityDirectory-module__FMbQVa__cardLink{color:inherit;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;display:flex}.DiseaseCommunityDirectory-module__FMbQVa__cardMain{flex:auto;min-width:0}.DiseaseCommunityDirectory-module__FMbQVa__cardName{font-family:var(--font-heading,"Lora", serif);color:var(--color-text,#1a1a1a);margin:0 0 .375rem;font-size:1.125rem;font-weight:700}.DiseaseCommunityDirectory-module__FMbQVa__tagsRow{color:var(--color-text-muted,#4a4a4a);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.DiseaseCommunityDirectory-module__FMbQVa__tag{background:var(--color-bg-alt,#f0f5f1);color:var(--color-text-muted,#4a4a4a);font-size:.75rem;font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.01em;border-radius:999px;padding:.125rem .5rem;display:inline-block}.DiseaseCommunityDirectory-module__FMbQVa__divider{color:var(--color-text-faint,#9a9a9a)}.DiseaseCommunityDirectory-module__FMbQVa__metaItem{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text-subtle,#6a6a6a);font-size:.8125rem}.DiseaseCommunityDirectory-module__FMbQVa__arrow{background:var(--color-surface-active,#1a8f8b14);width:32px;height:32px;color:var(--color-primary,#1a8f8b);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1rem;transition:transform .15s;display:inline-flex}.DiseaseCommunityDirectory-module__FMbQVa__card:hover .DiseaseCommunityDirectory-module__FMbQVa__arrow{transform:translate(2px)}.DiseaseCommunityDirectory-module__FMbQVa__empty{background:var(--color-surface,#fff);border:1px dashed var(--color-border,#d4d4d8);text-align:center;border-radius:10px;padding:2rem 1.25rem}.DiseaseCommunityDirectory-module__FMbQVa__emptyTitle{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text-muted,#4a4a4a);margin:0 0 .75rem;font-size:1rem}.DiseaseCommunityDirectory-module__FMbQVa__emptyCta{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-primary,#1a8f8b);font-size:.9375rem;font-weight:600;text-decoration:none}.DiseaseCommunityDirectory-module__FMbQVa__emptyCta:hover{text-decoration:underline}@media (max-width:640px){.DiseaseCommunityDirectory-module__FMbQVa__header{flex-direction:column;align-items:stretch}.DiseaseCommunityDirectory-module__FMbQVa__searchInput{width:100%;min-width:0}}
.DiseaseCreationCTA-module__jYNnnG__section{background:var(--color-bg,#faf7f2);border:1px solid var(--color-border,#d4d4d8);border-radius:12px;flex-direction:column;gap:.75rem;padding:1.5rem 1.75rem;display:flex}.DiseaseCreationCTA-module__jYNnnG__heading{font-family:var(--font-heading,"Lora", serif);color:var(--color-text,#1a1a1a);margin:0;font-size:1.375rem;font-weight:700}.DiseaseCreationCTA-module__jYNnnG__body{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text,#1a1a1a);margin:0;font-size:1rem;line-height:1.55}.DiseaseCreationCTA-module__jYNnnG__note{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.04em;color:var(--color-text-subtle,#6a6a6a);margin:0;font-size:.75rem}.DiseaseCreationCTA-module__jYNnnG__cta{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-primary,#1a8f8b);border:1px solid var(--color-primary,#1a8f8b);border-radius:6px;align-self:flex-start;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s}.DiseaseCreationCTA-module__jYNnnG__cta:hover{background:var(--color-primary,#1a8f8b);color:#fff}@media (prefers-reduced-motion:reduce){.DiseaseCreationCTA-module__jYNnnG__cta{transition:none}}
.CommunityGuidelinesTeaser-module__SgTIwW__aside{background:var(--color-bg-alt,#f0f5f1);border:1px solid var(--color-border,#d4d4d8);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;display:flex}.CommunityGuidelinesTeaser-module__SgTIwW__heading{font-family:var(--font-heading,"Lora", serif);color:var(--color-text,#1a1a1a);margin:0;font-size:1.125rem;font-weight:700}.CommunityGuidelinesTeaser-module__SgTIwW__body{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text-secondary,#4a4a4a);margin:0;font-size:.9375rem;line-height:1.55}
.page-module__fGq6ZG__main{background:var(--color-bg,#faf7f2);width:100%}.page-module__fGq6ZG__backLinkRow{max-width:1080px;margin:.5rem auto 0;padding:0 1.25rem}@media (min-width:720px){.page-module__fGq6ZG__backLinkRow{padding:0 2rem}}.page-module__fGq6ZG__backLink{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-primary,#1a8f8b);font-size:.875rem;font-weight:600;text-decoration:none}.page-module__fGq6ZG__backLink:hover{text-decoration:underline}.page-module__fGq6ZG__backLink:focus-visible{outline:2px solid var(--color-primary,#1a8f8b);outline-offset:2px;border-radius:2px}.page-module__fGq6ZG__contentWrap{flex-direction:column;gap:1.75rem;max-width:1080px;margin:0 auto;padding:1.5rem 1.25rem 4rem;display:flex}@media (min-width:720px){.page-module__fGq6ZG__contentWrap{gap:2.25rem;padding:2rem 2rem 5rem}}.page-module__fGq6ZG__fallbackHero{background:var(--color-bg,#faf7f2);border:1px dashed var(--color-border,#d4d4d8);text-align:center;border-radius:12px;flex-direction:column;gap:.625rem;padding:2.5rem 1.75rem;display:flex}.page-module__fGq6ZG__fallbackTitle{font-family:var(--font-heading,"Lora", serif);color:var(--color-text,#1a1a1a);margin:0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700}.page-module__fGq6ZG__fallbackBody{max-width:36rem;font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text-secondary,#4a4a4a);margin:0 auto;font-size:1rem;line-height:1.55}
.page-module__rXnZNG__main{background:var(--color-bg,#faf7f2);width:100%}.page-module__rXnZNG__contentWrap{flex-direction:column;gap:2.25rem;max-width:1080px;margin:0 auto;padding:1.5rem 1.25rem 4rem;display:flex}@media (min-width:720px){.page-module__rXnZNG__contentWrap{gap:2.75rem;padding:2rem 2rem 5rem}}
.ForumDBCategoryShell-module__iieamW__hero{background:linear-gradient(180deg, var(--color-bg-alt,#f0f5f1) 0%, var(--color-bg,#faf7f2) 100%);border-radius:16px;flex-direction:column;gap:.875rem;max-width:1080px;margin:0 auto;padding:1.5rem 1.5rem 2rem;display:flex}@media (min-width:720px){.ForumDBCategoryShell-module__iieamW__hero{padding:2rem 2.5rem 2.25rem}}.ForumDBCategoryShell-module__iieamW__heroIllustration{aspect-ratio:16/9;border:1px solid var(--color-border,#d4d4d8);object-fit:cover;object-position:top center;background-color:var(--color-bg-alt,#f0f5f1);border-radius:12px;width:100%;max-width:28rem;height:auto;display:block}.ForumDBCategoryShell-module__iieamW__title{font-family:var(--font-heading,"Lora", serif);color:var(--color-text,#1a1a1a);margin:0;font-size:clamp(1.875rem,4vw,2.5rem);font-weight:700;line-height:1.15}.ForumDBCategoryShell-module__iieamW__dek{max-width:50rem;font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text-secondary,#4a4a4a);margin:0;font-size:1.0625rem;line-height:1.55}.ForumDBCategoryShell-module__iieamW__count{font-family:var(--font-mono,"JetBrains Mono", monospace);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle,#6a6a6a);margin:0;font-size:.8125rem;font-weight:600}.ForumDBCategoryShell-module__iieamW__main{background:var(--color-bg,#faf7f2);width:100%}.ForumDBCategoryShell-module__iieamW__contentWrap{flex-direction:column;gap:2rem;max-width:1080px;margin:0 auto;padding:1.5rem 1.25rem 4rem;display:flex}@media (min-width:720px){.ForumDBCategoryShell-module__iieamW__contentWrap{padding:2rem 2rem 5rem}}.ForumDBCategoryShell-module__iieamW__empty{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text-secondary,#4a4a4a);background:var(--color-surface,#fff);border:1px dashed var(--color-border,#d4d4d8);text-align:center;border-radius:12px;margin:0;padding:1.25rem 1.5rem;font-size:1rem;line-height:1.55}.ForumDBCategoryShell-module__iieamW__diseaseList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ForumDBCategoryShell-module__iieamW__diseaseCard{color:inherit;background:var(--color-surface,#fff);border:1px solid var(--color-border,#d4d4d8);border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;text-decoration:none;transition:border-color .15s;display:flex}.ForumDBCategoryShell-module__iieamW__diseaseCard:hover{border-color:var(--color-primary,#1a8f8b)}@media (prefers-reduced-motion:reduce){.ForumDBCategoryShell-module__iieamW__diseaseCard{transition:none}}.ForumDBCategoryShell-module__iieamW__cardTopRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.625rem;display:flex}.ForumDBCategoryShell-module__iieamW__diseaseName{font-family:var(--font-heading,"Lora", serif);color:var(--color-text,#1a1a1a);margin:0;font-size:1.1875rem;font-weight:700;line-height:1.3}.ForumDBCategoryShell-module__iieamW__researchBadge{font-family:var(--font-mono,"JetBrains Mono", monospace);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent,#e07a5f);background:#e07a5f24;border-radius:999px;flex-shrink:0;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.ForumDBCategoryShell-module__iieamW__diseaseDescription{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text,#1a1a1a);margin:0;font-size:.9375rem;line-height:1.5}.ForumDBCategoryShell-module__iieamW__cardMeta{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text-subtle,#6a6a6a);margin:0;font-size:.8125rem}
.page-module__ni__uW__main{width:100%}.page-module__ni__uW__contentWrap{flex-direction:column;gap:1.5rem;max-width:1100px;margin:0 auto;padding:1.5rem 1.25rem 3rem;display:flex}@media (min-width:720px){.page-module__ni__uW__contentWrap{gap:2rem;padding:2rem 1.75rem 4rem}}.page-module__ni__uW__empty{background:var(--color-surface,#fff);border:1px dashed var(--color-border,#d4d4d8);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:.75rem;padding:1.75rem 1.25rem;display:flex}.page-module__ni__uW__emptyTitle{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text-secondary,#4a4a4a);max-width:50ch;margin:0;font-size:.9375rem;line-height:1.55}.page-module__ni__uW__emptyCta{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-primary,#1a8f8b);border:1px solid var(--color-primary,#1a8f8b);border-radius:6px;align-items:center;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.page-module__ni__uW__emptyCta:hover{background:var(--color-primary,#1a8f8b);color:#fff}@media (prefers-reduced-motion:reduce){.page-module__ni__uW__emptyCta{transition:none}}.page-module__ni__uW__suggestLine{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text-secondary,#4a4a4a);margin:0;font-size:.9375rem;line-height:1.55}.page-module__ni__uW__suggestLink{color:var(--color-primary,#1a8f8b);font-weight:600;text-decoration:none}.page-module__ni__uW__suggestLink:hover{text-decoration:underline}
