/* team-generator: styles only it uses, split out of site.css by scripts/split-css.mjs. */
.btn-lg { padding: 13px 26px; font-size: 1.05rem; }
.tg-teams { display: grid; gap: 14px; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); }
.tg-team { padding: 14px 16px; border: 1px solid var(--line); border-top: 4px solid var(--team); border-radius: 12px; background: var(--paper); }
.tg-team h3 { margin: 0 0 8px; font-size: 1.05rem; color: var(--ink); }
.tg-team ul { margin: 0; padding-left: 1.2em; }
.tg-team li.is-captain { font-weight: 700; }
.tg-team li.is-captain::after { content: " ★"; color: var(--team); }
