/* The monitor must use the same image-sized coordinate plane as the racks. */
@media (max-width:1199px),(max-aspect-ratio:4/3),(max-height:650px) {
 .obor-field-ledger #fieldBand .signal-room__canvas {position:relative;container-type:inline-size;}
 .obor-field-ledger #fieldBand .signal-room__monitor {position:absolute;inset:auto;left:29.4%;top:8.6cqw;width:40.5%;height:25.4cqw;grid-area:auto;}
 .obor-field-ledger #fieldBand .signal-room__canvas > .signal-room__plate {width:100%;aspect-ratio:1671 / 941;}
 .obor-field-ledger #fieldBand .signal-room__hotspots {margin:16px var(--sr-gutter) 0;gap:6px;}
 .obor-field-ledger #fieldBand .signal-room__hotspots::before {margin-bottom:3px;}
 .obor-field-ledger #fieldBand .signal-room__hotspot {min-height:48px;padding:8px;gap:6px;}
 .obor-field-ledger #fieldBand .signal-room__field-notes {margin:12px var(--sr-gutter) 16px;}
 .obor-field-ledger #fieldBand .signal-room__field-note.is-active {min-height:0;padding:14px 16px;}
 .obor-field-ledger #fieldBand .signal-room__systems {gap:10px;padding-top:16px;}
}
@media (max-width:599px) {
 .obor-field-ledger #fieldBand .signal-room__canvas > .signal-room__plate {width:116%;max-width:none;left:-8%;}
 .obor-field-ledger #fieldBand .signal-room__monitor {left:26.104%;top:9.976cqw;width:46.98%;height:29.464cqw;}
 .obor-field-ledger #fieldBand .signal-room__hotspots {grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:16px;}
 .obor-field-ledger #fieldBand .signal-room__hotspot {grid-template-columns:1fr;align-content:center;gap:3px;min-height:58px;}
 .obor-field-ledger #fieldBand .signal-room__hotspot::after {font-size:11px;}
 .obor-field-ledger #fieldBand .signal-room__hotspot > span {font-size:9px;}
}
/* V2: the original wheel and the selected image share one viewport. */
.journey-workbench {display:contents;}
.journey-controls,.journey-invitation {display:none;}
@media (max-width:1199px),(max-aspect-ratio:4/3),(max-height:699px) {
 .service-system .journey-workbench {grid-row:2;grid-column:1/-1;position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 46px minmax(0,1fr);height:min(760px,calc(100svh - 160px));width:min(100%,1000px);margin:0 auto;gap:0;scroll-margin-top:72px;}
 .service-system .journey-workbench .journey-v4__clock,
 .service-system:not([data-active-stage="idle"]) .journey-workbench .journey-v4__clock {grid-column:1;grid-row:1;position:relative;inset:auto;width:min(100%,calc((100svh - 206px) / 2),357px);height:auto;align-self:center;justify-self:center;margin:0;transform:none!important;display:block;}
 .service-system .journey-controls {grid-column:1;grid-row:2;display:flex;align-items:center;gap:12px;border-block:1px solid #aec6e2;width:100%;color:#194e92;z-index:3;}
 .journey-controls [data-journey-number] {color:#b97600;font:700 18px/1 var(--mono);white-space:nowrap;}
 .journey-controls output {font:700 clamp(14px,3.8vw,20px)/1.15 var(--sans);text-transform:uppercase;}
 .service-system .journey-workbench .journey-v4__context[aria-hidden="false"] {display:block;grid-column:1;grid-row:3;width:100%;height:100%;min-height:0;position:relative;inset:auto;transform:none!important;margin:0;}
 .service-system .journey-workbench .journey-v4__context-media {inset:0!important;}
 .service-system .journey-workbench .journey-v4__context-media img {object-fit:contain;}
 .service-system .journey-workbench .journey-v4__context figcaption,
 .service-system .journey-workbench .journey-v4__telemetry {display:none;}
 .service-system .journey-invitation {display:flex;flex-direction:column;align-items:center;justify-content:center;grid-row:3;grid-column:1;color:#42658b;text-align:center;border-bottom:1px solid #c9d9eb;}
 .journey-invitation span {font:600 10px/1.6 var(--mono);letter-spacing:.13em;color:#b97600;}
 .journey-invitation p {font:500 18px/1.5 var(--sans);margin-top:12px;}
 .service-system[data-journey-view="dual"] .journey-invitation {display:none;}
 .service-system .journey-v4__rail {display:none;}
 .service-system .journey-v4__copy--active[aria-hidden="false"] {grid-column:1/-1;grid-row:3;margin-top:8px;}
 .service-system:not([data-journey-view="dual"]) .journey-v4__copy--active,
 .service-system:not([data-journey-view="dual"]) .journey-v4__context {display:none!important;}
}
@media (min-width:650px) and (max-width:1199px), (min-width:650px) and (max-aspect-ratio:4/3), (min-width:650px) and (max-height:699px) {
 .service-system .journey-workbench {grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-rows:46px minmax(0,1fr);height:min(520px,calc(100svh - 120px));column-gap:20px;}
 .service-system .journey-workbench .journey-v4__clock,
 .service-system:not([data-active-stage="idle"]) .journey-workbench .journey-v4__clock {grid-column:1;grid-row:1/3;width:min(100%,calc(100svh - 132px),480px);}
 .service-system .journey-controls {grid-column:2;grid-row:1;}
 .service-system .journey-workbench .journey-v4__context[aria-hidden="false"],.service-system .journey-invitation {grid-column:2;grid-row:2;}
 .service-system .journey-v4__copy--idle {grid-column:1/-1;grid-row:1;}
}
/* V2: a film-strip gallery. Navigation lives at the image edges. */
.obor-field-ledger .relay-gallery__panels {scrollbar-width:none;cursor:grab;}
.obor-field-ledger .relay-gallery__panels::-webkit-scrollbar {display:none;}
.obor-field-ledger .relay-gallery__panels.is-dragging {cursor:grabbing;scroll-snap-type:none;user-select:none;}
.obor-field-ledger .gallery-controls {position:absolute;inset:var(--gallery-top,0px) 0 auto;height:var(--gallery-height,0px);z-index:8;pointer-events:none;}
.obor-field-ledger .gallery-controls[hidden] {display:none;}
.obor-field-ledger [data-gallery-state="field"] .gallery-controls {display:none;}
.obor-field-ledger .relay-gallery__room::after {display:none;}
.obor-field-ledger .gallery-edge {position:absolute;top:38%;display:flex;align-items:center;justify-content:center;gap:8px;height:60px;width:60px;border:1px solid #ffffff80;border-radius:50%;background:#0b1625b8;backdrop-filter:blur(10px);box-shadow:0 3px 20px #0003;color:#fff;pointer-events:auto;cursor:pointer;transition:opacity .2s,background .2s;}
.obor-field-ledger .gallery-edge span {font:300 42px/1 sans-serif;transform:translateY(-2px);}
.obor-field-ledger .gallery-edge small {font:600 9px/1 var(--mono);letter-spacing:.12em;}
.obor-field-ledger .gallery-edge--previous {left:12px;}
.obor-field-ledger .gallery-edge--next {right:12px;width:88px;border-radius:32px;border-color:#f4bd5899;}
.obor-field-ledger .gallery-edge:disabled {opacity:0;pointer-events:none;}
.obor-field-ledger .gallery-edge:hover {background:#142d45;}
.obor-field-ledger .gallery-gesture {position:absolute;top:16px;left:28px;padding:8px 12px;background:#0b1625a6;backdrop-filter:blur(8px);border-radius:20px;color:#fff;font:500 10px/1.4 var(--mono);letter-spacing:.1em;}
.obor-field-ledger .gallery-chapters {position:absolute;bottom:10px;left:28px;right:28px;display:flex;gap:5px;}
.obor-field-ledger .gallery-chapters button {height:28px;flex:1;min-width:0;border:0;background:transparent;position:relative;cursor:pointer;pointer-events:auto;}
.obor-field-ledger .gallery-chapters button::after {content:'';position:absolute;height:3px;left:0;right:0;top:12px;background:#fff9;box-shadow:0 1px 3px #0005;}
.obor-field-ledger .gallery-chapters button[aria-current="true"]::after {background:#f5b541;height:4px;}
.obor-field-ledger .gallery-announcement {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
.obor-field-ledger .gallery-controls button:focus-visible {outline:3px solid #f5b541;outline-offset:3px;}
.obor-field-ledger .relay-gallery__panel-label {padding-bottom:44px;}
/* V3: full-bleed original cinematic imagery; preserve text contrast. */
.obor-field-ledger .mega[data-menu-motion] .mg-thumb {background:#0c1925;border-color:#ffffff38;}
.obor-field-ledger .mega[data-menu-motion] .mg-thumb img {object-fit:cover;object-position:center;filter:none;opacity:1;transform:none;}
.obor-field-ledger .mega[data-menu-motion] .signal-ledger__preview-panel > img {object-fit:cover;object-position:60% center;width:100%;height:100%;filter:none;opacity:1;transform:none;}
.obor-field-ledger .mega[data-menu-motion] .signal-ledger__preview-panel {background:#0b1722;}
.obor-field-ledger .mega[data-menu-motion] .signal-ledger__preview-panel::after {background:linear-gradient(180deg,#061019d9 0%,#06101980 30%,transparent 65%,#061019bb 100%);}
