.script-project-name.shared-access-badge,.costume-project-name.shared-access-badge{display:flex;align-items:center;flex:none;margin-left:auto;white-space:nowrap;padding:4px 7px;border:1px solid #000;border-radius:0;background:#000;color:#fff;font-family:"Helvetica Neue","Hiragino Sans","Yu Gothic",sans-serif;font-size:10px;font-weight:500;line-height:14px;letter-spacing:.3px}
.shared-access-badge,.shared-access-badge:hover,.shared-access-badge:focus,.shared-access-badge:active,.shared-access-badge:visited{text-decoration:none}
.shared-access-badge:focus-visible{outline:2px solid #555;outline-offset:3px}
/* BicField's existing ld-breadcrumb component: original type, icons, and spacing. */
nav.shared-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:0 7px;margin:3px 0 0;padding:0;color:#000;font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.02em}
nav.shared-breadcrumb a{position:relative;display:inline-flex;align-items:center;color:inherit;text-decoration:none}
nav.shared-breadcrumb a:hover,nav.shared-breadcrumb [aria-current="page"]{color:#000}
nav.shared-breadcrumb a:focus-visible{outline:2px solid #111;outline-offset:3px}
nav.shared-breadcrumb svg{display:block;width:12px;height:12px;flex:none}
nav.shared-breadcrumb>svg{margin-inline:-5px;stroke-width:1.35}
nav.shared-breadcrumb a[aria-label="Home"] svg{transform:translateY(-1px);stroke-width:1.6}
nav.shared-breadcrumb a[aria-label="Home"]::before{content:"";position:absolute;inset:50% auto auto 50%;width:24px;height:24px;transform:translate(-50%,-50%)}
.ld-script-meta nav.shared-breadcrumb{margin:0}

/* Location Map metadata: text label replaces the clock, without an extra gap. */
.location-updated{gap:0}

/* Hide the redundant Japanese article-name rows; retain renderer targets. */
.costume-subtitle,.gear-subtitle{display:none!important}

/* Match other readers: title, existing snapshot update time, then breadcrumb. */
.costume-updated{display:flex;align-items:center;gap:0;margin:8px 0 0;color:#000;font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.02em}
.costume-updated time{display:block;white-space:nowrap}

/* Stakeholder Gear List has no Check Mode control or reserved button space. */
.gear-title-check{display:none}
.gear-meta-row{padding-right:0}

/* Match the Script article header rails while keeping the Location photo grid wide. */
@media(min-width:761px){main[data-location]>h1,main[data-location]>.location-meta-lines,main[data-location]>nav.shared-breadcrumb{width:min(576px,100%);margin-inline:auto}}

/* Script TOC chapter labels share the body size at every breakpoint. */
.ld-script-content{--shared-script-body-size:14px;font-size:var(--shared-script-body-size)}
.ld-script-toc ol,.ld-script-toc a{font-size:var(--shared-script-body-size)}
@media(min-width:761px){.ld-script-content{--shared-script-body-size:15px}}

/* The existing desktop logo has a .5px vertical optical offset. */
@media(min-width:761px){header .shared-access-badge{transform:translateY(.5px)}}
