/* Build page: positions for its page-owned margin figure. Tokens and kit classes only. */
.site-branch-scene { height: 236px; }
.site-branch-stop { position: absolute; left: 220px; top: 182px; z-index: 4; }
.site-branch-stop .k-person__name { font-size: 16px; line-height: 24px; }
.site-branch-stop .k-person__role { font-size: 12px; line-height: 16px; white-space: nowrap; }

/* Section 4 repeats the opening picture's handover list for readers (the picture is role="img"):
   a ruled list in the text column, not a second paper (director's ruling, 12 November).
   Review confirms the director's compact 8 px rows and 32 px label gap; balance the text only.
   Accent1: outrank the shared .f-page :is(...) pretty rule; stay within this frame list. */
[aria-labelledby="s-you-hold-all-of-this-when-a-piece-is-done"] .f-list-rows > li { padding-block: 8px; }
.site-page-build [aria-labelledby="s-you-hold-all-of-this-when-a-piece-is-done"] .f-body > .f-list-rows > li { text-wrap: balance; }
[aria-labelledby="s-you-hold-all-of-this-when-a-piece-is-done"] .f-list-rows > li:first-child { padding-top: 0; }
[aria-labelledby="s-you-hold-all-of-this-when-a-piece-is-done"] .site-list-label { margin-top: 32px; }
[aria-labelledby="s-you-hold-all-of-this-when-a-piece-is-done"] .f-body > .site-list-label:first-child { margin-top: 0; }

/* The periods register's own heading and its four axis headings are text inside the drawn paper (retag); they keep the
   look trust.css gives them as h2 and h3 (.t-page h2, .t-page h3, .t-time-head h2, .t-time-axis h3). */
.site-page-build .t-time-head .site-retag-h2 { margin-top: 20px; font: 400 28px/32px var(--p-font-family-display); }
.site-page-build .t-time-axis .site-retag-h3 { font-family: var(--p-font-family-display); font-weight: 400; font-size: 16px; line-height: 24px; font-feature-settings: "smcp" 1; letter-spacing: .05em; }
