/* Target work values fit within the copied table/card structure. */
.character-table th:first-child { width:40%; }
.character-table th:nth-child(2) { width:28%; }
.character-table td { overflow-wrap:anywhere; }
.character-filter-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.horizon-card-scope { font-size:.78rem; color:var(--text-muted); padding:0 10px 7px; }
.horizon-work-facts { margin:0; }
.horizon-work-facts > div { display:flex; gap:12px; padding:8px 0; border-bottom:1px solid var(--rule-line); }
.horizon-work-facts dt { flex:0 0 140px; font-weight:700; }
.horizon-work-facts dd { margin:0; }
@media(max-width:600px) { .character-filter-grid { grid-template-columns:1fr; } .horizon-work-facts > div { display:block; } .horizon-work-facts dt { margin-bottom:3px; } }

.character-detail-item p { font-size:1rem; line-height:1.7; }
@media(max-width:850px) { .character-detail-item { grid-template-columns:minmax(0,1fr); } }
