/* Frame behavior only; component layout, typography and colors come from Portal. */
html { scrollbar-width: thin; }
body { min-width: 0; }
.nav button:disabled { opacity: 1; cursor: default; }
#demo-back { display: inline-flex; color: var(--secondary-copy); }
#demo-back .care-icon { width: 18px; height: 18px; }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { scroll-behavior: auto !important; } }
