/* Our own supply chain, told with the same cut-paper props and shared story clock. */
.film[data-case="sovereigntybox"]{--ink:#20231b;--paper:#f2e9ce;--ochre:#d9b449;--fg:#f6edda;--hair:#f6edda44;--figure-fill:var(--paper)}
.film[data-case="sovereigntybox"][data-scene="0"]{--bg:#536331;--accent:#b89a52;--backplate:#85964f}
.film[data-case="sovereigntybox"][data-scene="1"]{--bg:#344f69;--accent:#8ca19b;--backplate:#5e7b89}
.film[data-case="sovereigntybox"][data-scene="2"]{--bg:#a9472d;--accent:#d39a51;--backplate:#c66e43}
.film[data-case="sovereigntybox"][data-scene="3"]{--bg:#633c5f;--accent:#ae777b;--backplate:#876179}
.film[data-case="sovereigntybox"][data-scene="4"]{--bg:#c4a249;--fg:#25271c;--hair:#25271c44;--accent:#947638;--backplate:#dac07c;--ochre:#dbc275}
.film[data-case="sovereigntybox"][data-scene="5"]{--bg:#3f716d;--accent:#c9b16b;--backplate:#64938a}
.film[data-case="sovereigntybox"][data-scene="6"]{--bg:#435c3e;--accent:#b9a36b;--backplate:#69815a}
.film[data-case="sovereigntybox"] .story-art .print-label{font-weight:650;letter-spacing:1.05px}
.film[data-case="sovereigntybox"] .sb-docket{transform-origin:81px 45px;animation:sb-docket 10s ease-in-out infinite}
.film[data-case="sovereigntybox"] .sb-route{stroke-dasharray:7 6;animation:sb-route 20s linear infinite}
.film[data-case="sovereigntybox"] .sb-fan{transform-origin:0 0;animation:sb-fan 13s linear infinite}
.film[data-case="sovereigntybox"] .sb-component-bob{animation:sb-component-bob 9s ease-in-out infinite}
.film[data-case="sovereigntybox"] .sb-delay-2{animation-delay:-2s}
.film[data-case="sovereigntybox"] .sb-delay-3{animation-delay:-4s}
.film[data-case="sovereigntybox"] .sb-delay-4{animation-delay:-6s}
.film[data-case="sovereigntybox"] .sb-order-travel{animation:sb-order-travel 10s ease-in-out infinite}
.film[data-case="sovereigntybox"] .sb-proposal-float{transform-origin:530px 310px;animation:sb-proposal-float 11s ease-in-out infinite}
.film[data-case="sovereigntybox"] .sb-machine-breathe{transform-origin:330px 407px;animation:sb-machine-breathe 12s ease-in-out infinite}
.film[data-case="sovereigntybox"] .sb-software-float{animation:sb-software-float 8s ease-in-out infinite}
.film[data-case="sovereigntybox"] .sb-evidence-float{transform-origin:510px 275px;animation:sb-evidence-float 10s ease-in-out infinite}
.film[data-case="sovereigntybox"] .sb-service-record{animation:sb-service-record 9s ease-in-out infinite}
@keyframes sb-docket{0%,100%{transform:rotate(-.6deg) translateY(1px)}50%{transform:rotate(.6deg) translateY(-3px)}}
@keyframes sb-route{to{stroke-dashoffset:-130}}
@keyframes sb-fan{to{transform:rotate(360deg)}}
@keyframes sb-component-bob{0%,100%{transform:translate(0,2px)}50%{transform:translate(3px,-5px)}}
@keyframes sb-order-travel{0%,100%{transform:translate(-4px,1px)}50%{transform:translate(5px,-3px)}}
@keyframes sb-proposal-float{0%,100%{transform:rotate(-.6deg) translateY(1px)}50%{transform:rotate(.6deg) translateY(-4px)}}
@keyframes sb-machine-breathe{0%,100%{transform:rotate(-.35deg)}50%{transform:rotate(.4deg) translateY(-2px)}}
@keyframes sb-software-float{0%,100%{transform:translate(-4px,3px)}50%{transform:translate(5px,-4px)}}
@keyframes sb-evidence-float{0%,100%{transform:rotate(.6deg) translateY(1px)}50%{transform:rotate(-.6deg) translateY(-4px)}}
@keyframes sb-service-record{0%,100%{transform:translate(2px,3px)}50%{transform:translate(-3px,-3px)}}
@media(max-width:760px){.film[data-case="sovereigntybox"] .scene{padding:22px 23px 8px}.film[data-case="sovereigntybox"] .story-copy h1{font-size:clamp(38px,10.2vw,60px);line-height:1.04;margin-bottom:17px}.film[data-case="sovereigntybox"] .narration{font-size:17px;line-height:1.45}.film[data-case="sovereigntybox"] .eyebrow{font-size:9px;letter-spacing:.09em;margin-bottom:17px}.film[data-case="sovereigntybox"] .art-wrap{margin-top:12px}.film[data-case="sovereigntybox"] .story-cta{margin-top:15px}}
@media(prefers-reduced-motion:reduce){.film[data-case="sovereigntybox"] .story-art *{animation:none!important;transition:none!important}}
