/* Public identity only; the clinical logo and existing header dimensions are preserved. */
.public-brand-dark { display:none; }
:root[data-theme="dark"] .public-brand-light { display:none; }
:root[data-theme="dark"] .public-brand-dark { display:block; }
.public-footer-logo { width:180px; height:auto; max-width:100%; margin-bottom:12px; }

/* Public theme icons match the About page; existing focus styles are retained. */
.public-theme-toggle { display:inline-flex; align-items:center; justify-content:center; color:#252e2b; }
:root[data-theme="dark"] .public-theme-toggle { color:#f3f1e9; }
.public-theme-toggle svg { width:20px; height:20px; flex:none; }
.public-theme-toggle .public-theme-sun { display:none; }
:root[data-theme="dark"] .public-theme-toggle .public-theme-sun { display:block; }
:root[data-theme="dark"] .public-theme-toggle .public-theme-moon { display:none; }
