/* Manifesto: matched original/current captures guide this component-only pass. */
.manifesto{left:5px;top:420px;width:398px;height:250px;padding:0;background:none;clip-path:none;box-shadow:none;isolation:isolate}
.manifesto>.manifesto-paper{position:absolute;inset:0;width:100%;height:100%;max-width:none;pointer-events:none;z-index:-1;filter:drop-shadow(1px 2px 1px #0007)}
.manifesto>.manifesto-backing{position:absolute;left:14px;top:12px;width:376px;height:232px;transform:rotate(1.5deg);background:#756c5b var(--paper) 73% 39%/900px auto;background-blend-mode:multiply;z-index:-2;clip-path:polygon(0 1%,100% 0,99% 35%,100% 68%,99% 99%,78% 100%,41% 99%,0 100%);pointer-events:none}
.manifesto>.surface-wear{display:none}
.manifesto h2{position:absolute;left:82px;top:15px;width:292px;font-size:40px;line-height:.96;letter-spacing:-.3px;transform:rotate(-.6deg) scaleX(1.22);transform-origin:top left;color:#1d1b16;-webkit-text-stroke:.2px currentColor}
.manifesto p{position:absolute;left:94px;top:147px;margin:0;font-size:16px;line-height:1.28;color:#201e17}
.manifesto .manifesto-mark{left:11px;top:54px;width:70px;height:114px;transform:rotate(-1deg) scaleY(1.4);transform-origin:50% 0}
.manifesto .mantra{right:48px;top:163px;bottom:auto;font-size:20px;line-height:1.05;transform:rotate(-1deg);color:#c43929}
.manifesto>.tape{left:76px;top:-12px;width:66px;height:23px;transform:rotate(3deg);background:#b6a080 var(--paper) 22% 45%/450px auto;background-blend-mode:multiply;opacity:.83;pointer-events:none}
.manifesto>.manifesto-tape-overlap{left:95px;top:-19px;width:47px;height:24px;transform:rotate(-2deg);opacity:.51}

body.surfaces-only .manifesto>.manifesto-paper,body.surfaces-only .manifesto>.manifesto-backing,body.surfaces-only .manifesto>.tape{visibility:visible}
