/* Magnitude MVR-1. Additive, scoped layouts; approved palette and fonts only. */
.mvr-page{--mvr-ink:#141414;--mvr-paper:#F6F3EC;--mvr-gold:#D4A547;--mvr-gold-ink:#7A5E22}
.mvr-page [hidden]{display:none!important}
.mvr-page .mvr-toolbar{font-family:var(--display);background:var(--mvr-paper);color:var(--mvr-ink)}
.mvr-page .mvr-toolbar button,.mvr-page .mvr-controls button{min-height:44px;min-width:44px}
.mvr-page .mvr-toolbar button:disabled,.mvr-page .mvr-controls button:disabled{cursor:default;opacity:.65}
.mvr-page .mvr-poster-region{position:relative}
.mvr-page .mvr-poster-signal{display:block;width:min(24%,160px);height:9px;background:var(--mvr-gold);margin:22px 0 28px;transform-origin:left;pointer-events:none}
.mvr-page main .mvr-image-catalogue,.mvr-page main .mvr-radar-list,.mvr-page main .mvr-archive-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 48px;margin-top:40px}
.mvr-page main article.mvr-illustrated-card{position:relative;min-width:0;border-top:0;border-bottom:1px solid var(--mvr-ink);padding:0 0 32px;align-content:start}
.mvr-page main .mvr-illustrated-card h2,.mvr-page main .mvr-illustrated-card h3{font-size:clamp(28px,2.6vw,38px);line-height:1.08;margin:22px 0 26px;overflow-wrap:anywhere}
.mvr-page main .mvr-illustrated-card>.label{margin-top:24px}
.mvr-page .mvr-card-image{position:relative;margin:0 0 28px;min-width:0}
.mvr-page .mvr-picture-link{position:relative;display:block;overflow:hidden;color:inherit;text-decoration:none}
.mvr-page .mvr-picture-link img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:var(--mvr-paper);max-height:none}
.mvr-page .mvr-picture-link:focus-visible,.mvr-page .mvr-gallery-image-link:focus-visible{outline:4px solid var(--mvr-gold-ink);outline-offset:4px}
.mvr-page .mvr-continuity{position:absolute;right:0;bottom:0;width:18%;height:8px;background:var(--mvr-gold);pointer-events:none}
.mvr-page .mvr-board-mark{display:block;position:absolute;top:0;left:0;width:26%;height:8px;background:var(--mvr-gold);z-index:2;pointer-events:none}
.mvr-page .mvr-credit{font:12px/1.7 var(--display);margin:14px 0 0;max-width:90ch;overflow-wrap:anywhere}
.mvr-page main .mvr-credit p,.mvr-page main .mvr-credit div{font:inherit;line-height:inherit}
.mvr-page .mvr-credit summary{min-height:34px;padding:5px 0;cursor:pointer;color:var(--mvr-gold-ink)}
.mvr-page .mvr-credit details>div{padding:10px 0 4px}
.mvr-page .mvr-credit a{color:inherit;text-decoration:underline;text-underline-offset:.18em}
.mvr-page .mvr-credit>p{margin:0 0 12px}
.mvr-page .mvr-radar-reading{font:650 14px/1.6 var(--display);margin:26px 0 0}
.mvr-page .mvr-radar-reading a{display:inline-flex;align-items:center;min-height:44px;color:var(--mvr-gold-ink);text-underline-offset:.2em}
.mvr-page .mvr-opening,.mvr-page .mvr-gallery-figure{position:relative;isolation:isolate;min-width:0}
.mvr-page .mvr-opening>img,.mvr-page .mvr-gallery-figure>img{display:block;width:100%;height:auto;object-fit:contain}
.mvr-page .mvr-opening>.mvr-controls,.mvr-page .mvr-gallery-figure>.mvr-controls{height:44px;min-height:44px;margin:0 0 16px;flex-wrap:nowrap;font:11px/1.5 var(--display)}
.mvr-page .mvr-opening>.mvr-controls>span,.mvr-page .mvr-gallery-figure>.mvr-controls>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.mvr-page .mvr-opening>.mvr-controls>button,.mvr-page .mvr-gallery-figure>.mvr-controls>button{flex:none}
.mvr-page .mvr-gallery-image-link{display:block;position:absolute;inset:60px 0 auto;width:100%;aspect-ratio:3/2;z-index:3;background:transparent}
.mvr-page .mvr-gallery-image-link:hover{box-shadow:inset 0 0 0 4px var(--mvr-gold)}
.mvr-page .mvr-frame{display:block;position:absolute;pointer-events:none;background:var(--mvr-gold);z-index:4;transform-origin:left}
.mvr-page .mvr-frame-0{top:60px;left:0;width:27%;height:7px}
.mvr-page .mvr-frame-1{top:94px;right:0;width:7px;height:76px}
.mvr-page .mvr-frame-2{top:150px;left:0;width:7px;height:64px}
.mvr-page .mvr-interlude{margin:56px 0;padding:24px 0 28px;border-block:1px solid var(--mvr-ink);position:relative}
.mvr-page main .source-narrative>.mvr-interlude{font-family:var(--display)}
.mvr-page .mvr-interlude>.mvr-controls{margin:0 0 16px}
.mvr-page .mvr-interlude-stage{position:relative;isolation:isolate;min-width:0}
.mvr-page .mvr-interlude-stage>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:var(--mvr-paper)}
.mvr-page .mvr-interlude-stage>.mvr-frame-0{top:0}
.mvr-page .mvr-interlude-stage>.mvr-frame-1{top:34px}
.mvr-page .mvr-interlude-stage>.mvr-frame-2{top:auto;bottom:24px}
.mvr-page .mvr-interlude>.mvr-credit{margin-top:22px;font-size:12px}
.mvr-page .mvr-interlude>.mvr-credit b{font:650 23px/1.2 var(--display);display:block;margin-bottom:10px}
.mvr-page .mvr-method-art{position:relative;padding:28px;margin:36px 0 48px;background:var(--mvr-ink);color:var(--mvr-paper);border-top:8px solid var(--mvr-gold)}
.mvr-page .mvr-method-art svg{display:block;width:100%;height:auto;margin:24px 0;color:var(--mvr-gold)}
.mvr-page .mvr-capacity-labels{font:500 25px var(--display)}
.mvr-page .mvr-method-art .mvr-credit{font-size:12px;color:var(--mvr-paper)}
.mvr-page .mvr-method-art>.mvr-controls{margin-top:0}
.mvr-page .mvr-method-art>.mvr-controls button:hover{background:var(--mvr-paper);color:var(--mvr-ink)}
.mvr-page .mvr-method-card{margin:0 0 28px;padding:24px 22px}
.mvr-page .mvr-method-card svg{aspect-ratio:3/2;object-fit:contain;margin:0}
.mvr-page .mvr-method-card>.mvr-credit{min-height:58px}
.mvr-page .mvr-score-region{position:relative}
.mvr-page .mvr-score-region>.mvr-controls{padding-bottom:18px;margin:0 0 18px;border-bottom:1px solid currentColor}
.mvr-page .mvr-score-trace{display:block;height:4px;width:28%;margin:5px 0;background:var(--mvr-gold);transform-origin:left;pointer-events:none}
.mvr-page .mvr-score-trace-1{margin-left:34%}.mvr-page .mvr-score-trace-2{margin-left:68%}
.mvr-page .mvr-current-method-table{position:relative;max-width:100%;overflow:auto}
.mvr-page .mvr-table-trace{display:block;width:30%;height:5px;margin:4px 0;background:var(--mvr-gold-ink);transform-origin:left;pointer-events:none}
.mvr-page .mvr-table-trace-1{margin-left:34%}.mvr-page .mvr-table-trace-2{margin-left:68%}
.mvr-page .three-art .mvr-card-image{margin-bottom:28px}
.mvr-page .three-art .mvr-credit{font-size:11px}
.mvr-page .mvr-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1100px){.mvr-page main .mvr-image-catalogue,.mvr-page main .mvr-radar-list,.mvr-page main .mvr-archive-list{gap:48px 32px}.mvr-page .three-art{grid-template-columns:1fr}.mvr-page .three-art .mvr-card-image{max-width:800px}}
@media(max-width:700px){.mvr-page main .mvr-image-catalogue,.mvr-page main .mvr-radar-list,.mvr-page main .mvr-archive-list{grid-template-columns:1fr;gap:48px}.mvr-page main .mvr-illustrated-card h2,.mvr-page main .mvr-illustrated-card h3{font-size:32px}.mvr-page .mvr-card-image{margin-bottom:24px}.mvr-page .mvr-credit{font-size:11px}.mvr-page .mvr-opening>.mvr-controls>span,.mvr-page .mvr-gallery-figure>.mvr-controls>span{display:none}.mvr-page .mvr-controls{font-size:11px}.mvr-page .mvr-method-art{padding:22px 16px}.mvr-page .mvr-capacity-labels{font-size:42px;font-stretch:75%}.mvr-page .mvr-capacity-labels text{text-anchor:middle;transform:translateX(90px)}.mvr-page .mvr-interlude{margin-block:40px}.mvr-page .mvr-interlude>.mvr-credit b{font-size:22px}}
@media(max-width:360px){.mvr-page .mvr-capacity-labels{font-size:48px}.mvr-page main .mvr-illustrated-card h2,.mvr-page main .mvr-illustrated-card h3{font-size:28px}.mvr-page .mvr-toolbar{gap:8px}.mvr-page .mvr-toolbar button{font-size:10px}.mvr-page .mvr-controls button{padding-inline:8px}}
@media print{.mvr-page .mvr-toolbar,.mvr-page .mvr-controls,.mvr-page .mvr-frame,.mvr-page .mvr-board-mark,.mvr-page .mvr-poster-signal,.mvr-page .mvr-continuity,.mvr-page .mvr-score-trace,.mvr-page .mvr-table-trace,.mvr-page .mvr-gallery-image-link{display:none!important}.mvr-page main .mvr-image-catalogue,.mvr-page main .mvr-radar-list,.mvr-page main .mvr-archive-list{display:block}.mvr-page main .mvr-illustrated-card{break-inside:avoid;margin-bottom:30px}.mvr-page .mvr-method-art{background:white;color:black;border-color:black}.mvr-page .mvr-method-art svg,.mvr-page .mvr-method-art .mvr-credit{color:black}.mvr-page .mvr-interlude{break-inside:avoid}.mvr-page .mvr-credit details>div{display:block!important}}
