.record-recent { display:block; margin-top:16px; color:var(--muted); font-size:13px; text-underline-offset:4px; }
.record-recent[hidden] { display:none; }
.fbc-noscript { margin:32px 0; }
.fbc-noscript img { max-width:100%; height:auto; }
.fbc-noscript .project-card { margin:24px 0; padding:24px 0; border-top:1px solid var(--line); }
.fbc-noscript .project-opening-grid { display:flex; gap:12px; }
.fbc-noscript .project-opening-grid>a { min-width:0; flex:1; }
/* FBC reference: document headers, repeated fields and functional wayfinding.
   Sizes follow the information's role; photographs retain their full frame. */
:root[data-layout="records"] .record-heading {
  display:grid; grid-template-columns:48px minmax(0,1fr) auto; align-items:center;
  gap:20px; padding:28px 0; border-bottom:var(--rule);
}
.record-section-number { display:grid; place-items:center; width:48px; height:48px; border:var(--rule); font:400 18px/1 var(--mono); }
.record-heading h1 { margin:0; font:600 36px/1.25 var(--sans); letter-spacing:.01em; }
.record-heading p { margin:8px 0 0; font:12px/1.5 var(--mono); color:var(--ink-soft); }
.record-summary { display:grid; gap:10px; font:12px/1.5 var(--mono); }
.record-summary>a { display:flex; align-items:center; justify-content:space-between; gap:28px; min-height:32px; }
.record-summary b { font-weight:inherit; }
.record-summary svg { width:20px; height:20px; }
:root[data-design][data-layout="records"] .study-tools { min-height:28px; border:0; }
:root[data-design][data-layout="records"] .header { min-height:84px; }
:root[data-design][data-layout="records"] .feature,
:root[data-design][data-layout="records"] .feature[data-layout="portrait"] {
  display:grid; grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);
  max-width:none; gap:40px; margin:0; padding:28px 0 0; align-items:start;
}
:root[data-design][data-layout="records"] .feature-side { grid-column:1; grid-row:1; min-height:0; padding:0; }
:root[data-design][data-layout="records"] .feature-photo { grid-column:2; grid-row:1; margin:0; padding:0; }
:root[data-design][data-layout="records"] .feature-number { padding-bottom:12px; }
:root[data-design][data-layout="records"] .feature-title-wrap { padding:22px 0 20px; }
:root[data-design][data-layout="records"] .feature h2 { font-size:clamp(30px,3.1vw,44px); font-weight:600; line-height:1.3; letter-spacing:0; text-wrap:balance; }
:root[data-design][data-layout="records"] .feature-en { margin:10px 0 0; font:400 14px/1.5 var(--sans); letter-spacing:0; text-transform:none; color:var(--ink-soft); }
:root[data-design][data-layout="records"] .feature-bottom>p { margin:0 0 24px; font-size:16px; line-height:1.8; letter-spacing:0; }
:root[data-design][data-layout="records"] .feature-meta>div { padding:12px; }
:root[data-design][data-layout="records"] .feature-meta span { font-size:13px; }
:root[data-design][data-layout="records"] .series-link { min-height:48px; font-size:14px; font-weight:500; }
:root[data-design][data-layout="records"] .series-link>span { min-height:46px; width:48px; }
:root[data-design][data-layout="records"] .feature-photo .photo-button { height:460px; padding:16px; border:1px solid var(--line); background:transparent; }
:root[data-design][data-layout="records"] .feature-photo img,
:root[data-design][data-layout="records"] .feature[data-layout="portrait"] .feature-photo img {
  width:100%; height:100%; max-width:100%; max-height:100%; object-fit:contain;
}
:root[data-design][data-layout="records"] .feature-photo figcaption { min-height:36px; margin:0; padding:10px 0; border:0; font-size:12px; }
:root[data-design][data-layout="records"] .opening { padding:36px 0; }
:root[data-design][data-layout="records"] .section-label { border:0; border-top:var(--rule); padding:16px 0; margin-bottom:0; gap:20px; }
:root[data-design][data-layout="records"] .section-label h3 { font:500 16px/1.5 var(--sans); }
:root[data-design][data-layout="records"] .section-label>span { font:12px/1.5 var(--mono); color:var(--ink-soft); letter-spacing:0; }
:root[data-design][data-layout="records"] .opening-grid,
:root[data-design][data-layout="records"] .opening-grid[data-arrangement] { grid-template-columns:repeat(3,minmax(0,1fr)); align-items:start; gap:24px; }
:root[data-design][data-layout="records"] .opening-grid figure,
:root[data-design][data-layout="records"] .opening-grid figure[data-spread] { grid-column:auto; width:100%; padding:0; }
:root[data-design][data-layout="records"] .opening-grid .photo-button { display:flex; align-items:center; justify-content:center; height:240px; padding:12px; border:1px solid var(--line); }
:root[data-design][data-layout="records"] .opening-grid img,
:root[data-design][data-layout="records"] .opening-grid figure[data-spread] img { width:100%; height:100%; max-height:100%; object-fit:contain; }
:root[data-design][data-layout="records"] .opening-grid figcaption { margin:0; padding:10px 0; border:0; min-height:36px; gap:12px; font-size:12px; }
:root[data-design][data-layout="records"] .opening-grid figcaption>span:last-child { font-size:13px; }
:root[data-design][data-layout="records"] .index-heading { padding:16px 0; }
:root[data-design][data-layout="records"] .index h2 { font:500 20px/1.4 var(--sans); }
:root[data-design][data-layout="records"] :is(.index-columns,.index-row) { display:grid; grid-template-columns:40px minmax(0,1fr) 100px 100px 24px; gap:20px; padding-inline:12px; }
:root[data-design][data-layout="records"] .index-columns { padding-block:10px; border-top:1px solid var(--line); font:12px/1.5 var(--sans); color:var(--ink-soft); }
:root[data-design][data-layout="records"] .index-row { min-height:82px; padding-block:14px; }
:root[data-design][data-layout="records"] .index-name { font:500 20px/1.5 var(--sans); letter-spacing:0; }
:root[data-design][data-layout="records"] .index-name small { margin-top:4px; font:400 12px/1.5 var(--sans); color:var(--ink-soft); letter-spacing:0; }
:root[data-design][data-layout="records"] .index-year { display:block; }
:root[data-design][data-layout="records"] :is(.index-year,.index-count) { border:0; padding-left:0; font-size:13px; }
:root[data-design][data-layout="records"] .index-count small { display:block; position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
:root[data-design][data-layout="records"] .index-arrow { font-size:22px; }
:root[data-design][data-layout="records"] footer { margin-top:32px; padding-block:20px; align-items:center; }
:root[data-design][data-layout="records"] .footer-mark { font:500 18px/1.5 var(--sans); gap:16px; }
:root[data-design][data-layout="records"] .footer-mark span { font-size:20px; }
:root[data-design][data-layout="records"] footer>div { font:12px/1.5 var(--mono); }

/* The same scale carries through section headings and the complete photo view. */
:root[data-layout="records"] body[data-identity="fbc"] .brutal-title { margin-top:20px; }
:root[data-layout="records"] body[data-identity="fbc"] .section-number { width:48px; height:48px; font-size:18px; }
:root[data-layout="records"] body[data-identity="fbc"] .brutal-word { font-size:56px; }
:root[data-layout="records"] body[data-identity="fbc"] .reading-intro h1 { font-size:clamp(32px,3.4vw,48px); font-weight:600; line-height:1.3; letter-spacing:0; }
:root[data-layout="records"] body[data-identity="fbc"] .reading-kicker { margin:10px 0 0; font:400 14px/1.5 var(--sans); text-transform:none; letter-spacing:0; color:var(--ink-soft); }
:root[data-layout="records"] body[data-identity="fbc"] .reading-summary p { font-size:16px; line-height:1.8; letter-spacing:0; }
:root[data-layout="records"] body[data-identity="fbc"] .reading-cover { width:100%; max-width:none; }
:root[data-layout="records"] body[data-identity="fbc"] .reading-cover img,
:root[data-layout="records"] body[data-identity="fbc"] .reading-cover[data-layout="portrait"] img { width:100%; height:520px; max-height:64svh; object-fit:contain; padding:16px; border:1px solid var(--line); }
:root[data-layout="records"] body[data-identity="fbc"] .reading-cover figcaption { border:0; margin-top:0; padding:10px 0; }
:root[data-layout="records"] body[data-identity="fbc"] .reading-sequence-heading { margin-top:32px; padding:12px 0; }
:root[data-layout="records"] body[data-identity="fbc"] #archive-grid { gap:36px 28px; }
:root[data-layout="records"] body[data-identity="fbc"] .reading-pagination { margin-top:40px; gap:24px; }
:root[data-layout="records"] body[data-identity="fbc"] .reading-adjacent strong { font-size:24px; font-weight:500; }
:root[data-layout="records"] body[data-identity="fbc"] .reading-adjacent img { width:56px; height:72px; }
:root[data-layout="records"] body[data-identity="fbc"] :is(.about-lead h1,.series-intro h1) { font-size:clamp(32px,4vw,56px); font-weight:600; line-height:1.3; letter-spacing:0; }
:root[data-layout="records"] body[data-identity="fbc"] .brutal-footer { align-items:center; }
:root[data-layout="records"] body[data-identity="fbc"] .brutal-footer>a:first-child { font:500 18px/1.5 var(--sans); }
:root[data-layout="records"] body[data-identity="fbc"] .brutal-footer>a:first-child span { font-size:20px; }
@media(max-width:900px) {
  :root[data-design][data-layout="records"] .feature,
  :root[data-design][data-layout="records"] .feature[data-layout="portrait"] { grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr); gap:24px; }
  :root[data-design][data-layout="records"] .feature-photo .photo-button { height:400px; }
  :root[data-design][data-layout="records"] .opening-grid .photo-button { height:200px; }
}
@media(max-width:760px) {
  :root[data-layout="records"] .record-heading { grid-template-columns:40px minmax(0,1fr); gap:16px; padding:20px 0; }
  .record-section-number { width:40px; height:40px; font-size:16px; }
  .record-heading h1 { font-size:28px; }
  .record-heading p { font-size:10px; }
  .record-summary { grid-column:1/-1; display:flex; justify-content:space-between; align-items:center; gap:20px; font-size:11px; }
  :root[data-design][data-layout="records"] .feature,
  :root[data-design][data-layout="records"] .feature[data-layout="portrait"] { display:flex; flex-direction:column; gap:24px; padding-top:24px; }
  :root[data-design][data-layout="records"] .feature-side { order:0; width:100%; }
  :root[data-design][data-layout="records"] .feature-photo { order:1; width:100%; }
  :root[data-design][data-layout="records"] .feature h2 { font-size:32px; }
  :root[data-design][data-layout="records"] .feature-title-wrap { padding-block:18px; }
  :root[data-design][data-layout="records"] .feature-photo .photo-button { height:380px; }
  :root[data-design][data-layout="records"] .opening { padding-block:28px; }
  :root[data-design][data-layout="records"] .section-label { align-items:baseline; gap:12px; }
  :root[data-design][data-layout="records"] .section-label h3 { font-size:15px; }
  :root[data-design][data-layout="records"] .section-label>span { font-size:10px; }
  :root[data-design][data-layout="records"] .opening-grid,
  :root[data-design][data-layout="records"] .opening-grid[data-arrangement] { grid-template-columns:1fr; gap:20px; }
  :root[data-design][data-layout="records"] .opening-grid .photo-button { height:260px; }
  :root[data-design][data-layout="records"] :is(.index-columns,.index-row) { grid-template-columns:24px minmax(0,1fr) 50px 20px; gap:10px; padding-inline:8px; }
  :root[data-design][data-layout="records"] .index-columns>span:nth-child(3),
  :root[data-design][data-layout="records"] .index-year { display:none; }
  :root[data-design][data-layout="records"] .index-row { min-height:76px; }
  :root[data-design][data-layout="records"] .index-name { font-size:17px; }
  :root[data-design][data-layout="records"] .index-name small { font-size:11px; }
  :root[data-design][data-layout="records"] .index-count { text-align:right; }
  :root[data-design][data-layout="records"] footer { flex-wrap:wrap; gap:20px; }
  :root[data-layout="records"] body[data-identity="fbc"] .brutal-word { font-size:40px; }
  :root[data-layout="records"] body[data-identity="fbc"] .reading-intro h1 { font-size:32px; }
  :root[data-layout="records"] body[data-identity="fbc"] .reading-cover img,
  :root[data-layout="records"] body[data-identity="fbc"] .reading-cover[data-layout="portrait"] img { height:380px; max-height:none; padding:12px; }
}
/* Control, printed pp.47–48 and 388–391: fixed sign compartments,
   document fields and captions. Adapted to real destinations and photo data. */
