/* Companion correction: distinct backing, paper, illustration and fixings.
   Supersedes the unapproved wide mount; approved assemblies stay locked. */
.companions{left:1321px;top:154px;width:176px;height:252px;padding:16px 11px 7px;background:none;box-shadow:none;isolation:isolate}
.companions>.companion-paper{position:absolute;left:-7px;top:-6px;width:190px;height:264px;max-width:none;z-index:-1;pointer-events:none;filter:drop-shadow(1px 2px 1.3px #0009)}
.companions>.surface-wear{display:none}
.companions .photo-slot{width:154px;height:156px;position:relative;clip-path:none}
.companions .photo-slot>img{object-fit:cover;object-position:47% 50%;transform:translateZ(0)}
.companions .cat-captions{margin-top:7px;padding:0;gap:5px;display:grid;grid-template-columns:1fr 1fr;color:#29241a;font:18px/1.16 Caveat,"Segoe Print",cursive;font-weight:400}
.companions .cat-captions p{min-width:0;text-align:center;transform:rotate(1deg)}
.companions .cat-captions b{display:block;margin-bottom:2px;font:600 14px/1.2 "Segoe Print",Caveat,cursive;letter-spacing:-.5px;transform:rotate(1.5deg)}
.companions .cat-captions span{display:block;white-space:nowrap}
.companions .cat-captions p:first-child span:first-of-type{transform:rotate(-2deg) translateX(-3px)}
.companions .cat-captions p:first-child span:last-child{transform:rotate(2deg) translateX(2px)}
.companions .cat-captions p:last-child{transform:rotate(-2deg)}
.companions .cat-captions p:last-child span:first-of-type{font-size:17px;transform:rotate(1deg) translateX(-2px)}
.companions .cat-captions p:last-child span:last-child{transform:rotate(-1deg) translateX(3px)}
.companions>.tape{left:66px;top:-23px;width:42px;height:38px;transform:rotate(4deg);opacity:.88;background:#b29c78 url("/assets/operator/companion-paper.png?v=92bf298ff5") 43% 33%/200px 260px;background-blend-mode:multiply;box-shadow:0 1px 1px #34231066;clip-path:polygon(0 3%,12% 0,21% 2%,38% 1%,56% 3%,69% 0,88% 2%,100% 1%,99% 96%,83% 98%,67% 95%,47% 100%,29% 97%,10% 99%,1% 96%)}
.companions>.companion-tape-bottom{left:43px;top:auto;bottom:-11px;width:56px;height:24px;transform:rotate(2deg);opacity:.81;background-color:#8d816c;z-index:-2}
.companions>.companion-mark{right:25px;bottom:-27px;width:38px;height:42px;transform:rotate(4deg);opacity:.94;mask:none}
.companion-backing{position:absolute;left:147px;top:59px;width:92px;height:194px;z-index:-3;transform:rotate(10deg);background:#b5a58a url("/assets/operator/companion-paper.png?v=92bf298ff5") 60% 50%/210px 280px;background-blend-mode:multiply;box-shadow:1px 1px 2px #0007;clip-path:polygon(1% 0,99% 1%,100% 34%,98% 58%,100% 100%,23% 98%,0 100%,2% 68%,0 37%);pointer-events:none}
.companion-backing>img{width:100%;height:100%;opacity:.67;mix-blend-mode:multiply}
