/* The demo's own CSS: rare one-off look tweaks (the buyer's colours are theme.css). No layout rules here. */
main h1, main h2 { color: var(--brand-text); }
:root { --demo: 1; }
.tcard { list-style: none; border-top: 1px solid var(--line); padding-block: var(--space-2); }
.tcard:first-child { border-top: 0; }
.tcard .linkrow { border-top: 0; padding-block: var(--space-1); }
.tcard .btn { width: 100%; }
.rs-table th, .rs-table td { text-align: start; padding: var(--space-2); border-top: 1px solid var(--line); }
.rs-table thead th { border-top: 0; color: var(--muted); font-size: .85rem; }
[data-pulse] { white-space: nowrap; }
svg text { font-family: inherit; }
svg a { cursor: pointer; }
.reqs .list li { font-size: .9rem; }
.tile[aria-current="true"] { border-color: var(--brand-text); box-shadow: 0 0 0 2px var(--brand-text); }
:root { --center-max: 90rem; }
main h1, main h2 { overflow-wrap: anywhere; }
