/**
 * @file contacts-poster.css
 * @author Jouni Miikki
 * SPDX-License-Identifier: MIT
 * @description The Contacts page in the poster face (ct- prefix; design canvas "AIMEAT Kontaktien
 *   sivu", direction A). The shared parts (crumb, masthead, strip, sections, folds, rail, fields,
 *   choices) come from organism.css's og- rules; this file carries what contacts add: the three
 *   tables (people, people without an account, agents and apps) with an initials mark, tags, the
 *   last message; the three roads; the person form and the facts list; the together list; a
 *   message; the organism chooser box. NOTE: this file must be linked in spa.html.
 * @version-history
 *   v1.17.0 -- 2026-09-26 -- The pages' parts are kit components (page group G8): the tables' marks, names, typewriter cells and last messages (List Lead, Name, Cell meta, When), the search, the more line, the coral and grey words (TextField, More, Tinted, Facts missing), the roads (Roads), the person form and its rows (Fields, Choice, TagInput, Beside), the facts' doors (Facts actions), the links, "together", the messages and the organism box (List, Box) and their phone lines go.
 *   v1.16.0 -- 2026-09-26 -- "Where" and what you share with a person are the Listing (css/components/listing.css, cut name-name), a unification: the look most tabs use. The grid, cells, name and phone column of ct-where go; the line's leading stays.
 *   v1.15.0 -- 2026-09-26 -- The line under each place in "Where" is the Listing's (.listing-meta): its body face, size and colour go, its leading stays (a unification: Jouni's decision "Meta line").
 *   v1.14.0 -- 2026-09-26 -- The dashed avatar is the avatar's agent tone in css/poster.css (.poster-box--agent); its rule here goes.
 *   v1.13.0 -- 2026-09-25 -- The pressed door's rule (.og-door.on) goes: a button that shows a panel and stays pressed is the Tab's fold tone (.poster-tab--fold.is-on), a unification: Jouni's decision "Tabs and filters".
 *   v1.12.0 -- 2026-09-25 -- The person form's name field is the Text field as it is, a unification: the look most tabs use. The rule of .ct-in--name (a larger, heavier name) goes.
 *   v1.11.0 -- 2026-09-25 -- The chat road's paragraph is the lead (.og-lead, css/components/page-section.css), a unification: the look most tabs use. .ct-prose keeps only its margin.
 *   v1.11.0 -- 2026-09-25 -- A person's links are the small link (.poster-action--more), a unification: Jouni's decision "Small link". The look of .ct-link goes, its gap stays.
 *   v1.10.0 -- 2026-09-25 -- The blinking loading mark is a library part, css/components/loading-mark.css (a move): its rules go from here unchanged.
 *   v1.9.0 -- 2026-09-25 -- A person's facts and permissions are the Facts (css/components/facts.css), a unification: the look most tabs use. ct-kv stays for the forms (the person form, the email address form, quiet hours); the doors under a value keep their place on the Facts value.
 *   v1.8.0 -- 2026-09-25 -- The three tables are the Listing (css/components/listing.css), a unification: the look most tabs use. The rules of ct-rows, ct-nm, ct-w, ct-note, ct-doors and their phone layout go; the mark keeps its box size and dashed edge, a name button still wraps, the typewriter line and the last message keep their faces.
 *   v1.7.0 -- 2026-09-25 -- Every tag is the Tag (.poster-chip and its tones, .poster-chips for a row), a unification: Jouni's decision Tag.
 *   v1.6.0 -- 2026-09-25 -- The hint rules go: the hints are the Hint (css/components/hint.css); the layout declarations of their places stay, on .poster-hint (UI consolidation phase 5, a unification).
 *   v1.5.0 -- 2026-09-25 -- The times' look is .poster-time; their rules here keep only their place (Jouni's decision "Timestamp", a unification).
 *   v1.4.0 -- 2026-09-25 -- The rules that leave the row labels out keep their old weight, with :where (a correction to the "Row label" unification).
 *   v1.3.0 -- 2026-09-25 -- The row labels' look is .poster-label; their rules here keep only their place (Jouni's decision "Row label", a unification).
 *   v1.2.0 -- 2026-09-25 -- The quiet ways on are the library's action link (Jouni's decision "Action
 *     link"): the rules that restyled og-door, the classic buttons and the text buttons here go; a
 *     place's layout value moves to the new class.
 *   2026-09-25 -- The empty lines are the quiet sentence (.poster-quiet, Jouni's decision "Empty line"): .og-empty's look goes, its place (margin 0) stays on the new class.
 *   2026-09-25 -- The choice buttons lose their rule: the tab (.poster-tab) now draws them (a unification: Jouni's decision "Tabs and filters").
 *   2026-09-13 -- Compose the shared initials box; retain only row dimensions and placement.
 *   v1.1.0 -- 2026-09-13 -- V2: compose shared page headlines; keep measured sizes on view roots.
 *   v1.0.0 — 2026-08-30 — Initial.
 */

.og-ct .poster-quiet { margin: 0; }
.og-ct .poster-hint { display: block; }
.og-ct.og-page { --poster-page-size: 2.1rem; }
.og-ct .poster-label:where(:not(div)) { display: block; }
.og-ct .og-fold > span:not(.og-fold-r):not(.og-fold-arrow) { white-space: nowrap; }
.og-ct .og-fold-r { flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
