/* Missing art takes no space; parchment colours inherit the existing theme. */
.npc-detail-summary:not(:has(.npc-detail-avatar)){grid-template-columns:minmax(0,1fr)}
.codex-ship-card:not(:has(.codex-ship-thumb)){grid-template-columns:minmax(0,1fr) auto}
.org-head:not(:has(.org-emblem)){grid-template-columns:minmax(0,1fr)}
.codex-connection-item:not(:has(.codex-connection-avatar)){grid-template-columns:minmax(0,1fr) auto}
.profile-photo-widget:not(:has(.profile-photo-slide:not(.is-deleted))) .profile-photo-carousel,
.profile-photo-widget:not(:has(.profile-photo-slide:not(.is-deleted))) .profile-photo-nav,
.profile-photo-widget:not(:has(.profile-photo-slide:not(.is-deleted))) .profile-primary-button{display:none}
.codex-subcategories{margin-block:12px}
.codex-source-actions{display:flex;flex-wrap:wrap;gap:10px;margin-block:12px}

/* Source guidance sits on the dark parchment surround, outside cream cards. */
.codex-source-note{color:#e4d6ac;font-size:.9rem;line-height:1.5;margin:10px 0}
.tone-suggestion{--cxn-accent:#826121;--cxn-soft:color-mix(in srgb,#b28b38 9%,var(--chart))}
.cxn-evidence-label{display:block;color:var(--muted);font-size: var(--ui-meta);line-height:1.4;margin-top:3px}