:root[data-layout="records"] .header,
:root[data-layout="records"] body[data-identity="fbc"] .brutal-header .header-inner {
  display:block; position:relative; min-height:0; padding:0 0 20px; border:0; margin:0;
}
:root[data-layout="records"] :is(.identity,.brutal-brand) {
  display:flex; align-items:center; width:max-content; min-height:76px; padding:0;
  gap:14px; max-width:calc(100% - 140px);
}
:root[data-layout="records"] :is(.identity,.brutal-brand)>.brand-copy { display:grid; gap:5px; min-width:0; }
:root[data-layout="records"] .brand-copy strong { font:600 16px/1.4 var(--sans); letter-spacing:.025em; }
:root[data-layout="records"] .brand-copy small { font:400 11px/1.4 var(--sans); color:var(--ink-soft); }
:root[data-layout="records"] :is(.header,.brutal-header) nav {
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); width:100%; gap:0;
  margin:0; padding:0; border:0; border-top:var(--rule); border-left:var(--rule);
  align-items:stretch; overflow:visible;
}
:root[data-layout="records"] :is(.header,.brutal-header) nav>a {
  display:grid; grid-template-columns:52px minmax(0,1fr) 40px; align-items:stretch;
  min-height:56px; padding:0; gap:0; border:0; border-right:var(--rule); border-bottom:var(--rule);
  font:600 17px/1.35 var(--sans); letter-spacing:0; white-space:normal; text-transform:none;
}
:root[data-layout="records"] :is(.header,.brutal-header) nav>a:nth-child(n) { border-right:var(--rule); border-top:0; grid-column:auto; grid-row:auto; }
.sign-symbol { display:grid; place-items:center; margin:0; min-width:0; border-right:var(--rule); font-style:normal; }
.sign-symbol svg { display:block; width:28px; height:28px; fill:currentColor; }
.sign-label { display:flex; align-items:center; min-width:0; padding:12px; }
.sign-direction { display:grid; place-items:center; min-width:0; border-left:var(--rule); }
.sign-direction .direction-arrow { width:22px; height:22px; }
:root[data-layout="records"] :is(.header,.brutal-header) nav>a .sign-label { display:flex; font:inherit; }
:root[data-layout="records"] :is(.header,.brutal-header) nav>a .sign-direction { display:grid; font:inherit; }
:root[data-layout="records"] :is(.header,.brutal-header) nav>a[aria-current] .sign-symbol { background:var(--signal); color:#fff; --symbol-paper:var(--signal); }
:root[data-layout="records"] :is(.header,.brutal-header) .nav-utilities {
  position:absolute; top:16px; right:0; display:grid; grid-template-columns:56px 72px; grid-template-rows:1fr;
  width:128px; min-height:44px; height:44px; border:var(--rule); margin:0; padding:0;
  transform:none; grid-column:auto; grid-row:auto;
}
:root[data-layout="records"] :is(.header,.brutal-header) .nav-utilities>:is(a,button) { min-height:42px; font-size:12px; border:0; }
:root[data-layout="records"] :is(.header,.brutal-header) .nav-utilities>:last-child { border-top:0; border-left:var(--rule); }
:root[data-layout="records"] :is(.header,.brutal-header) nav>a:focus-visible,
:root[data-layout="records"] .sign-link:focus-visible { outline:2px solid var(--accent); outline-offset:-4px; }

/* A page identifier is a fixed field, distinct from a navigational arrow. */
:root[data-layout="records"] .record-heading { padding:20px 0; border-top:var(--rule); }
:root[data-layout="records"] .record-section-number,
:root[data-layout="records"] body[data-identity="fbc"] .section-number { background:var(--ink); color:var(--paper); border:0; }
:root[data-layout="records"] body[data-identity="fbc"] .brutal-title { margin-top:0; border-top:var(--rule); }
:root[data-layout="records"] body[data-identity="fbc"] .brutal-title-line { padding:20px 0; }
:root[data-layout="records"] body[data-identity="fbc"] .brutal-word { font:600 36px/1.3 var(--sans); text-transform:none; }
:root[data-layout="records"] body[data-identity="fbc"] .brutal-film-title { width:auto; justify-content:flex-start; align-items:center; gap:24px; font:600 36px/1.3 var(--sans); letter-spacing:0; }
:root[data-layout="records"] body[data-identity="fbc"] .film-kicker>span:last-child { display:block; color:var(--ink-soft); font:12px/1.5 var(--sans); }

/* Project information is set as one document, with repeatable fields. */
:root[data-design][data-layout="records"] .feature,
:root[data-design][data-layout="records"] .feature[data-layout="portrait"] { gap:24px; }
:root[data-design][data-layout="records"] .feature-side { border:var(--rule); padding:24px; background:var(--paper-deep); }
:root[data-design][data-layout="records"] .feature h2 { font-size:clamp(28px,2.8vw,40px); }
:root[data-design][data-layout="records"] .feature-number { border-color:var(--line); padding-bottom:16px; }
:root[data-design][data-layout="records"] .feature-meta { border:0; border-block:1px solid var(--line); }
:root[data-design][data-layout="records"] .feature-meta>div { padding:14px 0; }
:root[data-design][data-layout="records"] .feature-meta>div+div { padding-left:16px; border-color:var(--line); }
:root[data-design][data-layout="records"] .series-link { margin-top:20px; }
:root[data-layout="records"] .sign-link,
:root[data-design][data-layout="records"] .series-link.sign-link {
  display:grid; grid-template-columns:44px minmax(0,1fr) 40px; min-height:48px;
  padding:0; gap:0; align-items:stretch; justify-content:initial; border:var(--rule);
  color:var(--ink); font:500 14px/1.5 var(--sans); text-decoration:none;
}
:root[data-layout="records"] :is(.sign-link,.series-link.sign-link)>span { width:auto; min-height:46px; border:0; font:inherit; }
:root[data-layout="records"] :is(.sign-link,.series-link.sign-link)>.sign-label { display:flex; justify-content:flex-start; padding:12px; }
:root[data-layout="records"] :is(.sign-link,.series-link.sign-link)>.sign-direction { display:grid; border-left:var(--rule); padding:0; }
:root[data-layout="records"] .sign-link .sign-symbol svg { width:24px; height:24px; }
:root[data-layout="records"] .sign-link:hover { background:var(--ink); color:var(--paper); --symbol-paper:var(--ink); }
:root[data-design][data-layout="records"] .feature-photo .photo-button { border-color:var(--ink); }
:root[data-design][data-layout="records"] .feature-photo figcaption { border:var(--rule); border-top:0; padding:12px 16px; }
:root[data-design][data-layout="records"] .project-stepper { grid-column:1/-1; width:100%; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin:0; }
:root[data-design][data-layout="records"] .project-stepper button {
  display:grid; grid-template-columns:48px minmax(0,1fr); align-items:stretch; gap:0;
  padding:0; border:var(--rule); text-align:left; min-height:72px; color:var(--ink); background:transparent;
}
:root[data-design][data-layout="records"] .project-stepper button+button { grid-template-columns:minmax(0,1fr) 48px; text-align:right; }
:root[data-design][data-layout="records"] .project-stepper button>span:not(.sign-direction) { padding:12px 16px; }
:root[data-design][data-layout="records"] .project-stepper button:first-child>.sign-direction { border-left:0; border-right:var(--rule); }
:root[data-design][data-layout="records"] .project-stepper small { display:block; font:12px/1.4 var(--sans); color:var(--ink-soft); margin-bottom:6px; }
:root[data-design][data-layout="records"] .project-stepper strong { display:block; font:500 17px/1.45 var(--sans); overflow-wrap:anywhere; }
:root[data-design][data-layout="records"] .project-stepper button:hover:not(:disabled) { background:var(--paper-deep); }
:root[data-design][data-layout="records"] .project-stepper button:disabled { opacity:.4; cursor:default; }
.photo-button::after { content:none !important; }
.photo-button::before {
  content:""; position:absolute; right:10px; bottom:10px; width:24px; height:24px;
  background:var(--ink); opacity:0; pointer-events:none;
  mask:center/20px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M3 9V3h6m6 0h6v6M3 15v6h6m6 0h6v-6'/%3E%3C/svg%3E");
}
.photo-button:is(:hover,:focus-visible)::before { opacity:1; }
:root[data-design][data-layout="records"] .opening-grid figcaption { gap:0; padding:0; border-bottom:1px solid var(--line); align-items:stretch; }
:root[data-design][data-layout="records"] .opening-grid figcaption>span:first-child { display:grid; place-items:center; min-width:36px; border-right:1px solid var(--line); }
:root[data-design][data-layout="records"] .opening-grid figcaption>span:last-child { padding:10px 12px; }
:root[data-design][data-layout="records"] :is(.index-columns,.index-row) { grid-template-columns:52px minmax(0,1fr) 100px 100px 52px; gap:0; padding:0; }
:root[data-design][data-layout="records"] .index-columns { padding-block:12px; }
:root[data-design][data-layout="records"] .index-columns>span { padding-inline:12px; }
:root[data-design][data-layout="records"] .index-list { border-inline:var(--rule); border-top:var(--rule); }
:root[data-design][data-layout="records"] .index-row { border-bottom:var(--rule); align-items:stretch; }
:root[data-design][data-layout="records"] .index-row>span { display:flex; flex-direction:column; justify-content:center; padding:14px 12px; }
:root[data-design][data-layout="records"] .index-row .index-order { padding:0; align-items:center; border-right:var(--rule); }
:root[data-design][data-layout="records"] .index-row .index-arrow { align-items:center; border-left:var(--rule); }
:root[data-design][data-layout="records"] .index-row[aria-pressed="true"] { box-shadow:none; }
:root[data-design][data-layout="records"] .index-row[aria-pressed="true"] .index-order { background:var(--signal); color:#fff; }

/* Reading pages repeat the same document fields and destination signs. */
:root[data-layout="records"] body[data-identity="fbc"] .reading-breadcrumb { padding:0 0 20px; border:0; gap:20px; }
:root[data-layout="records"] body[data-identity="fbc"] .reading-breadcrumb>a { width:240px; }
:root[data-layout="records"] body[data-identity="fbc"] .reading-intro { margin-bottom:24px; padding:24px; border:var(--rule); background:var(--paper-deep); align-items:start; gap:24px; }
:root[data-layout="records"] body[data-identity="fbc"] .reading-intro h1 { font:600 clamp(28px,3.4vw,42px)/1.35 var(--sans); }
:root[data-layout="records"] body[data-identity="fbc"] .reading-summary { padding-left:24px; border-color:var(--line); }
.reading-fields { display:grid; grid-template-columns:1fr 1fr; gap:16px; margin:0; padding-top:16px; border-top:1px solid var(--line); }
.reading-fields dt { font:12px/1.5 var(--sans); color:var(--ink-soft); }
.reading-fields dd { margin:6px 0 0; font:13px/1.5 var(--mono); }
:root[data-layout="records"] body[data-identity="fbc"] .reading-cover { margin:0; }
:root[data-layout="records"] body[data-identity="fbc"] .reading-cover figcaption { padding:12px 16px; border:1px solid var(--line); border-top:0; }
:root[data-layout="records"] body[data-identity="fbc"] .reading-sequence-heading { border-bottom:0; }
:root[data-layout="records"] body[data-identity="fbc"] .reading-sequence-heading a { gap:0; }
:root[data-layout="records"] body[data-identity="fbc"] .reading-pagination { gap:16px; padding:0; border:0; }
:root[data-layout="records"] body[data-identity="fbc"] .reading-adjacent { display:grid; grid-template-columns:48px minmax(0,1fr) 48px; padding:0; gap:0; border:var(--rule); }
:root[data-layout="records"] body[data-identity="fbc"] .reading-adjacent>.adjacent-copy { padding:16px; }
:root[data-layout="records"] body[data-identity="fbc"] .reading-adjacent strong { font:500 22px/1.4 var(--sans); }
:root[data-layout="records"] body[data-identity="fbc"] .reading-pagination .reading-return { width:max-content; min-width:240px; padding:0; }
:root[data-layout="records"] body[data-identity="fbc"] .about-lead { margin:24px 0; padding:28px; border:var(--rule); background:var(--paper-deep); }
:root[data-layout="records"] body[data-identity="fbc"] .about-lead h1 { font-size:36px; }
:root[data-layout="records"] body[data-identity="fbc"] :is(.about-contact,.about-usage,.about-privacy) { border-width:1px; }
:root[data-layout="records"] body[data-identity="fbc"] .about-page .site-footer { border-top:var(--rule); }
:root[data-layout="records"] body[data-identity="fbc"] .about-page .footer-brand { font:600 18px/1.4 var(--sans); }
:root[data-layout="records"] .footer-destination { display:flex; align-items:center; gap:20px; min-height:44px; }

@media(min-width:1280px) {
  :root[data-layout="records"] :is(.header,.brutal-header) nav { grid-template-columns:repeat(6,minmax(0,1fr)); }
  :root[data-layout="records"] :is(.header,.brutal-header) nav>a { grid-template-columns:44px minmax(0,1fr) 32px; font-size:15px; }
  :root[data-layout="records"] :is(.header,.brutal-header) .sign-label { padding-inline:10px; }
}
@media(max-width:760px) {
  :root[data-layout="records"] :is(.identity,.brutal-brand) { max-width:calc(100% - 106px); gap:10px; min-height:72px; }
  :root[data-layout="records"] .brand-copy strong { font-size:12px; }
  :root[data-layout="records"] .brand-copy small { font-size:10px; }
  :root[data-layout="records"] :is(.header,.brutal-header) .nav-utilities { width:96px; grid-template-columns:40px 54px; top:14px; }
  :root[data-layout="records"] :is(.header,.brutal-header) .nav-utilities>:is(a,button) { font-size:11px; }
  :root[data-layout="records"] :is(.header,.brutal-header) nav { grid-template-columns:repeat(2,minmax(0,1fr)); }
  :root[data-layout="records"] :is(.header,.brutal-header) nav>a { grid-template-columns:38px minmax(0,1fr) 28px; min-height:48px; font-size:14px; }
  :root[data-layout="records"] :is(.header,.brutal-header) nav .sign-label { padding:10px 8px; }
  .sign-symbol svg { width:24px; height:24px; }
  .sign-direction .direction-arrow { width:18px; height:18px; }
  :root[data-layout="records"] body[data-identity="fbc"] .brutal-word { font-size:28px; }
  :root[data-layout="records"] body[data-identity="fbc"] .brutal-film-title { font-size:28px; gap:16px; }
  :root[data-layout="records"] body[data-identity="fbc"] .film-kicker>span:last-child { max-width:40%; font-size:10px; text-align:right; }
  :root[data-design][data-layout="records"] .feature-side { padding:20px; }
  :root[data-design][data-layout="records"] .feature h2 { font-size:28px; }
  :root[data-design][data-layout="records"] .project-stepper { order:2; gap:12px; }
  :root[data-design][data-layout="records"] .project-stepper button { grid-template-columns:32px minmax(0,1fr); }
  :root[data-design][data-layout="records"] .project-stepper button+button { grid-template-columns:minmax(0,1fr) 32px; }
  :root[data-design][data-layout="records"] .project-stepper button>span:not(.sign-direction) { padding:10px; }
  :root[data-design][data-layout="records"] .project-stepper small { font-size:10px; }
  :root[data-design][data-layout="records"] .project-stepper strong { font-size:14px; }
  :root[data-design][data-layout="records"] .project-stepper .direction-arrow { width:20px; height:20px; }
  :root[data-design][data-layout="records"] :is(.index-columns,.index-row) { grid-template-columns:36px minmax(0,1fr) 48px 36px; }
  :root[data-design][data-layout="records"] .index-row .index-year { display:none; }
  :root[data-design][data-layout="records"] .index-row>span { padding-inline:10px; }
  :root[data-design][data-layout="records"] .index-row .index-name { font-size:16px; }
  :root[data-design][data-layout="records"] .index-columns>span { padding-inline:6px; }
  :root[data-design][data-layout="records"] .index-columns>span:nth-child(4) { grid-column:3/-1; text-align:right; }
  :root[data-layout="records"] body[data-identity="fbc"] .reading-breadcrumb>a { width:190px; }
  :root[data-layout="records"] body[data-identity="fbc"] .reading-breadcrumb>span { font-size:10px; white-space:nowrap; }
  :root[data-layout="records"] body[data-identity="fbc"] .reading-intro { padding:20px; gap:20px; }
  :root[data-layout="records"] body[data-identity="fbc"] .reading-summary { padding:0; border:0; }
  :root[data-layout="records"] body[data-identity="fbc"] .reading-sequence-heading { align-items:start; gap:16px; flex-direction:column; }
  :root[data-layout="records"] body[data-identity="fbc"] .reading-adjacent strong { font-size:20px; }
  :root[data-layout="records"] body[data-identity="fbc"] .about-lead { padding:20px; }
}
@media(max-width:360px) {
  :root[data-layout="records"] :is(.header,.brutal-header) nav>a { grid-template-columns:30px minmax(0,1fr) 24px; font-size:12px; }
  :root[data-layout="records"] :is(.header,.brutal-header) nav .sign-label { padding-inline:6px; }
  :root[data-layout="records"] :is(.identity,.brutal-brand) .site-logo { width:28px; height:28px; }
  :root[data-layout="records"] .brand-copy strong { font-size:10px; letter-spacing:0; }
  :root[data-layout="records"] .brand-copy small { font-size:9px; }
  :root[data-layout="records"] body[data-identity="fbc"] .reading-breadcrumb { flex-wrap:wrap; gap:12px; }
  :root[data-layout="records"] body[data-identity="fbc"] .reading-breadcrumb>span { margin-left:auto; }
}
