.builder-spell-mode-pills{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.builder-mode-pill{border:1px solid var(--border,#8f9bb8);border-radius:999px;padding:7px 14px;background:transparent;color:inherit;cursor:pointer}.builder-mode-pill.active{background:var(--accent,#415c94);color:white}.builder-subclass-grid,.warlock-pact-boon-rules{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.builder-subclass-card,.warlock-pact-boon-rule{display:flex;flex-direction:column;gap:8px;text-align:left;min-width:0;padding:14px;border:1px solid var(--border,#77859f);border-radius:12px;background:transparent;color:inherit;cursor:pointer}.beginner-fighter-subclass-card-title{display:flex;justify-content:space-between;gap:12px}.beginner-fighter-subclass-state{font-size:.75rem;opacity:.8}.beginner-fighter-subclass-pitch,.beginner-fighter-subclass-tag{font-size:.85rem;line-height:1.45}.warlock-pact-boon-rule.is-selected,.builder-subclass-card[aria-pressed=true]{border-color:var(--accent,#728ffb);box-shadow:inset 0 0 0 1px var(--accent,#728ffb)}.builder-alternate-rules .feature-rich-text{white-space:pre-line;margin-top:8px}@media(max-width:620px){.builder-subclass-grid,.warlock-pact-boon-rules{grid-template-columns:1fr}}

/* 0.1.43: unified Cleric pages and shared species card presentation. */
.cleric-workspace-pane[hidden]{display:none!important}.cleric-workspace-tabs{border-top:1px solid var(--line,#8f9bb8);padding-top:14px}.cleric-workspace-pane>.nested-choice{margin-top:0!important}.cleric-prepared-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}.cleric-prepared-level-heading{grid-column:1/-1}.cleric-workspace-pane .creator-spell-mode-field[hidden]{display:none!important}
.original-species-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.field:has(>.original-species-cards){grid-column:1/-1}.original-species-cards .beginner-compare-description{max-width:100%}
#speciesWrap .beginner-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.original-species-cards .beginner-compare-option,#speciesWrap .beginner-compare-option{border:1px solid var(--py-border-soft,var(--line));border-radius:9px;background:var(--py-panel,var(--panel));padding:12px 13px;min-width:0;font:inherit;color:var(--py-text,var(--text));text-align:left;width:100%;cursor:pointer}
.original-species-cards .beginner-compare-option strong,#speciesWrap .beginner-compare-option strong{display:block;font-size:14px;margin-bottom:6px}.original-species-cards .beginner-compare-description,#speciesWrap .beginner-compare-description{display:block;font-size:13px;line-height:1.55;font-weight:400}
.original-species-cards .beginner-compare-option.is-selected,#speciesWrap .beginner-compare-option.is-selected{border-color:var(--py-primary,var(--accent));box-shadow:inset 0 0 0 1px var(--py-primary,var(--accent));background:var(--py-panel-tint,var(--panel))}.original-species-cards .beginner-compare-option:focus-visible,#speciesWrap .beginner-compare-option:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
@media(max-width:620px){.original-species-cards,#speciesWrap .beginner-compare-grid{grid-template-columns:1fr}}

.original-half-elf-cards .beginner-half-elf-option-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:620px){.original-half-elf-cards .beginner-half-elf-option-list{grid-template-columns:1fr}}
