Hormonal Imbalance Conditions We Treat

Schedule My Free Consultation
Image
@import url(“https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap”); .pn-post.pn-site-floridafunctionalmedicine { –ink: #08172e; –ink-soft: #1B2638; –ink-ghost: #314158; –body: #545557; –body-soft: #5A6069; –muted: #64748B; –muted-ghost: #8593A7; –surface: #ffffff; –surface-raised: #FBFBFB; –paper: #ffffff; –paper-edge: #F0F1F2; –accent: #3B72D4; –accent-pressed: #295EBD; –accent-hover: #2D67CE; –accent-wash: rgba(59,114,212,0.08); –accent-tint: #F3F6FC; –accent-ink: #FFFFFF; –accent-alt: #d45a22; –accent-alt-pressed: #B14B1C; –accent-alt-wash: rgba(212,90,34,0.1); –accent-alt-tint: #F7D9CB; –accent-alt-ink: #0B1220; –deep: #08172e; –deep-edge: #0D2448; –deep-ink: #FFFFFF; –rule: rgba(84,85,87,0.14); –rule-strong: rgba(84,85,87,0.28); –success: #15803D; –success-wash: #F0FDF4; –caution: #B45309; –caution-wash: #FEF3C7; –danger: #B91C1C; –danger-wash: #FEF2F2; –font-display: “Inter”, -apple-system, sans-serif; –font-text: “Inter”, -apple-system, sans-serif; –font-mono: “JetBrains Mono”, ui-monospace, monospace; –step–2: 0.75rem; –step–1: 0.875rem; –step-0: 1rem; –step-1: 1.125rem; –step-2: 1.3125rem; –step-3: 1.5rem; –step-4: 1.875rem; –step-5: 2.5rem; –step-6: 3.25rem; –lh-body: 1.7; –lh-lede: 1.5; –lh-heading: 1.25; –lh-display: 1.1; –s-1: 4px; –s-2: 8px; –s-3: 12px; –s-4: 18px; –s-5: 28px; –s-6: 44px; –s-7: 68px; –s-8: 104px; –radius-xs: 2px; –radius-sm: 4px; –radius-md: 8px; –radius-lg: 14px; –radius-xl: 22px; –ease-out: cubic-bezier(.2, .8, .25, 1); –ease-in-out: cubic-bezier(.65, .05, .35, 1); –dur-fast: 180ms; –dur-med: 320ms; –container: 1200px; –container-wide: 1400px; –container-narrow: 640px; –shadow-1: 0 1px 2px rgba(8,23,46,0.04), 0 1px 3px rgba(8,23,46,0.06); –shadow-2: 0 2px 4px rgba(8,23,46,0.06), 0 4px 12px rgba(8,23,46,0.08); –shadow-3: 0 4px 8px rgba(8,23,46,0.08), 0 12px 28px rgba(8,23,46,0.1); –shadow-4: 0 8px 16px rgba(8,23,46,0.1), 0 24px 48px rgba(8,23,46,0.14); } .pn-post.pn-site-floridafunctionalmedicine, .pn-post.pn-site-floridafunctionalmedicine *, .pn-post.pn-site-floridafunctionalmedicine *::before, .pn-post.pn-site-floridafunctionalmedicine *::after { box-sizing: border-box; } .pn-post.pn-site-floridafunctionalmedicine { font-family: var(–font-text); font-size: var(–step-0); line-height: var(–lh-body); color: var(–body); background: var(–surface); padding: var(–s-6) 0 var(–s-8); overflow-wrap: break-word; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .pn-post.pn-site-floridafunctionalmedicine img { max-width: 100%; height: auto; display: block; } .pn-post.pn-site-floridafunctionalmedicine a { color: var(–accent); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; transition: color var(–dur-fast) var(–ease-out); } .pn-post.pn-site-floridafunctionalmedicine a:hover { color: var(–accent-pressed); } .pn-post.pn-site-floridafunctionalmedicine strong { font-weight: 700; color: var(–ink-soft); } .pn-post.pn-site-floridafunctionalmedicine em { font-style: italic; } .pn-post.pn-site-floridafunctionalmedicine *:focus-visible { outline: 2px solid var(–accent); outline-offset: 3px; border-radius: 2px; } @media (prefers-reduced-motion: reduce) { .pn-post.pn-site-floridafunctionalmedicine *, .pn-post.pn-site-floridafunctionalmedicine *::before, .pn-post.pn-site-floridafunctionalmedicine *::after { transition: none !important; animation: none !important; } } .pn-post.pn-site-floridafunctionalmedicine .pn-container { max-width: var(–container); margin: 0 auto; padding: 0 var(–s-5); } .pn-post.pn-site-floridafunctionalmedicine .pn-container–wide { max-width: var(–container-wide); } .pn-post.pn-site-floridafunctionalmedicine h1, .pn-post.pn-site-floridafunctionalmedicine h2, .pn-post.pn-site-floridafunctionalmedicine h3, .pn-post.pn-site-floridafunctionalmedicine h4 { font-family: var(–font-display); color: var(–ink); letter-spacing: -0.015em; margin: 0; } .pn-post.pn-site-floridafunctionalmedicine h1.pn-title { font-weight: 800; font-size: clamp(2rem, 4vw + 1rem, var(–step-5)); line-height: var(–lh-display); letter-spacing: -0.03em; margin: 0 0 var(–s-4); } .pn-post.pn-site-floridafunctionalmedicine h2.pn-h2 { font-weight: 700; font-size: var(–step-3); line-height: var(–lh-heading); margin: var(–s-7) 0 var(–s-4); } .pn-post.pn-site-floridafunctionalmedicine h3.pn-h3 { font-weight: 700; font-size: var(–step-2); line-height: var(–lh-heading); margin: var(–s-6) 0 var(–s-3); } .pn-post.pn-site-floridafunctionalmedicine .pn-eyebrow { font-family: var(–font-mono); font-size: var(–step–2); font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; color: var(–muted); margin: 0 0 var(–s-3); display: inline-flex; align-items: center; gap: var(–s-2); } .pn-post.pn-site-floridafunctionalmedicine .pn-eyebrow–bullet::before { content: “”; width: 18px; height: 1px; background: currentColor; opacity: 0.5; } .pn-post.pn-site-floridafunctionalmedicine .pn-lede { font-family: var(–font-display); font-size: var(–step-2); font-weight: 400; line-height: var(–lh-lede); color: var(–ink); margin: var(–s-3) 0 var(–s-5); max-width: 52ch; letter-spacing: -0.01em; } .pn-post.pn-site-floridafunctionalmedicine .pn-lede em { color: var(–accent); font-style: italic; } .pn-post.pn-site-floridafunctionalmedicine .pn-title em { color: var(–accent); font-style: normal; } .pn-post.pn-site-floridafunctionalmedicine .pn-pull__quote em { color: var(–accent); font-style: italic; } /* prose */ .pn-post.pn-site-floridafunctionalmedicine .pn-prose p { margin: 0 0 var(–s-4); max-width: 100%; } .pn-post.pn-site-floridafunctionalmedicine .pn-prose–narrow p { max-width: 54ch; } .pn-post.pn-site-floridafunctionalmedicine .pn-prose–wide p { max-width: 100%; } .pn-post.pn-site-floridafunctionalmedicine .pn-prose ul, .pn-post.pn-site-floridafunctionalmedicine .pn-prose ol { margin: 0 0 var(–s-4); padding-left: var(–s-5); } .pn-post.pn-site-floridafunctionalmedicine .pn-prose li + li { margin-top: var(–s-2); } /* section label (01 · Framework · rule) */ .pn-post.pn-site-floridafunctionalmedicine .pn-section-label { display: flex; align-items: baseline; gap: var(–s-3); margin: var(–s-7) 0 var(–s-3); } .pn-post.pn-site-floridafunctionalmedicine .pn-section-label__number { font-family: var(–font-mono); font-size: var(–step–2); font-weight: 500; letter-spacing: 0.14em; color: var(–accent-alt); text-transform: uppercase; white-space: nowrap; } .pn-post.pn-site-floridafunctionalmedicine .pn-section-label__tag { font-family: var(–font-mono); font-size: var(–step–2); font-weight: 500; letter-spacing: 0.12em; color: var(–muted); text-transform: uppercase; } .pn-post.pn-site-floridafunctionalmedicine .pn-section-label__rule { flex: 1; height: 1px; background: var(–rule); } .pn-post.pn-site-floridafunctionalmedicine .pn-section-label + h2.pn-h2 { margin-top: 0; padding-top: 0; border-top: none; } /* TOC */ .pn-post.pn-site-floridafunctionalmedicine .pn-toc { border-top: 1px solid var(–rule); border-bottom: 1px solid var(–rule); padding: var(–s-5) 0; margin: var(–s-6) 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-toc__label { font-family: var(–font-mono); font-size: var(–step–2); letter-spacing: 0.12em; text-transform: uppercase; color: var(–muted); margin: 0 0 var(–s-3); font-weight: 500; } .pn-post.pn-site-floridafunctionalmedicine .pn-toc__list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: var(–s-2) var(–s-5); counter-reset: toc; } .pn-post.pn-site-floridafunctionalmedicine .pn-toc__list li { counter-increment: toc; } .pn-post.pn-site-floridafunctionalmedicine .pn-toc__list a { text-decoration: none; font-size: var(–step–1); color: var(–ink-soft); display: flex; align-items: baseline; gap: var(–s-3); padding: var(–s-1) 0; transition: color var(–dur-fast) var(–ease-out); } .pn-post.pn-site-floridafunctionalmedicine .pn-toc__list a::before { content: counter(toc, decimal-leading-zero); font-family: var(–font-mono); font-size: var(–step–2); color: var(–accent-alt); font-weight: 500; flex-shrink: 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-toc__list a:hover { color: var(–accent); } @media (max-width: 680px) { .pn-post.pn-site-floridafunctionalmedicine .pn-toc__list { grid-template-columns: 1fr; } } /* hero: dashboard-mini */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-dashboard { display: grid; grid-template-columns: 1.05fr 0.95fr; gap: var(–s-7); align-items: end; padding: var(–s-7) 0 var(–s-6); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-6); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-dashboard__chart { background: var(–paper); border: 1px solid var(–rule); border-radius: var(–radius-md); padding: var(–s-5); box-shadow: var(–shadow-1); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-dashboard__chart-title { font-family: var(–font-mono); font-size: var(–step–2); letter-spacing: 0.08em; text-transform: uppercase; color: var(–muted); margin: 0 0 var(–s-3); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-dashboard__source { font-family: var(–font-mono); font-size: var(–step–2); color: var(–muted-ghost); margin-top: var(–s-3); } @media (max-width: 880px) { .pn-post.pn-site-floridafunctionalmedicine .pn-hero-dashboard { grid-template-columns: 1fr; gap: var(–s-5); } } /* hero: stat-monolith */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-monolith { padding: var(–s-5) 0 var(–s-5); text-align: left; border-bottom: 1px solid var(–rule); margin-bottom: var(–s-6); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-monolith__figure { font-family: var(–font-display); font-weight: 800; font-size: var(–step-6); line-height: 0.95; letter-spacing: -0.04em; color: var(–accent); margin: var(–s-3) 0 var(–s-4); font-variant-numeric: tabular-nums; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-monolith__label { font-size: var(–step-1); color: var(–ink-soft); margin: 0 0 var(–s-2); max-width: 52ch; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-monolith__source { font-family: var(–font-mono); font-size: var(–step–2); color: var(–muted); } /* hero: title-only-drop */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-title-drop { padding: var(–s-7) 0 var(–s-6); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-6); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-title-drop–no-title { padding-top: var(–s-4); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-title-drop__byline { font-family: var(–font-mono); font-size: var(–step–2); letter-spacing: 0.15em; text-transform: uppercase; color: var(–muted); margin-top: var(–s-5); } /* hero: verdict-first (comparison-study) */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-verdict { padding: var(–s-7) 0 var(–s-6); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-6); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-verdict__badge { display: inline-flex; flex-direction: column; gap: var(–s-1); background: var(–accent); color: var(–accent-ink); padding: var(–s-3) var(–s-5); border-radius: var(–radius-md); margin-bottom: var(–s-4); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-verdict__text { font-family: var(–font-display); font-weight: 800; font-size: var(–step-2); line-height: 1.1; margin: 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-verdict__sub { font-family: var(–font-mono); font-size: var(–step–2); letter-spacing: 0.1em; text-transform: uppercase; margin: 0; opacity: 0.85; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-verdict__stat { display: flex; align-items: baseline; gap: var(–s-3); margin: var(–s-3) 0 var(–s-4); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-verdict__stat-figure { font-family: var(–font-display); font-weight: 800; font-size: var(–step-5); line-height: 0.95; letter-spacing: -0.04em; color: var(–accent); font-variant-numeric: tabular-nums; margin: 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-verdict__stat-source { font-family: var(–font-mono); font-size: var(–step–2); color: var(–muted); margin: 0; } /* hero: stat-grid-4 / statbar */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-statbar { padding: var(–s-7) 0 var(–s-6); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-6); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-statbar__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(–s-3); margin-top: var(–s-5); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-statbar__item { background: var(–paper); border: 1px solid var(–rule); border-radius: var(–radius-md); padding: var(–s-4); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-statbar__figure { font-family: var(–font-display); font-weight: 800; font-size: var(–step-3); line-height: 1; letter-spacing: -0.03em; color: var(–accent); margin: 0 0 var(–s-1); font-variant-numeric: tabular-nums; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-statbar__label { font-size: var(–step–2); color: var(–muted); margin: 0; line-height: 1.4; } @media (max-width: 720px) { .pn-post.pn-site-floridafunctionalmedicine .pn-hero-statbar__grid { grid-template-columns: repeat(2, 1fr); } } /* hero: definition-bold (data-brief) */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-defbold { padding: var(–s-7) 0 var(–s-6); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-6); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-defbold__def { margin-top: var(–s-5); padding: var(–s-4) var(–s-5); background: var(–accent-wash); border-left: 3px solid var(–accent); border-radius: var(–radius-sm); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-defbold__term { font-family: var(–font-display); font-weight: 800; font-size: var(–step-2); color: var(–ink); margin: 0 0 var(–s-2); letter-spacing: -0.02em; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-defbold__body { font-size: var(–step-0); color: var(–ink-soft); margin: 0; line-height: 1.6; } /* hero: outcome-first (procedure) */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-outcome { padding: var(–s-7) 0 var(–s-6); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-6); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-outcome__result { display: block; background: var(–deep); color: var(–deep-ink); padding: var(–s-5) var(–s-6); border-radius: var(–radius-md); margin-top: var(–s-5); max-width: 100%; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-outcome__figure { font-family: var(–font-display); font-weight: 800; font-size: var(–step-4); line-height: 1.1; letter-spacing: -0.03em; color: var(–accent-tint); margin: 0 0 var(–s-2); hyphens: auto; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-outcome__label { font-family: var(–font-mono); font-size: var(–step–2); letter-spacing: 0.08em; text-transform: uppercase; color: var(–deep-ink); opacity: 0.7; margin: 0; } /* hero: problem-then-fix (procedure) */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-ptf { padding: var(–s-7) 0 var(–s-6); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-6); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-ptf__problem, .pn-post.pn-site-floridafunctionalmedicine .pn-hero-ptf__fix { margin-top: var(–s-4); padding: var(–s-4) var(–s-5); border-radius: var(–radius-sm); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-ptf__problem { background: var(–danger-wash); border-left: 3px solid var(–danger); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-ptf__fix { background: var(–success-wash); border-left: 3px solid var(–success); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-ptf__problem-label, .pn-post.pn-site-floridafunctionalmedicine .pn-hero-ptf__fix-label { font-family: var(–font-mono); font-size: var(–step–2); font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; margin: 0 0 var(–s-2); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-ptf__problem-label { color: var(–danger); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-ptf__fix-label { color: var(–success); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-ptf__problem-text, .pn-post.pn-site-floridafunctionalmedicine .pn-hero-ptf__fix-text { font-size: var(–step-0); margin: 0; line-height: 1.5; color: var(–ink-soft); } /* hero: steps-preview (procedure) */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-stepsprev { padding: var(–s-7) 0 var(–s-6); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-6); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-stepsprev__track { display: flex; flex-wrap: wrap; gap: var(–s-2); margin-top: var(–s-5); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-stepsprev__pill { display: inline-flex; align-items: center; gap: var(–s-2); background: var(–paper); border: 1px solid var(–rule); border-radius: var(–radius-xl); padding: var(–s-2) var(–s-4); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-stepsprev__n { font-family: var(–font-mono); font-size: var(–step–2); font-weight: 700; color: var(–accent); min-width: 18px; text-align: center; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-stepsprev__label { font-size: var(–step–1); color: var(–ink-soft); font-weight: 500; } /* hero: tool-bar (procedure) */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-toolbar { padding: var(–s-7) 0 var(–s-6); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-6); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-toolbar__tools { display: flex; flex-wrap: wrap; gap: var(–s-2); margin-top: var(–s-5); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-toolbar__tag { font-family: var(–font-mono); font-size: var(–step–2); font-weight: 500; background: var(–accent); color: var(–accent-ink); padding: var(–s-1) var(–s-3); border-radius: var(–radius-sm); letter-spacing: 0.04em; } /* hero: dual-pane (comparison-study) */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-dualpane { padding: var(–s-7) 0 var(–s-6); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-6); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-dualpane__grid { display: grid; grid-template-columns: 1fr auto 1fr; gap: var(–s-4); align-items: center; margin-top: var(–s-5); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-dualpane__side { background: var(–paper); border: 1px solid var(–rule); border-top: 3px solid var(–accent); border-radius: var(–radius-md); padding: var(–s-5); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-dualpane__side–alt { border-top-color: var(–accent-alt); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-dualpane__name { font-family: var(–font-display); font-weight: 700; font-size: var(–step-1); color: var(–ink); margin: 0 0 var(–s-2); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-dualpane__sub { font-size: var(–step–1); color: var(–muted); margin: 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-dualpane__vs { font-family: var(–font-display); font-weight: 800; font-size: var(–step-2); color: var(–muted); text-align: center; } @media (max-width: 680px) { .pn-post.pn-site-floridafunctionalmedicine .pn-hero-dualpane__grid { grid-template-columns: 1fr; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-dualpane__vs { display: none; } } /* hero: matrix-bold (comparison-study) */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-matrix { padding: var(–s-7) 0 var(–s-6); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-6); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-matrix__list { list-style: none; margin: var(–s-5) 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: var(–s-2); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-matrix__item { font-family: var(–font-mono); font-size: var(–step–1); background: var(–accent-wash); color: var(–accent); border: 1px solid var(–accent); padding: var(–s-2) var(–s-4); border-radius: var(–radius-sm); font-weight: 500; } /* hero: scenarios-first (comparison-study) */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-scenarios { padding: var(–s-7) 0 var(–s-6); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-6); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-scenarios__tags { display: flex; flex-wrap: wrap; gap: var(–s-2); margin-top: var(–s-5); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-scenarios__tag { font-size: var(–step–1); color: var(–ink-soft); background: var(–surface-raised); border: 1px solid var(–rule); padding: var(–s-2) var(–s-4); border-radius: var(–radius-xl); font-weight: 500; } /* hero: toc-split (field-guide) */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-tocsplit { display: grid; grid-template-columns: 1.2fr 0.8fr; gap: var(–s-7); padding: var(–s-7) 0 var(–s-6); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-6); align-items: start; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-tocsplit__toc { background: var(–paper); border: 1px solid var(–rule); border-radius: var(–radius-md); padding: var(–s-5); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-tocsplit__toc-label { font-family: var(–font-mono); font-size: var(–step–2); letter-spacing: 0.1em; text-transform: uppercase; color: var(–muted); margin: 0 0 var(–s-3); font-weight: 500; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-tocsplit__toc-placeholder { min-height: 120px; } @media (max-width: 880px) { .pn-post.pn-site-floridafunctionalmedicine .pn-hero-tocsplit { grid-template-columns: 1fr; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-tocsplit__toc { display: none; } } /* hero: section-map (field-guide) */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-sectionmap { padding: var(–s-7) 0 var(–s-6); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-6); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-sectionmap__list { list-style: none; margin: var(–s-5) 0 0; padding: 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: var(–s-3); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-sectionmap__item { display: flex; align-items: baseline; gap: var(–s-2); background: var(–paper); border: 1px solid var(–rule); border-radius: var(–radius-sm); padding: var(–s-3) var(–s-4); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-sectionmap__num { font-family: var(–font-mono); font-size: var(–step–2); font-weight: 600; color: var(–accent-alt); flex-shrink: 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-sectionmap__label { font-size: var(–step–1); color: var(–ink-soft); font-weight: 500; } @media (max-width: 720px) { .pn-post.pn-site-floridafunctionalmedicine .pn-hero-sectionmap__list { grid-template-columns: repeat(2, 1fr); } } /* hero: pillar-stack (field-guide) */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-pillar { padding: var(–s-7) 0 var(–s-6); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-6); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-pillar__clusters { display: flex; flex-wrap: wrap; gap: var(–s-3); margin-top: var(–s-5); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-pillar__cluster { display: flex; flex-direction: column; gap: var(–s-1); background: var(–surface-raised); border: 1px solid var(–rule); border-radius: var(–radius-md); padding: var(–s-3) var(–s-4); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-pillar__cluster-name { font-size: var(–step–1); color: var(–ink-soft); font-weight: 600; margin: 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-pillar__cluster-count { font-family: var(–font-mono); font-size: var(–step–2); color: var(–accent); font-weight: 700; margin: 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-pillar__cluster-label { font-family: var(–font-mono); font-size: var(–step–2); color: var(–muted); margin: 0; } /* hero: definition-heavy (field-guide) */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-defheavy { padding: var(–s-7) 0 var(–s-6); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-6); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-defheavy__def { margin-top: var(–s-6); padding: var(–s-5) var(–s-6); border-top: 3px solid var(–accent); border-bottom: 1px solid var(–rule); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-defheavy__label { font-family: var(–font-mono); font-size: var(–step–2); font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(–accent); margin: 0 0 var(–s-2); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-defheavy__term { font-family: var(–font-display); font-weight: 800; font-size: var(–step-3); color: var(–ink); margin: 0 0 var(–s-3); letter-spacing: -0.02em; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-defheavy__body { font-size: var(–step-0); color: var(–body); margin: 0; line-height: 1.65; max-width: 60ch; } /* hero: pull-quote-hero (longform-essay) */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-pullquote { padding: var(–s-7) 0 var(–s-6); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-6); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-pullquote__text { font-family: var(–font-display); font-weight: 500; font-style: italic; font-size: clamp(1.5rem, 3vw, var(–step-3)); line-height: 1.3; color: var(–ink); margin: var(–s-5) 0 var(–s-3); letter-spacing: -0.01em; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-pullquote__text::before { content: “201C”; color: var(–accent-alt); margin-right: 3px; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-pullquote__text::after { content: “201D”; color: var(–accent-alt); margin-left: 3px; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-pullquote__attr { font-family: var(–font-mono); font-size: var(–step–2); font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(–muted); } /* hero: inline-image-hero (longform-essay) */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-inlineimg { display: grid; grid-template-columns: 1fr 1fr; gap: var(–s-7); padding: var(–s-7) 0 var(–s-6); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-6); align-items: center; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-inlineimg__img { border-radius: var(–radius-md); overflow: hidden; aspect-ratio: 4/3; object-fit: cover; width: 100%; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-inlineimg__placeholder { border-radius: var(–radius-md); aspect-ratio: 4/3; background: linear-gradient(135deg, var(–accent-tint), var(–accent-alt-tint)); } @media (max-width: 820px) { .pn-post.pn-site-floridafunctionalmedicine .pn-hero-inlineimg { grid-template-columns: 1fr; } } /* hero: definition-calm (longform-essay) */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-defcalm { padding: var(–s-7) 0 var(–s-6); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-6); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-defcalm__def { margin-top: var(–s-4); font-size: var(–step-0); color: var(–body); font-style: italic; line-height: 1.65; max-width: 56ch; } /* hero: term-and-pronun (reference-brief) */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-termpronun { padding: var(–s-7) 0 var(–s-6); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-6); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-termpronun__entry { margin-top: var(–s-5); padding-bottom: var(–s-4); border-bottom: 1px solid var(–rule); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-termpronun__term { font-family: var(–font-display); font-weight: 800; font-size: clamp(2rem, 5vw, var(–step-5)); line-height: 1; letter-spacing: -0.03em; color: var(–ink); margin: 0 0 var(–s-2); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-termpronun__pronun { font-family: var(–font-mono); font-size: var(–step–1); color: var(–muted); margin: 0 0 var(–s-2); letter-spacing: 0.04em; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-termpronun__pos { font-family: var(–font-mono); font-size: var(–step–2); font-weight: 600; text-transform: uppercase; letter-spacing: 0.1em; color: var(–accent); margin: 0 0 var(–s-3); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-termpronun__def { font-size: var(–step-0); color: var(–body); margin: 0; line-height: 1.65; } /* hero: tldr-card (reference-brief) */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-tldr { padding: var(–s-6) 0 var(–s-5); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-6); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-tldr__card { background: var(–surface-raised); border: 1px solid var(–rule); border-left: 3px solid var(–accent); border-radius: var(–radius-md); padding: var(–s-4) var(–s-5); margin-top: var(–s-4); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-tldr__label { font-family: var(–font-mono); font-size: var(–step–2); font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(–accent); margin: 0 0 var(–s-3); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-tldr__summary { font-size: var(–step-0); color: var(–ink-soft); margin: 0 0 var(–s-3); line-height: 1.5; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-tldr__points { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: var(–s-2); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-tldr__points li { font-size: var(–step–1); color: var(–body); line-height: 1.5; padding-left: var(–s-4); position: relative; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-tldr__points li::before { content: “→”; position: absolute; left: 0; color: var(–accent); font-size: var(–step–2); font-weight: 700; } /* hero: sidebar-context (reference-brief) */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-sidebar { display: grid; grid-template-columns: 1.3fr 0.7fr; gap: var(–s-6); padding: var(–s-7) 0 var(–s-6); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-6); align-items: start; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-sidebar__aside { background: var(–surface-raised); border: 1px solid var(–rule); border-radius: var(–radius-md); padding: var(–s-5); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-sidebar__aside-label { font-family: var(–font-mono); font-size: var(–step–2); font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(–muted); margin: 0 0 var(–s-2); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-sidebar__aside-body { font-size: var(–step–1); color: var(–body); margin: 0; line-height: 1.6; } @media (max-width: 820px) { .pn-post.pn-site-floridafunctionalmedicine .pn-hero-sidebar { grid-template-columns: 1fr; } } /* hero: canonical-table (reference-brief) */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-canonical { padding: var(–s-7) 0 var(–s-6); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-6); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-canonical__table { width: 100%; border-collapse: collapse; margin-top: var(–s-5); font-size: var(–step–1); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-canonical__table th { font-family: var(–font-mono); font-size: var(–step–2); font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: var(–muted); padding: var(–s-2) var(–s-3); text-align: left; border-bottom: 1px solid var(–rule-strong); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-canonical__table td { padding: var(–s-2) var(–s-3); color: var(–ink-soft); border-bottom: 1px solid var(–rule); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-canonical__table tr:last-child td { border-bottom: none; } /* hero: issue-and-date (newsletter-dispatch) */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-issue { padding: var(–s-6) 0 var(–s-5); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-5); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-issue__meta { display: flex; align-items: center; gap: var(–s-3); margin-bottom: var(–s-4); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-issue__num { font-family: var(–font-mono); font-size: var(–step–2); font-weight: 700; color: var(–accent); letter-spacing: 0.08em; text-transform: uppercase; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-issue__date { font-family: var(–font-mono); font-size: var(–step–2); color: var(–muted); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-issue__meta::after { content: “”; flex: 1; height: 1px; background: var(–rule); } /* hero: author-note (newsletter-dispatch) */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-authornote { padding: var(–s-6) 0 var(–s-5); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-5); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-authornote__attribution { display: flex; align-items: center; gap: var(–s-3); margin-top: var(–s-3); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-authornote__name { font-family: var(–font-display); font-weight: 700; font-size: var(–step-0); color: var(–ink); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-authornote__role { font-family: var(–font-mono); font-size: var(–step–2); color: var(–muted); letter-spacing: 0.06em; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-authornote__note { margin-top: var(–s-4); font-size: var(–step-0); color: var(–body); font-style: italic; line-height: 1.65; } /* hero: three-things (newsletter-dispatch) */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-3things { padding: var(–s-6) 0 var(–s-5); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-5); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-3things__list { list-style: none; margin: var(–s-5) 0 0; padding: 0; display: flex; flex-direction: column; gap: var(–s-3); counter-reset: things; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-3things__item { display: grid; grid-template-columns: 28px 1fr; gap: var(–s-3); align-items: baseline; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-3things__n { font-family: var(–font-mono); font-size: var(–step–2); font-weight: 700; color: var(–accent-alt); text-align: center; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-3things__text { font-size: var(–step-0); color: var(–body); line-height: 1.5; } /* hero: link-digest (newsletter-dispatch) */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-linkdigest { padding: var(–s-6) 0 var(–s-5); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-5); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-linkdigest__list { list-style: none; margin: var(–s-4) 0 0; padding: 0; display: flex; flex-direction: column; gap: 0; border-top: 1px solid var(–rule); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-linkdigest__item { display: flex; justify-content: space-between; align-items: baseline; gap: var(–s-4); padding: var(–s-3) 0; border-bottom: 1px solid var(–rule); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-linkdigest__item a { font-size: var(–step–1); color: var(–ink-soft); font-weight: 500; text-decoration: none; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-linkdigest__item a:hover { color: var(–accent); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-linkdigest__domain { font-family: var(–font-mono); font-size: var(–step–2); color: var(–muted); white-space: nowrap; flex-shrink: 0; } /* hero: full-bleed-image (visual-tour) */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-fullbleed { position: relative; margin-bottom: var(–s-6); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-fullbleed__img img { width: 100%; height: 480px; object-fit: cover; display: block; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-fullbleed__placeholder { width: 100%; height: 480px; background: linear-gradient(135deg, var(–deep), var(–accent)); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-fullbleed__overlay { padding: var(–s-6) 0; } /* hero: title-overlay (visual-tour) */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-titleoverlay { position: relative; overflow: hidden; border-radius: var(–radius-md); margin-bottom: var(–s-6); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-titleoverlay__img { width: 100%; height: 420px; object-fit: cover; display: block; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-titleoverlay__placeholder { width: 100%; height: 420px; background: linear-gradient(135deg, var(–deep), var(–accent-alt)); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-titleoverlay__text { position: absolute; bottom: 0; left: 0; right: 0; padding: var(–s-6) var(–s-6) var(–s-5); background: linear-gradient(transparent, rgba(0,0,0,0.75)); color: white; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-titleoverlay__text .pn-title, .pn-post.pn-site-floridafunctionalmedicine .pn-hero-titleoverlay__text .pn-lede { color: white; } /* hero: gallery-grid (visual-tour) */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-gallery { padding: var(–s-7) 0 var(–s-6); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-6); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-gallery__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(–s-2); margin-top: var(–s-5); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-gallery__cell { aspect-ratio: 1; border-radius: var(–radius-sm); overflow: hidden; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-gallery__cell img { width: 100%; height: 100%; object-fit: cover; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-gallery__placeholder { width: 100%; height: 100%; background: linear-gradient(135deg, var(–accent-tint), var(–accent-alt-tint)); } @media (max-width: 600px) { .pn-post.pn-site-floridafunctionalmedicine .pn-hero-gallery__grid { grid-template-columns: repeat(2, 1fr); } } /* hero: mood-board (visual-tour) */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-moodboard { padding: var(–s-7) 0 var(–s-6); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-6); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-moodboard__mood { font-family: var(–font-display); font-style: italic; font-weight: 300; font-size: var(–step-3); color: var(–muted); margin: 0 0 var(–s-4); letter-spacing: -0.01em; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-moodboard__tags { display: flex; flex-wrap: wrap; gap: var(–s-2); margin-top: var(–s-5); } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-moodboard__tag { font-size: var(–step–2); color: var(–muted); font-style: italic; background: transparent; border: 1px solid var(–rule); padding: var(–s-1) var(–s-3); border-radius: var(–radius-xl); } /* hero sub-elements — layout containers and text wrappers */ .pn-post.pn-site-floridafunctionalmedicine .pn-hero-dashboard__text { display: flex; flex-direction: column; justify-content: flex-end; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-tocsplit__content { display: flex; flex-direction: column; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-sidebar__main { display: flex; flex-direction: column; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-inlineimg__text { display: flex; flex-direction: column; justify-content: center; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-pullquote__quote { font-family: var(–font-display); font-weight: 500; font-style: italic; font-size: clamp(1.5rem, 3vw, var(–step-3)); line-height: 1.3; color: var(–ink); margin: var(–s-5) 0 var(–s-3); letter-spacing: -0.01em; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-pullquote__quote::before { content: “201C”; color: var(–accent-alt); margin-right: 3px; } .pn-post.pn-site-floridafunctionalmedicine .pn-hero-pullquote__quote::after { content: “201D”; color: var(–accent-alt); margin-left: 3px; } /* stat grid */ .pn-post.pn-site-floridafunctionalmedicine .pn-stat-grid { display: grid; grid-template-columns: repeat(12, 1fr); gap: var(–s-4); margin: var(–s-6) 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-stat { background: var(–paper); border: 1px solid var(–rule); border-radius: var(–radius-md); padding: var(–s-5); transition: box-shadow var(–dur-fast) var(–ease-out), transform var(–dur-fast) var(–ease-out); grid-column: span 4; } .pn-post.pn-site-floridafunctionalmedicine .pn-stat:hover { box-shadow: var(–shadow-2); transform: translateY(-2px); } .pn-post.pn-site-floridafunctionalmedicine .pn-stat–span-3 { grid-column: span 3; } .pn-post.pn-site-floridafunctionalmedicine .pn-stat–span-4 { grid-column: span 4; } .pn-post.pn-site-floridafunctionalmedicine .pn-stat–span-5 { grid-column: span 5; } .pn-post.pn-site-floridafunctionalmedicine .pn-stat–span-6 { grid-column: span 6; } .pn-post.pn-site-floridafunctionalmedicine .pn-stat–span-12 { grid-column: span 12; } .pn-post.pn-site-floridafunctionalmedicine .pn-stat–feature { background: var(–deep); color: var(–deep-ink); border-color: var(–deep-edge); grid-column: span 6; position: relative; overflow: hidden; border-left: 4px solid var(–accent); } .pn-post.pn-site-floridafunctionalmedicine .pn-stat-grid .pn-stat:not(.pn-stat–feature) { border-left: 3px solid var(–accent-alt); } .pn-post.pn-site-floridafunctionalmedicine .pn-stat–feature::after { content: “”; position: absolute; top: -80px; right: -80px; width: 240px; height: 240px; border-radius: 50%; background: radial-gradient(circle at center, var(–accent-wash) 0%, transparent 70%); pointer-events: none; } .pn-post.pn-site-floridafunctionalmedicine .pn-stat__figure { font-family: var(–font-display); font-weight: 800; font-size: var(–step-4); line-height: 0.95; letter-spacing: -0.04em; color: var(–ink); margin: 0 0 var(–s-2); font-variant-numeric: tabular-nums; } .pn-post.pn-site-floridafunctionalmedicine .pn-stat–feature .pn-stat__figure { color: var(–accent-tint); font-size: var(–step-5); } .pn-post.pn-site-floridafunctionalmedicine .pn-stat__label { font-size: var(–step–1); color: var(–body); margin: 0 0 var(–s-2); line-height: 1.4; font-weight: 500; } .pn-post.pn-site-floridafunctionalmedicine .pn-stat–feature .pn-stat__label { color: var(–deep-ink); font-size: var(–step-0); } .pn-post.pn-site-floridafunctionalmedicine .pn-stat__source { font-family: var(–font-mono); font-size: var(–step–2); color: var(–muted); margin: 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-stat–feature .pn-stat__source { color: var(–muted-ghost); } @media (max-width: 880px) { .pn-post.pn-site-floridafunctionalmedicine .pn-stat-grid { grid-template-columns: repeat(2, 1fr); } .pn-post.pn-site-floridafunctionalmedicine .pn-stat, .pn-post.pn-site-floridafunctionalmedicine .pn-stat–span-3, .pn-post.pn-site-floridafunctionalmedicine .pn-stat–span-4, .pn-post.pn-site-floridafunctionalmedicine .pn-stat–span-5, .pn-post.pn-site-floridafunctionalmedicine .pn-stat–span-6, .pn-post.pn-site-floridafunctionalmedicine .pn-stat–feature { grid-column: span 2; } .pn-post.pn-site-floridafunctionalmedicine .pn-stat–feature .pn-stat__figure { font-size: var(–step-4); } } /* pull quote */ .pn-post.pn-site-floridafunctionalmedicine .pn-pull { font-family: var(–font-display); font-weight: 500; font-style: italic; color: var(–ink); border-left: 3px solid var(–accent-alt); padding: var(–s-2) 0 var(–s-2) var(–s-4); margin: var(–s-6) 0; max-width: 100%; } .pn-post.pn-site-floridafunctionalmedicine .pn-pull–accent { border-left-color: var(–accent); } .pn-post.pn-site-floridafunctionalmedicine .pn-pull__quote { font-size: var(–step-2); line-height: 1.35; letter-spacing: -0.01em; margin: 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-pull__quote::before { content: “201C”; color: var(–accent-alt); margin-right: 2px; } .pn-post.pn-site-floridafunctionalmedicine .pn-pull__quote::after { content: “201D”; color: var(–accent-alt); margin-left: 2px; } .pn-post.pn-site-floridafunctionalmedicine .pn-pull–accent .pn-pull__quote::before, .pn-post.pn-site-floridafunctionalmedicine .pn-pull–accent .pn-pull__quote::after { color: var(–accent); } .pn-post.pn-site-floridafunctionalmedicine .pn-pull__attribution { display: block; font-family: var(–font-mono); font-style: normal; font-size: var(–step–2); letter-spacing: 0.08em; text-transform: uppercase; color: var(–muted); margin-top: var(–s-3); } .pn-post.pn-site-floridafunctionalmedicine .pn-pull–bleed { font-size: var(–step-3); padding: var(–s-6) var(–s-5); background: var(–surface-raised); border-left: none; border-top: 1px solid var(–rule); border-bottom: 1px solid var(–rule); max-width: none; text-align: center; } @media (max-width: 680px) { .pn-post.pn-site-floridafunctionalmedicine .pn-pull–bleed { border-left: 4px solid var(–accent); border-top: none; border-bottom: none; text-align: left; background: var(–accent-wash); padding: var(–s-4) var(–s-5); } } /* definition */ .pn-post.pn-site-floridafunctionalmedicine .pn-definition { background: var(–accent-wash); border-left: 3px solid var(–accent); padding: var(–s-4) var(–s-5); margin: var(–s-5) 0; border-radius: var(–radius-sm); } .pn-post.pn-site-floridafunctionalmedicine .pn-definition__eyebrow { font-family: var(–font-mono); font-size: var(–step–2); font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(–accent); margin: 0 0 var(–s-2); } .pn-post.pn-site-floridafunctionalmedicine .pn-definition__body { margin: 0; font-size: var(–step-0); color: var(–ink-soft); line-height: 1.6; } /* callouts */ .pn-post.pn-site-floridafunctionalmedicine .pn-callout { position: relative; padding: var(–s-4) var(–s-5) var(–s-4) var(–s-6); border-radius: var(–radius-md); margin: var(–s-5) 0; border-left: 3px solid var(–accent); background: var(–accent-wash); } .pn-post.pn-site-floridafunctionalmedicine .pn-callout__eyebrow { font-family: var(–font-mono); font-size: var(–step–2); font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(–accent); margin: 0 0 var(–s-2); } .pn-post.pn-site-floridafunctionalmedicine .pn-callout__title { font-family: var(–font-display); font-weight: 700; font-size: var(–step-1); color: var(–ink); margin: 0 0 var(–s-2); line-height: 1.3; } .pn-post.pn-site-floridafunctionalmedicine .pn-callout__text { margin: 0; font-size: var(–step–1); line-height: 1.6; color: var(–ink-soft); } .pn-post.pn-site-floridafunctionalmedicine .pn-callout__text + .pn-callout__text { margin-top: var(–s-3); } .pn-post.pn-site-floridafunctionalmedicine .pn-callout–tip { border-color: var(–success); background: var(–success-wash); } .pn-post.pn-site-floridafunctionalmedicine .pn-callout–tip .pn-callout__eyebrow { color: var(–success); } .pn-post.pn-site-floridafunctionalmedicine .pn-callout–warn { border-color: var(–caution); background: var(–caution-wash); } .pn-post.pn-site-floridafunctionalmedicine .pn-callout–warn .pn-callout__eyebrow { color: var(–caution); } .pn-post.pn-site-floridafunctionalmedicine .pn-callout–danger { border-color: var(–danger); background: var(–danger-wash); } .pn-post.pn-site-floridafunctionalmedicine .pn-callout–danger .pn-callout__eyebrow { color: var(–danger); } .pn-post.pn-site-floridafunctionalmedicine .pn-callout–insight { border-color: var(–accent-alt); background: var(–accent-alt-wash); } .pn-post.pn-site-floridafunctionalmedicine .pn-callout–insight .pn-callout__eyebrow { color: var(–accent-alt); } .pn-post.pn-site-floridafunctionalmedicine .pn-numbered-callouts { display: grid; gap: var(–s-4); margin: var(–s-6) 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-numbered-callouts .pn-callout { margin: 0; } /* table */ .pn-post.pn-site-floridafunctionalmedicine .pn-table-wrap { margin: var(–s-6) 0; border: 1px solid var(–rule); border-radius: var(–radius-md); overflow: hidden; background: var(–paper); } /* Mobile scroll-fade mask — shows edges when table overflows */ @media (max-width: 680px) { .pn-post.pn-site-floridafunctionalmedicine .pn-table-wrap { position: relative; } .pn-post.pn-site-floridafunctionalmedicine .pn-table-wrap::after { content: “”; pointer-events: none; position: absolute; top: 0; right: 0; bottom: 0; width: 40px; background: linear-gradient(to right, transparent, var(–paper)); border-radius: 0 var(–radius-md) var(–radius-md) 0; } } .pn-post.pn-site-floridafunctionalmedicine .pn-table-head { background: var(–surface-raised); padding: var(–s-4) var(–s-5); border-bottom: 1px solid var(–rule); display: flex; justify-content: space-between; align-items: baseline; flex-wrap: wrap; gap: var(–s-3); } .pn-post.pn-site-floridafunctionalmedicine .pn-table-title { font-family: var(–font-display); font-weight: 600; font-size: var(–step-0); color: var(–ink); margin: 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-table-source { font-family: var(–font-mono); font-size: var(–step–2); letter-spacing: 0.05em; color: var(–muted); } .pn-post.pn-site-floridafunctionalmedicine .pn-table { width: 100%; border-collapse: collapse; font-size: var(–step–1); } .pn-post.pn-site-floridafunctionalmedicine .pn-table th, .pn-post.pn-site-floridafunctionalmedicine .pn-table td { padding: var(–s-3) var(–s-5); text-align: left; vertical-align: top; } .pn-post.pn-site-floridafunctionalmedicine .pn-table thead th { background: var(–accent-wash); font-family: var(–font-mono); font-size: var(–step–2); font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(–ink-soft); border-bottom: 1px solid var(–rule-strong); } .pn-post.pn-site-floridafunctionalmedicine .pn-table tbody tr { border-bottom: 1px solid var(–rule); } .pn-post.pn-site-floridafunctionalmedicine .pn-table tbody tr:last-child { border-bottom: none; } .pn-post.pn-site-floridafunctionalmedicine .pn-table tbody tr:nth-child(even) { background: var(–surface-raised); } .pn-post.pn-site-floridafunctionalmedicine .pn-table td:first-child { font-weight: 600; color: var(–ink-soft); } /* chart */ .pn-post.pn-site-floridafunctionalmedicine .pn-chart { background: var(–paper); border: 1px solid var(–rule); border-radius: var(–radius-md); padding: var(–s-5); margin: var(–s-6) 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-chart__title { font-family: var(–font-display); font-weight: 600; font-size: var(–step-1); color: var(–ink); margin: 0 0 var(–s-4); } .pn-post.pn-site-floridafunctionalmedicine .pn-chart__canvas-wrap { position: relative; height: 320px; } .pn-post.pn-site-floridafunctionalmedicine .pn-chart__fallback { margin-top: var(–s-4); } .pn-post.pn-site-floridafunctionalmedicine .pn-chart[data-js-loaded=”true”] .pn-chart__fallback { display: none; } /* figure */ .pn-post.pn-site-floridafunctionalmedicine .pn-figure { margin: var(–s-6) 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-figure__img-wrap { border-radius: var(–radius-md); overflow: hidden; background: var(–surface-raised); } .pn-post.pn-site-floridafunctionalmedicine .pn-figure–bordered .pn-figure__img-wrap { border: 1px solid var(–rule); } .pn-post.pn-site-floridafunctionalmedicine .pn-figure–bleed { max-width: var(–container-wide); margin-left: 50%; transform: translateX(-50%); padding: 0 var(–s-5); } .pn-post.pn-site-floridafunctionalmedicine .pn-figure__caption { font-family: var(–font-display); font-style: italic; font-size: var(–step–1); color: var(–muted); text-align: center; margin-top: var(–s-3); } /* video-embed (Tier 2) */ .pn-post.pn-site-floridafunctionalmedicine .pn-video-embed { margin: var(–s-6) 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-video-embed–bleed { max-width: var(–container-wide); margin-left: 50%; transform: translateX(-50%); padding: 0 var(–s-5); } .pn-post.pn-site-floridafunctionalmedicine .pn-video-embed__player, .pn-post.pn-site-floridafunctionalmedicine .pn-video-embed__facade { position: relative; width: 100%; border-radius: var(–radius-md); overflow: hidden; background: #000; border: 1px solid var(–rule); box-shadow: 0 4px 24px rgba(0,0,0,0.08); } .pn-post.pn-site-floridafunctionalmedicine .pn-video-embed__facade { cursor: pointer; display: block; } .pn-post.pn-site-floridafunctionalmedicine .pn-video-embed__facade:hover .pn-video-embed__play { transform: translate(-50%, -50%) scale(1.06); opacity: 1; } .pn-post.pn-site-floridafunctionalmedicine .pn-video-embed__facade:focus-visible { outline: 3px solid var(–accent); outline-offset: 2px; } .pn-post.pn-site-floridafunctionalmedicine .pn-video-embed__poster { width: 100%; height: 100%; object-fit: cover; display: block; pointer-events: none; } .pn-post.pn-site-floridafunctionalmedicine .pn-video-embed__play { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(1); opacity: 0.92; transition: transform var(–dur-fast) var(–ease-out), opacity var(–dur-fast) var(–ease-out); pointer-events: none; filter: drop-shadow(0 2px 8px rgba(0,0,0,0.4)); } .pn-post.pn-site-floridafunctionalmedicine .pn-video-embed__player video { display: block; width: 100%; height: 100%; background: #000; } .pn-post.pn-site-floridafunctionalmedicine .pn-video-embed__duration { position: absolute; bottom: var(–s-3); right: var(–s-3); background: rgba(0,0,0,0.78); color: #fff; font-family: var(–font-mono); font-size: var(–step–2); padding: 2px 8px; border-radius: var(–radius-xs); pointer-events: none; } .pn-post.pn-site-floridafunctionalmedicine .pn-video-embed__caption { font-family: var(–font-display); font-style: italic; font-size: var(–step–1); color: var(–muted); text-align: center; margin-top: var(–s-3); } .pn-post.pn-site-floridafunctionalmedicine .pn-video-embed__nojs-link { display: block; padding: var(–s-4); text-align: center; color: var(–accent); text-decoration: underline; } /* steps */ .pn-post.pn-site-floridafunctionalmedicine .pn-steps { margin: var(–s-6) 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-step { background: var(–paper); border: 1px solid var(–rule); border-left: 3px solid var(–accent); border-radius: var(–radius-sm); margin-bottom: var(–s-3); overflow: hidden; } .pn-post.pn-site-floridafunctionalmedicine .pn-step summary { cursor: pointer; padding: var(–s-4) var(–s-5); list-style: none; display: flex; align-items: baseline; gap: var(–s-4); transition: background var(–dur-fast) var(–ease-out); } .pn-post.pn-site-floridafunctionalmedicine .pn-step summary:hover { background: var(–accent-wash); } .pn-post.pn-site-floridafunctionalmedicine .pn-step summary::-webkit-details-marker { display: none; } .pn-post.pn-site-floridafunctionalmedicine .pn-step__num { font-family: var(–font-mono); font-size: var(–step–2); font-weight: 600; color: var(–accent); letter-spacing: 0.08em; min-width: 40px; flex-shrink: 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-step__title { font-family: var(–font-display); font-weight: 600; font-size: var(–step-0); color: var(–ink); flex: 1; } .pn-post.pn-site-floridafunctionalmedicine .pn-step__chevron { color: var(–muted); transition: transform var(–dur-fast) var(–ease-out); flex-shrink: 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-step[open] .pn-step__chevron { transform: rotate(180deg); } .pn-post.pn-site-floridafunctionalmedicine .pn-step__body { padding: 0 var(–s-5) var(–s-5) calc(var(–s-5) + 40px + var(–s-4)); color: var(–body); font-size: var(–step–1); line-height: 1.65; } .pn-post.pn-site-floridafunctionalmedicine .pn-step__body p { margin: 0 0 var(–s-3); } .pn-post.pn-site-floridafunctionalmedicine .pn-step__body p:last-child { margin-bottom: 0; } @media (max-width: 600px) { .pn-post.pn-site-floridafunctionalmedicine .pn-step__body { padding-left: var(–s-5); padding-right: var(–s-5); } } /* faq */ .pn-post.pn-site-floridafunctionalmedicine .pn-faq { margin: var(–s-6) 0; border-top: 1px solid var(–rule); } .pn-post.pn-site-floridafunctionalmedicine .pn-faq__item { border-bottom: 1px solid var(–rule); } .pn-post.pn-site-floridafunctionalmedicine .pn-faq__item summary { cursor: pointer; padding: var(–s-4) 0; list-style: none; display: flex; align-items: center; gap: var(–s-4); font-family: var(–font-display); font-weight: 600; font-size: var(–step-0); color: var(–ink); transition: color var(–dur-fast) var(–ease-out); } .pn-post.pn-site-floridafunctionalmedicine .pn-faq__item summary:hover { color: var(–accent); } .pn-post.pn-site-floridafunctionalmedicine .pn-faq__item summary::-webkit-details-marker { display: none; } .pn-post.pn-site-floridafunctionalmedicine .pn-faq__q-mark { font-family: var(–font-mono); font-size: var(–step–1); color: var(–accent-alt); font-weight: 500; flex-shrink: 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-faq__chevron { color: var(–muted); margin-left: auto; transition: transform var(–dur-fast) var(–ease-out); flex-shrink: 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-faq__item[open] .pn-faq__chevron { transform: rotate(45deg); } .pn-post.pn-site-floridafunctionalmedicine .pn-faq__answer { padding: 0 0 var(–s-4) calc(var(–step–1) + var(–s-4) + 4px); color: var(–body); font-size: var(–step–1); line-height: 1.65; } .pn-post.pn-site-floridafunctionalmedicine .pn-faq__answer p { margin: 0 0 var(–s-3); } .pn-post.pn-site-floridafunctionalmedicine .pn-faq__answer p:last-child { margin-bottom: 0; } /* takeaways */ .pn-post.pn-site-floridafunctionalmedicine .pn-takeaways { background: var(–deep); color: var(–deep-ink); border-radius: var(–radius-lg); padding: var(–s-6); margin: var(–s-7) 0; position: relative; overflow: hidden; } .pn-post.pn-site-floridafunctionalmedicine .pn-takeaways::before { content: “”; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, var(–accent-tint), transparent); opacity: 0.4; } .pn-post.pn-site-floridafunctionalmedicine .pn-takeaways__eyebrow { font-family: var(–font-mono); font-size: var(–step–2); font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: var(–accent-tint); margin: 0 0 var(–s-4); } .pn-post.pn-site-floridafunctionalmedicine .pn-takeaways__list { list-style: none; margin: 0; padding: 0; display: grid; gap: var(–s-4); } .pn-post.pn-site-floridafunctionalmedicine .pn-takeaways__item { display: grid; grid-template-columns: 30px 1fr; gap: var(–s-3); padding-bottom: var(–s-4); border-bottom: 1px solid rgba(255,255,255,.08); } .pn-post.pn-site-floridafunctionalmedicine .pn-takeaways__item:last-child { border-bottom: none; padding-bottom: 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-takeaways__num { font-family: var(–font-mono); font-size: var(–step–2); font-weight: 600; color: var(–accent-tint); letter-spacing: 0.08em; } .pn-post.pn-site-floridafunctionalmedicine .pn-takeaways__text { font-size: var(–step-0); line-height: 1.5; margin: 0; color: var(–deep-ink); } /* cta */ .pn-post.pn-site-floridafunctionalmedicine .pn-cta { background: var(–paper); border: 1px solid var(–rule); border-radius: var(–radius-lg); padding: var(–s-6); margin: var(–s-7) 0; display: grid; grid-template-columns: 1fr auto; align-items: center; gap: var(–s-5); } .pn-post.pn-site-floridafunctionalmedicine .pn-cta__heading { font-family: var(–font-display); font-weight: 700; font-size: var(–step-2); color: var(–ink); margin: 0 0 var(–s-2); line-height: 1.25; } .pn-post.pn-site-floridafunctionalmedicine .pn-cta__text { margin: 0; color: var(–body); font-size: var(–step–1); max-width: 52ch; } .pn-post.pn-site-floridafunctionalmedicine .pn-cta__actions { display: flex; flex-direction: column; gap: var(–s-2); align-items: stretch; } .pn-post.pn-site-floridafunctionalmedicine .pn-button { display: inline-flex; align-items: center; justify-content: center; background: var(–accent); color: var(–accent-ink); padding: var(–s-3) var(–s-5); border-radius: var(–radius-md); font-family: var(–font-display); font-weight: 600; font-size: var(–step-0); text-decoration: none; transition: background var(–dur-fast) var(–ease-out), transform var(–dur-fast) var(–ease-out); white-space: nowrap; border: 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-button:hover { background: var(–accent-pressed); color: var(–accent-ink); transform: translateY(-1px); } .pn-post.pn-site-floridafunctionalmedicine .pn-button–phone { background: var(–surface-raised); color: var(–accent); border: 1px solid var(–rule); } .pn-post.pn-site-floridafunctionalmedicine .pn-button–phone:hover { background: var(–accent-wash); color: var(–accent-pressed); transform: translateY(-1px); } @media (max-width: 680px) { .pn-post.pn-site-floridafunctionalmedicine .pn-cta { grid-template-columns: 1fr; } } /* aside */ .pn-post.pn-site-floridafunctionalmedicine .pn-aside { background: var(–surface-raised); border-radius: var(–radius-md); padding: var(–s-5); margin: var(–s-5) 0; border: 1px solid var(–rule); } .pn-post.pn-site-floridafunctionalmedicine .pn-aside__label { font-family: var(–font-mono); font-size: var(–step–2); letter-spacing: 0.1em; text-transform: uppercase; color: var(–muted); margin: 0 0 var(–s-2); font-weight: 500; } /* kv */ .pn-post.pn-site-floridafunctionalmedicine .pn-kv { display: grid; grid-template-columns: max-content 1fr; gap: var(–s-2) var(–s-5); margin: var(–s-5) 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-kv dt { font-family: var(–font-mono); font-size: var(–step–2); font-weight: 600; color: var(–muted); letter-spacing: 0.08em; text-transform: uppercase; } .pn-post.pn-site-floridafunctionalmedicine .pn-kv dd { margin: 0; color: var(–ink-soft); font-size: var(–step–1); } /* divider */ .pn-post.pn-site-floridafunctionalmedicine .pn-divider { display: flex; align-items: center; gap: var(–s-4); margin: var(–s-6) 0; color: var(–muted-ghost); } .pn-post.pn-site-floridafunctionalmedicine .pn-divider::before, .pn-post.pn-site-floridafunctionalmedicine .pn-divider::after { content: “”; flex: 1; height: 1px; background: var(–rule); } /* compare */ .pn-post.pn-site-floridafunctionalmedicine .pn-compare { display: grid; grid-template-columns: 1fr 1fr; gap: var(–s-4); margin: var(–s-6) 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-compare__pane { background: var(–paper); border: 1px solid var(–rule); border-top: 3px solid var(–accent); border-radius: var(–radius-md); padding: var(–s-5); } .pn-post.pn-site-floridafunctionalmedicine .pn-compare__pane–alt { border-top-color: var(–accent-alt); } .pn-post.pn-site-floridafunctionalmedicine .pn-compare__title { font-family: var(–font-display); font-weight: 700; font-size: var(–step-1); color: var(–ink); margin: 0 0 var(–s-3); } .pn-post.pn-site-floridafunctionalmedicine .pn-compare ul { margin: 0; padding-left: var(–s-4); color: var(–body); font-size: var(–step–1); line-height: 1.6; } .pn-post.pn-site-floridafunctionalmedicine .pn-compare li + li { margin-top: var(–s-2); } @media (max-width: 680px) { .pn-post.pn-site-floridafunctionalmedicine .pn-compare { grid-template-columns: 1fr; } } /* tabs (Alpine-powered) */ .pn-post.pn-site-floridafunctionalmedicine .pn-tabs { margin: var(–s-6) 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-tabs__tablist { display: flex; gap: var(–s-1); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-4); } .pn-post.pn-site-floridafunctionalmedicine .pn-tabs__tab { background: transparent; border: none; padding: var(–s-3) var(–s-4); font-family: var(–font-display); font-weight: 600; font-size: var(–step–1); color: var(–muted); cursor: pointer; border-bottom: 2px solid transparent; transition: color var(–dur-fast), border-color var(–dur-fast); } .pn-post.pn-site-floridafunctionalmedicine .pn-tabs__tab[aria-selected=”true”] { color: var(–ink); border-bottom-color: var(–accent); } .pn-post.pn-site-floridafunctionalmedicine .pn-tabs__panel[hidden] { display: none; } /* timeline */ .pn-post.pn-site-floridafunctionalmedicine .pn-timeline { margin: var(–s-6) 0; position: relative; padding-left: var(–s-5); } .pn-post.pn-site-floridafunctionalmedicine .pn-timeline::before { content: “”; position: absolute; left: 4px; top: 6px; bottom: 6px; width: 1px; background: var(–rule); } .pn-post.pn-site-floridafunctionalmedicine .pn-timeline__item { position: relative; padding-bottom: var(–s-5); } .pn-post.pn-site-floridafunctionalmedicine .pn-timeline__item::before { content: “”; position: absolute; left: calc(var(–s-5) * -1 + 1px); top: 8px; width: 9px; height: 9px; border-radius: 50%; background: var(–accent); box-shadow: 0 0 0 3px var(–surface); } .pn-post.pn-site-floridafunctionalmedicine .pn-timeline__label { font-family: var(–font-mono); font-size: var(–step–2); letter-spacing: 0.08em; color: var(–accent); font-weight: 600; text-transform: uppercase; margin: 0 0 var(–s-1); } .pn-post.pn-site-floridafunctionalmedicine .pn-timeline__title { font-family: var(–font-display); font-weight: 600; font-size: var(–step-0); color: var(–ink); margin: 0 0 var(–s-2); } .pn-post.pn-site-floridafunctionalmedicine .pn-timeline__text { margin: 0; font-size: var(–step–1); color: var(–body); } /* chart: source line */ .pn-post.pn-site-floridafunctionalmedicine .pn-chart__source { font-family: var(–font-mono); font-size: var(–step–2); color: var(–muted); margin-top: var(–s-3); } /* code-block */ .pn-post.pn-site-floridafunctionalmedicine .pn-code-wrap { background: var(–paper); border: 1px solid var(–rule); border-radius: var(–radius-md); overflow: hidden; margin: var(–s-6) 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-code-wrap__header { display: flex; justify-content: space-between; align-items: center; padding: var(–s-3) var(–s-5); background: var(–surface-raised); border-bottom: 1px solid var(–rule); } .pn-post.pn-site-floridafunctionalmedicine .pn-code__caption { font-family: var(–font-display); font-size: var(–step–1); font-weight: 600; color: var(–ink-soft); margin: 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-code__lang { font-family: var(–font-mono); font-size: var(–step–2); font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(–accent); } .pn-post.pn-site-floridafunctionalmedicine .pn-code__copy-btn { background: transparent; border: 1px solid var(–rule); border-radius: var(–radius-sm); padding: var(–s-1) var(–s-3); font-family: var(–font-mono); font-size: var(–step–2); font-weight: 500; color: var(–muted); cursor: pointer; margin-left: auto; transition: color var(–dur-fast) var(–ease-out), border-color var(–dur-fast) var(–ease-out); line-height: 1.4; } .pn-post.pn-site-floridafunctionalmedicine .pn-code__copy-btn:hover { color: var(–accent); border-color: var(–accent); } .pn-post.pn-site-floridafunctionalmedicine .pn-code__copy-btn:active { transform: scale(0.97); } .pn-post.pn-site-floridafunctionalmedicine .pn-code { display: block; padding: var(–s-5); margin: 0; font-family: var(–font-mono); font-size: var(–step–1); line-height: 1.6; color: var(–ink-soft); background: var(–paper); overflow-x: auto; white-space: pre; tab-size: 2; } /* reading progress bar */ .pn-post.pn-site-floridafunctionalmedicine .pn-reading-progress { position: sticky; top: 0; left: 0; height: 3px; width: 0%; background: var(–accent); z-index: 999; border-radius: 0 2px 2px 0; transition: width 0.08s linear; pointer-events: none; } /* last-updated badge */ .pn-post.pn-site-floridafunctionalmedicine .pn-last-updated { display: inline-flex; align-items: center; gap: var(–s-2); margin: 0 0 var(–s-5); padding: var(–s-2) var(–s-3); background: var(–surface-raised); border: 1px solid var(–rule); border-radius: var(–radius-sm); } .pn-post.pn-site-floridafunctionalmedicine .pn-last-updated__label { font-family: var(–font-mono); font-size: var(–step–2); font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; color: var(–muted); margin: 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-last-updated__date { font-family: var(–font-mono); font-size: var(–step–2); font-weight: 600; color: var(–accent); margin: 0; } /* cite block */ .pn-post.pn-site-floridafunctionalmedicine .pn-cite { background: var(–surface-raised); border: 1px solid var(–rule); border-radius: var(–radius-md); padding: var(–s-4) var(–s-5); margin: var(–s-5) 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-cite__label { font-family: var(–font-mono); font-size: var(–step–2); font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(–muted); margin: 0 0 var(–s-2); } .pn-post.pn-site-floridafunctionalmedicine .pn-cite__text { font-family: var(–font-mono); font-size: var(–step–1); color: var(–ink-soft); margin: 0; line-height: 1.6; user-select: all; } .pn-post.pn-site-floridafunctionalmedicine .pn-cite__copy-btn { background: transparent; border: 1px solid var(–rule); border-radius: var(–radius-sm); padding: var(–s-1) var(–s-3); font-family: var(–font-mono); font-size: var(–step–2); font-weight: 500; color: var(–muted); cursor: pointer; margin-top: var(–s-3); display: inline-block; transition: color var(–dur-fast) var(–ease-out), border-color var(–dur-fast) var(–ease-out); } .pn-post.pn-site-floridafunctionalmedicine .pn-cite__copy-btn:hover { color: var(–accent); border-color: var(–accent); } /* compare: item types and icons */ .pn-post.pn-site-floridafunctionalmedicine .pn-compare__item { display: flex; align-items: flex-start; gap: var(–s-2); margin-bottom: var(–s-2); font-size: var(–step–1); color: var(–body); } .pn-post.pn-site-floridafunctionalmedicine .pn-compare__item–pro { color: var(–success); } .pn-post.pn-site-floridafunctionalmedicine .pn-compare__item–con { color: var(–danger); } .pn-post.pn-site-floridafunctionalmedicine .pn-compare__item–neutral { color: var(–muted); } .pn-post.pn-site-floridafunctionalmedicine .pn-compare__icon { flex-shrink: 0; font-size: var(–step–1); font-weight: 700; line-height: 1.4; } .pn-post.pn-site-floridafunctionalmedicine .pn-compare__icon–pro { color: var(–success); } .pn-post.pn-site-floridafunctionalmedicine .pn-compare__icon–con { color: var(–danger); } .pn-post.pn-site-floridafunctionalmedicine .pn-compare__icon–neutral { color: var(–muted); } .pn-post.pn-site-floridafunctionalmedicine .pn-compare li { list-style: none; } /* stat-hero */ .pn-post.pn-site-floridafunctionalmedicine .pn-stat-hero { padding: var(–s-7) 0 var(–s-6); border-bottom: 1px solid var(–rule); margin-bottom: var(–s-6); } /* table: highlight row */ .pn-post.pn-site-floridafunctionalmedicine .pn-table__row–highlight { background: var(–accent-wash) !important; } .pn-post.pn-site-floridafunctionalmedicine .pn-table__row–highlight td:first-child { color: var(–accent); } /* stat-grid: border-strip (Halcyon-inspired) — figures on page bg, border-right dividers */ .pn-post.pn-site-floridafunctionalmedicine .pn-stat-grid–border-strip { display: flex; flex-wrap: wrap; gap: 0; margin: var(–s-6) 0; border-top: 1px solid var(–rule); border-bottom: 1px solid var(–rule); } .pn-post.pn-site-floridafunctionalmedicine .pn-stat-grid–border-strip .pn-stat–strip { flex: 1 1 0; min-width: 140px; background: transparent; border: none; border-radius: 0; border-right: 1px solid var(–rule); padding: var(–s-5) var(–s-6); box-shadow: none; transform: none; } .pn-post.pn-site-floridafunctionalmedicine .pn-stat-grid–border-strip .pn-stat–strip:hover { box-shadow: none; transform: none; } .pn-post.pn-site-floridafunctionalmedicine .pn-stat-grid–border-strip .pn-stat–strip:last-child { border-right: none; } .pn-post.pn-site-floridafunctionalmedicine .pn-stat-grid–border-strip .pn-stat__figure { font-size: var(–step-5); color: var(–accent); letter-spacing: -0.05em; } .pn-post.pn-site-floridafunctionalmedicine .pn-stat-grid–border-strip .pn-stat__label { font-size: var(–step–1); color: var(–muted); font-weight: 400; } /* deep surface — dark ink band (like Halcyon’s stats-band) */ .pn-post.pn-site-floridafunctionalmedicine .pn-stat-grid–deep { background: var(–deep); border-top-color: var(–deep-edge); border-bottom-color: var(–deep-edge); padding: 0 var(–s-5); } .pn-post.pn-site-floridafunctionalmedicine .pn-stat-grid–deep .pn-stat–strip { border-right-color: var(–deep-edge); } .pn-post.pn-site-floridafunctionalmedicine .pn-stat-grid–deep .pn-stat__figure { color: var(–accent-tint); } .pn-post.pn-site-floridafunctionalmedicine .pn-stat-grid–deep .pn-stat__label { color: var(–deep-ink); opacity: 0.7; } .pn-post.pn-site-floridafunctionalmedicine .pn-stat-grid–deep .pn-stat__source { color: var(–muted-ghost); } @media (max-width: 600px) { .pn-post.pn-site-floridafunctionalmedicine .pn-stat-grid–border-strip { flex-direction: column; } .pn-post.pn-site-floridafunctionalmedicine .pn-stat-grid–border-strip .pn-stat–strip { border-right: none; border-bottom: 1px solid var(–rule); } .pn-post.pn-site-floridafunctionalmedicine .pn-stat-grid–border-strip .pn-stat–strip:last-child { border-bottom: none; } } /* timeline: horizontal (Halcyon-inspired numbered steps with connecting line) */ .pn-post.pn-site-floridafunctionalmedicine .pn-timeline–horizontal { display: flex; gap: 0; padding-left: 0; margin: var(–s-7) 0; overflow-x: auto; } .pn-post.pn-site-floridafunctionalmedicine .pn-timeline–horizontal::before { display: none; } .pn-post.pn-site-floridafunctionalmedicine .pn-timeline–horizontal .pn-timeline__item { flex: 1 1 0; min-width: 120px; padding: 0 var(–s-4) var(–s-4); position: relative; text-align: center; } .pn-post.pn-site-floridafunctionalmedicine .pn-timeline–horizontal .pn-timeline__item::before { display: none; } /* connecting line between nodes */ .pn-post.pn-site-floridafunctionalmedicine .pn-timeline–horizontal .pn-timeline__item:not(:last-child)::after { content: “”; position: absolute; top: 16px; left: calc(50% + 20px); right: calc(-50% + 20px); height: 1px; background: var(–rule); } .pn-post.pn-site-floridafunctionalmedicine .pn-timeline__node { width: 32px; height: 32px; border-radius: 50%; background: var(–accent); display: flex; align-items: center; justify-content: center; margin: 0 auto var(–s-3); position: relative; z-index: 1; } .pn-post.pn-site-floridafunctionalmedicine .pn-timeline__num { font-family: var(–font-mono); font-size: var(–step–2); font-weight: 700; color: var(–accent-ink); line-height: 1; } .pn-post.pn-site-floridafunctionalmedicine .pn-timeline–horizontal .pn-timeline__label { font-family: var(–font-mono); font-size: var(–step–2); letter-spacing: 0.06em; text-transform: uppercase; color: var(–accent); font-weight: 600; margin: 0 0 var(–s-1); } .pn-post.pn-site-floridafunctionalmedicine .pn-timeline–horizontal .pn-timeline__title { font-family: var(–font-display); font-weight: 600; font-size: var(–step-0); color: var(–ink); margin: 0 0 var(–s-2); } .pn-post.pn-site-floridafunctionalmedicine .pn-timeline–horizontal .pn-timeline__text { font-size: var(–step–1); color: var(–body); margin: 0; } @media (max-width: 720px) { .pn-post.pn-site-floridafunctionalmedicine .pn-timeline–horizontal { flex-direction: column; overflow-x: visible; } .pn-post.pn-site-floridafunctionalmedicine .pn-timeline–horizontal .pn-timeline__item { text-align: left; display: flex; gap: var(–s-4); align-items: flex-start; } .pn-post.pn-site-floridafunctionalmedicine .pn-timeline–horizontal .pn-timeline__item::after { display: none; } .pn-post.pn-site-floridafunctionalmedicine .pn-timeline–horizontal .pn-timeline__node { flex-shrink: 0; margin: 0; } } /* testimonial cards (Halcyon-inspired .tcard pattern) */ .pn-post.pn-site-floridafunctionalmedicine .pn-testimonials { margin: var(–s-7) 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-testimonials__grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: var(–s-4); margin-top: var(–s-4); } .pn-post.pn-site-floridafunctionalmedicine .pn-testimonial__card { background: var(–paper); border: 1px solid var(–rule); border-radius: var(–radius-md); padding: var(–s-5); display: flex; flex-direction: column; gap: var(–s-3); } .pn-post.pn-site-floridafunctionalmedicine .pn-testimonial__stars { font-size: var(–step-0); color: var(–accent); letter-spacing: 0.05em; line-height: 1; } .pn-post.pn-site-floridafunctionalmedicine .pn-testimonial__quote { font-family: var(–font-display); font-style: italic; font-weight: 400; font-size: var(–step-0); color: var(–ink); line-height: 1.55; margin: 0; flex: 1; } .pn-post.pn-site-floridafunctionalmedicine .pn-testimonial__quote::before { content: “201C”; color: var(–accent-alt); margin-right: 1px; } .pn-post.pn-site-floridafunctionalmedicine .pn-testimonial__quote::after { content: “201D”; color: var(–accent-alt); margin-left: 1px; } .pn-post.pn-site-floridafunctionalmedicine .pn-testimonial__byline { font-family: var(–font-mono); font-size: var(–step–2); font-weight: 500; letter-spacing: 0.06em; color: var(–muted); text-transform: uppercase; margin: 0; } /* callout: checklist variant (Halcyon-inspired .feat-list) */ .pn-post.pn-site-floridafunctionalmedicine .pn-callout–checklist { background: var(–surface-raised); border: 1px solid var(–rule); border-left: 3px solid var(–success); border-radius: var(–radius-md); padding: var(–s-4) var(–s-5); margin: var(–s-5) 0; } .pn-post.pn-site-floridafunctionalmedicine .pn-checklist { list-style: none; margin: var(–s-3) 0 0; padding: 0; display: flex; flex-direction: column; gap: var(–s-3); } .pn-post.pn-site-floridafunctionalmedicine .pn-checklist__item { display: flex; align-items: flex-start; gap: var(–s-3); font-size: var(–step–1); color: var(–ink-soft); line-height: 1.55; } .pn-post.pn-site-floridafunctionalmedicine .pn-checklist__check { width: 20px; height: 20px; border-radius: 50%; flex-shrink: 0; background: var(–success); display: flex; align-items: center; justify-content: center; margin-top: 1px; } .pn-post.pn-site-floridafunctionalmedicine .pn-checklist__check::after { content: “âś“”; color: white; font-size: 11px; font-weight: 700; line-height: 1; } .pn-post.pn-site-floridafunctionalmedicine .pn-container { max-width: var(–container-narrow); } .pn-post.pn-site-floridafunctionalmedicine .pn-container–wide { max-width: var(–container); } .pn-post.pn-site-floridafunctionalmedicine .pn-pull–bleed { margin-left: auto; margin-right: auto; max-width: var(–container); }

Hormonal Imbalance

A disruption in the production, transport, signaling, or metabolism of one or more hormones — including thyroid hormones, estrogen, progesterone, testosterone, cortisol, and insulin — that causes a cascade of downstream symptoms across multiple body systems.

Hormones do not malfunction in isolation. When one system is off, others compensate — and then they struggle too. Functional medicine maps the full endocrine picture to find what’s actually driving your symptoms.

Hormonal conditions are among the most commonly mismanaged in conventional medicine — not because the diagnosis is missed, but because the investigation stops too soon. A TSH is run, a birth control prescription is written, a SSRI is offered for mood symptoms. The underlying pattern driving the dysregulation is rarely examined.

Functional medicine approaches hormonal health as an interconnected system. The thyroid does not operate independently of cortisol. PCOS does not exist separate from insulin resistance and inflammation. Adrenal dysfunction does not resolve while sleep deprivation and chronic stress remain unaddressed. Understanding these relationships — and testing for them comprehensively — is the foundation of effective hormonal care.

80%

Of postmenopausal women experience vasomotor symptoms (hot flashes, night sweats)

PMC / NLM 2024

5–6M

US women affected by PCOS — the leading cause of female infertility

Endocrine Society

21%

Of women feel their hormonal concerns are dismissed by their healthcare provider

Mira SHAW Report 2025

80%

Of OB/GYNs report being undertrained in menopause management

Menopause statistics 2024

Key TakeaNatural Ways to Help Treat Liver Disease

  • 01

    Thyroid dysfunction, menopause, PCOS, and HPA axis dysregulation are hormonally interconnected — unresolved adrenal stress directly impairs thyroid conversion; insulin resistance amplifies androgen excess; estrogen shifts during menopause increase thyroid vulnerability.

  • 02

    Standard hormone testing captures a fraction of the clinical picture — a single TSH, a random cortisol draw, or a basic metabolic panel cannot reveal the full pattern of dysfunction driving your symptoms.

  • 03

    PCOS has distinct phenotypes requiring different treatment approaches; treating all PCOS as an insulin problem misses the significant subset driven by adrenal androgens or inflammatory and gut-related mechanisms.

  • 04

    Functional medicine evaluates the full hormonal ecosystem in a single comprehensive workup — identifying the sequence of dysfunction that makes sense of your complete symptom picture, rather than addressing each condition in isolation.

Thyroid Dysfunction

Definition

Thyroid Dysfunction — A broad category of conditions in which the thyroid gland produces too little (hypothyroidism) or too much (hyperthyroidism) thyroid hormone — or in which hormone levels appear normal on standard testing but cellular uptake, conversion, or receptor sensitivity is impaired.

Thyroid dysfunction is the most common endocrine disorder in the United States, with hypothyroidism affecting an estimated 5% of Americans and subclinical hypothyroidism present in an additional 5–10%. Women are diagnosed at 5 to 8 times the rate of men. Despite this prevalence, the standard workup — a single TSH measurement — captures only a fraction of the clinical picture. For a deeper look at Thyroid dysfunction most common, see our guide to guide to autoimmune disease functional.

TSH reflects the pituitary’s signal to the thyroid but tells you nothing about how much free T3 (the active hormone) is available at the cellular level, whether reverse T3 is blocking those receptors, or whether thyroid antibodies indicate an autoimmune process driving the dysfunction. Patients with persistently elevated TSH within the ‘normal’ range — or with normal TSH but abnormal free T3 and raging antibodies — are routinely told their thyroid is fine. The team at The Florida Center For Functional Medicine covers this approach in more depth.

A functional medicine thyroid evaluation includes free T3, free T4, reverse T3, TSH, TPO antibodies, and anti-thyroglobulin antibodies as a baseline. We also assess the nutrients required for thyroid hormone production and conversion — selenium, iodine, zinc, iron, and vitamin D — and investigate the gut and immune environment that frequently underlies autoimmune thyroid disease. The goal is to understand the full thyroid ecosystem, not just one number on a lab panel. Learn more about IBS functional medicine and how it applies to functional medicine thyroid evaluation.

The Testing Gap

Why 'Your Thyroid Is Normal' Doesn't Mean Your Thyroid Is Fine

TSH alone screens for pituitary signaling — not for active hormone levels, cellular conversion, receptor blockade by reverse T3, or autoimmune antibody activity. A complete functional thyroid panel requires 6–8 markers. If yours has never been run, your thyroid has never been fully evaluated.

Menopause and Perimenopause

Definition

Perimenopause / Menopause — The hormonal transition in which ovarian production of estrogen and progesterone declines — often beginning in the early-to-mid 40s — producing a wide spectrum of physical, neurological, and metabolic effects that persist for years before and after the final menstrual period.

According to peer-reviewed research on menopause published in the National Library of Medicine, approximately 80% of postmenopausal women experience vasomotor symptoms — hot flashes and night sweats — and around 39% develop depression during or after the transition. Sleep disruption affects 70–80% of women. Yet half of women wait six months with life-altering symptoms before seeking care, and 80% of OB/GYNs report inadequate training in menopause management.

Conventional menopause care defaults to one of two poles: hormone replacement therapy or watchful waiting. Both have their place. But neither addresses the metabolic and neuroendocrine context in which the transition is happening. Perimenopause is not just falling estrogen — it is a period of shifting insulin sensitivity, altered cortisol patterning, microbiome changes, and accelerating thyroid vulnerability. Women who enter perimenopause with already-dysregulated cortisol, poor sleep, or subclinical thyroid issues often experience dramatically worse transitions.

Our functional approach maps the full hormonal landscape at the time of presentation: estradiol, progesterone, FSH, LH, testosterone, DHEA-S, cortisol rhythm (via salivary or dried urine testing), thyroid panel, fasting insulin, and inflammatory markers. Treatment is personalized — addressing the underlying metabolic and neuroendocrine drivers before, alongside, or instead of hormone replacement, depending on what the data shows. If you’re exploring Our functional approach maps, digestive health functional strategies covers this in more depth.

Perimenopause is not just falling estrogen. It is a full-system hormonal recalibration — and how well your thyroid, adrenals, gut, and metabolism are functioning determines how difficult that recalibration becomes.

Functional Medicine Perspective

Polycystic Ovary Syndrome (PCOS)

Definition

Polycystic Ovary Syndrome (PCOS) — A complex endocrine and metabolic disorder characterized by ovulatory dysfunction, androgen excess, and — in many cases — insulin resistance and metabolic dysregulation. The most common hormonal disorder among women of reproductive age and the leading cause of female infertility.

According to the Endocrine Society, PCOS affects 7–10% of women of childbearing age and is the most common cause of female infertility — with an estimated 5 to 6 million US women affected. Despite this, many women are not diagnosed until they are struggling to conceive, having spent years managing symptoms — irregular periods, acne, excess facial hair, fatigue, weight resistance — without a unifying explanation.

The conventional PCOS treatment protocol — oral contraceptives to regulate cycles and metformin for insulin resistance — addresses symptoms without investigating the hormonal and metabolic architecture underlying them. PCOS is not one condition. Research identifies distinct phenotypes: some driven primarily by insulin resistance and hyperandrogenism, others by HPA axis dysregulation and elevated cortisol, others by inflammatory and gut-microbiome patterns. Treatment that works for one phenotype may be ineffective or counterproductive for another.

Functional medicine evaluates PCOS through the full endocrine and metabolic lens: fasting insulin and glucose (HOMA-IR), androgen panel (free and total testosterone, DHEA-S, androstenedione), sex hormone binding globulin, LH:FSH ratio, inflammatory markers, gut microbiome, and adrenal function. From this picture, we build a targeted protocol addressing the specific drivers — insulin, inflammation, adrenal stress, or gut dysbiosis — that are sustaining your PCOS phenotype. To explore Functional medicine evaluates PCOS further, see this detailed guide.

PCOS Is Not One Condition

Phenotype Matters — and Most Patients Are Never Assessed for It

Research identifies at least four distinct PCOS phenotypes with different hormonal and metabolic profiles. A protocol designed for an insulin-driven phenotype may be unhelpful — or actively wrong — for an adrenal or inflammatory phenotype. Identifying your specific pattern is the prerequisite for effective treatment.

Adrenal Dysfunction (HPA Axis Dysregulation)

Definition

HPA Axis Dysregulation — A functional disruption of the hypothalamic-pituitary-adrenal axis — the body’s central stress-response system — resulting in abnormal cortisol patterning, altered DHEA output, and downstream effects on energy, sleep, immune regulation, thyroid conversion, and sex hormone balance. Commonly referred to as ‘adrenal fatigue,’ though HPA axis dysregulation is the more clinically precise term.

‘Adrenal fatigue’ is not a recognized diagnosis in conventional medicine — but HPA axis dysregulation is a well-documented physiological reality supported by extensive research. A 2025 review published in the International Journal of Molecular Sciences found that chronic stress leads to impaired HPA axis feedback, glucocorticoid receptor resistance, and paradoxical cortisol dysregulation — creating a pro-inflammatory state with measurable consequences across neurological, cardiovascular, gastrointestinal, and musculoskeletal systems.

The clinical picture of HPA axis dysregulation is consistent and recognizable: profound fatigue that does not resolve with sleep, difficulty waking in the morning and a second wind at night, poor stress tolerance, salt and caffeine cravings, recurrent infections, blood sugar dysregulation, and worsening of any pre-existing hormonal condition. Thyroid conversion from T4 to active T3 is particularly sensitive to cortisol disruption — meaning unaddressed adrenal dysfunction frequently makes thyroid treatment ineffective.

Assessment requires a cortisol rhythm test — typically a four-point salivary or dried urine cortisol panel collected over a single day — not a single morning blood draw. A flat or inverted cortisol curve, blunted morning peak, or elevated evening cortisol each represent distinct patterns requiring different interventions. DHEA-S and DHEA:cortisol ratio provide additional context. Treatment addresses the load on the HPA axis — sleep, nervous system regulation, nutrient support, and removal of the stressors driving dysregulation — in a sequenced protocol.

Four Hormonal Conditions: What's Missed and How We Test

ConditionWhat Conventional Testing MissesFunctional Testing We UseKey Downstream Effects
Thyroid DysfunctionFree T3, reverse T3, TPO/TgAb antibodies, nutrient cofactorsFull 8-marker thyroid panel + nutrient statusFatigue, weight gain, brain fog, depression, cold intolerance
Menopause / PerimenopauseCortisol rhythm, insulin sensitivity, thyroid vulnerabilitySalivary/DUTCH hormones, fasting insulin, full thyroid panelHot flashes, sleep disruption, mood changes, metabolic shifts
PCOSPhenotype differentiation, insulin pattern, adrenal androgensHOMA-IR, full androgen panel, SHBG, gut microbiomeIrregular cycles, infertility, acne, weight resistance, fatigue
HPA Axis DysregulationCortisol rhythm (single draw misses the pattern)4-point salivary cortisol, DHEA-S, DHEA:cortisol ratioExhaustion, poor stress tolerance, thyroid dysfunction, immune suppression

The Hormonal Web: Why These Conditions Overlap

Thyroid dysfunction, menopause, PCOS, and adrenal dysregulation are rarely isolated from each other. Elevated cortisol from chronic HPA activation suppresses TSH and impairs the conversion of T4 to active T3 — meaning unresolved stress directly blunts thyroid function. Estrogen dominance, common in perimenopause and some PCOS phenotypes, increases thyroid-binding globulin and reduces free thyroid hormone availability. Insulin resistance — central to most PCOS presentations — also elevates inflammatory load and disrupts hypothalamic signaling that governs both thyroid and adrenal function.

This web of interconnection is why patients with multiple hormonal symptoms often cycle through multiple specialists — each treating their piece of the picture in isolation — without meaningful improvement. The endocrinologist addresses TSH. The gynecologist addresses cycles. The primary care physician addresses fatigue with an antidepressant. No one is looking at the full system simultaneously.

Our practice evaluates the entire hormonal ecosystem in a single comprehensive workup. We look at how your thyroid, adrenals, sex hormones, and metabolic markers are interacting — and we identify the sequence of dysfunction that makes sense of your full symptom picture. Treatment addresses the foundation first, then builds upward.

Important Note

Hormonal Symptoms That Need Immediate Evaluation

Sudden onset of severe symptoms, unexplained significant weight loss, irregular bleeding after menopause, or new neurological symptoms alongside hormonal changes warrant prompt evaluation. These may indicate conditions requiring urgent workup beyond the scope of functional hormone optimization.

Ready to Understand Your Hormones?

Book a Hormonal Health Consultation

If you have been told your labs are normal while your symptoms say otherwise — or if you are managing one hormonal condition and suspect others are connected — a functional medicine consultation can provide the comprehensive testing and individualized plan you need. We see patients throughout Florida, in-person and via telemedicine.

{“@context”: “https://schema.org”, “@type”: “FAQPage”, “mainEntity”: [{“@type”: “Question”, “name”: “My TSH is in the normal range but I feel terrible — can functional medicine help?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “Yes, and this is one of the most common presentations we see. A normal TSH tells you the pituitary is signaling appropriately but tells you nothing about free T3 availability, reverse T3 blocking, thyroid antibody activity, or the nutrient cofactors required for hormone production and conversion. A comprehensive functional thyroid panel frequently reveals significant dysfunction in patients whose TSH has been declared normal for years.”}}, {“@type”: “Question”, “name”: “Is ‘adrenal fatigue’ a real diagnosis?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “The term ‘adrenal fatigue’ is not recognized in conventional medicine — but the underlying physiology, HPA axis dysregulation, is extensively documented in peer-reviewed research. The distinction matters: the adrenal glands themselves are not usually failing (that is Addison’s disease, a separate and serious condition), but the signaling system governing cortisol output — the hypothalamic-pituitary-adrenal axis — can become dysregulated under sustained stress. This produces measurable abnormalities in cortisol patterning that we assess and address directly.”}}, {“@type”: “Question”, “name”: “I have PCOS — do I need to stay on birth control indefinitely?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “No. Oral contraceptives regulate cycles by suppressing your own hormone production, but they do not treat the underlying hormonal and metabolic drivers of PCOS. Many patients with PCOS can achieve regular cycles and improved metabolic markers through targeted lifestyle, nutritional, and supplement protocols addressing insulin resistance, inflammation, or adrenal androgens — depending on their specific phenotype. We help you understand your phenotype and build a plan toward resolving the root dysfunction.”}}, {“@type”: “Question”, “name”: “I’m in perimenopause — should I start hormone replacement therapy?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “That depends on your symptom severity, health history, and what the full hormonal and metabolic picture looks like. HRT is an appropriate and evidence-supported option for many women — and we are not opposed to it. What we add is the context: how are your thyroid, cortisol, insulin, and inflammatory markers behaving alongside your shifting sex hormones? Addressing those factors often significantly reduces symptom burden and, in some cases, reduces the dose of hormone support needed.”}}, {“@type”: “Question”, “name”: “Do you offer telemedicine for hormonal health concerns?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “Yes. We see patients throughout Florida via telemedicine. Most of the testing we use for hormonal health — including the DUTCH urine hormone panel, salivary cortisol testing, comprehensive blood panels, and food sensitivity testing — can be completed at home or through a local lab draw, making virtual care fully functional for the majority of hormonal health cases.”}}]}
QMy TSH is in the normal range but I feel terrible — can functional medicine help?
Yes, and this is one of the most common presentations we see. A normal TSH tells you the pituitary is signaling appropriately but tells you nothing about free T3 availability, reverse T3 blocking, thyroid antibody activity, or the nutrient cofactors required for hormone production and conversion. A comprehensive functional thyroid panel frequently reveals significant dysfunction in patients whose TSH has been declared normal for years.
QIs 'adrenal fatigue' a real diagnosis?
The term ‘adrenal fatigue’ is not recognized in conventional medicine — but the underlying physiology, HPA axis dysregulation, is extensively documented in peer-reviewed research. The distinction matters: the adrenal glands themselves are not usually failing (that is Addison’s disease, a separate and serious condition), but the signaling system governing cortisol output — the hypothalamic-pituitary-adrenal axis — can become dysregulated under sustained stress. This produces measurable abnormalities in cortisol patterning that we assess and address directly.
QI have PCOS — do I need to stay on birth control indefinitely?
No. Oral contraceptives regulate cycles by suppressing your own hormone production, but they do not treat the underlying hormonal and metabolic drivers of PCOS. Many patients with PCOS can achieve regular cycles and improved metabolic markers through targeted lifestyle, nutritional, and supplement protocols addressing insulin resistance, inflammation, or adrenal androgens — depending on their specific phenotype. We help you understand your phenotype and build a plan toward resolving the root dysfunction.
QI'm in perimenopause — should I start hormone replacement therapy?
That depends on your symptom severity, health history, and what the full hormonal and metabolic picture looks like. HRT is an appropriate and evidence-supported option for many women — and we are not opposed to it. What we add is the context: how are your thyroid, cortisol, insulin, and inflammatory markers behaving alongside your shifting sex hormones? Addressing those factors often significantly reduces symptom burden and, in some cases, reduces the dose of hormone support needed.
QDo you offer telemedicine for hormonal health concerns?
Yes. We see patients throughout Florida via telemedicine. Most of the testing we use for hormonal health — including the DUTCH urine hormone panel, salivary cortisol testing, comprehensive blood panels, and food sensitivity testing — can be completed at home or through a local lab draw, making virtual care fully functional for the majority of hormonal health cases.
{“@context”: “https://schema.org”, “@type”: “Article”, “headline”: “Hormonal Imbalance Conditions We Treat”, “description”: “Thyroid dysfunction, menopause, PCOS, and adrenal fatigue share common hormonal root causes. See how functional medicine identifies what’s driving your symptoms and restores balance.”, “keywords”: “hormonal imbalance functional medicine, hormonal imbalance, thyroid dysfunction, menopause, PCOS, adrenal fatigue, HPA axis, functional medicine, women’s health”, “author”: {“@type”: “Organization”, “name”: “The Florida Center For Functional Medicine”}, “publisher”: {“@type”: “Organization”, “name”: “The Florida Center For Functional Medicine”}, “datePublished”: “2026-05-14”, “dateModified”: “2026-05-14”, “mainEntityOfPage”: {“@type”: “WebPage”, “@id”: “https://www.floridafunctionalmedicine.com/hormonal-imbalance-conditions/”}} {“@context”: “https://schema.org”, “@type”: “BreadcrumbList”, “itemListElement”: [{“@type”: “ListItem”, “position”: 1, “name”: “The Florida Center For Functional Medicine”, “item”: “https://www.floridafunctionalmedicine.com/”}, {“@type”: “ListItem”, “position”: 2, “name”: “Hormonal Imbalance Conditions We Treat”, “item”: “https://www.floridafunctionalmedicine.com/hormonal-imbalance-conditions/”}]} {“@context”: “https://schema.org”, “@type”: “Dataset”, “name”: “Hormonal Imbalance Conditions We Treat”, “description”: “Thyroid dysfunction, menopause, PCOS, and adrenal fatigue share common hormonal root causes. See how functional medicine identifies what’s driving your symptoms and restores balance.”, “keywords”: “hormonal imbalance functional medicine”, “datePublished”: “2026-05-14”, “dateModified”: “2026-05-14”, “creator”: {“@type”: “Organization”, “name”: “The Florida Center For Functional Medicine”}, “url”: “https://www.floridafunctionalmedicine.com/hormonal-imbalance-conditions/”, “variableMeasured”: [“Of postmenopausal women experience vasomotor symptoms (hot flashes, night sweats)”, “US women affected by PCOS — the leading cause of female infertility”, “Of women feel their hormonal concerns are dismissed by their healthcare provider”, “Of OB/GYNs report being undertrained in menopause management”]}

Related reading: our resource.

Related reading: our resource.

Related reading: this resource.

Related reading: The Florida Center For Functional Medicine.