/* Light per theme touches. The shared board look is in tokens.css; no ornaments, seals, frames or glow here. */
.btn { letter-spacing: 0.08em; font-weight: 600; }
.btn:hover { transform: none; }
.btn::before { display: none; }

/* A short accent bar under modal and section headings, in every theme */
:is(.modal h2, .section h2, .library-head h1)::after { content: ""; display: block; width: 36px; height: 3px; margin-top: 10px; background: var(--brand); }

.card::before { height: 2px; }
.tpl-grid .tpl.on::after { content: ""; position: absolute; right: 14px; bottom: 14px; width: 14px; height: 14px; background: var(--brand); border-radius: 2px; }
