body.daft{background:#efe6d4}
.spread{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;align-items:start}
.spread .paper{background:#fff;border:2px dashed #1a1208;padding:1.15rem;transform:rotate(-1deg)}
.spread .paper h1{font-size:clamp(1.15rem,2.5vw,1.6rem);margin-bottom:.45rem}
.spread .clip{background:#c4122f;padding:.45rem;transform:rotate(2.2deg)}
.meta-cut{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}
.meta-cut span{background:#ffd400;border:2px solid #1a1208;padding:.25rem .5rem;font-size:.72rem;font-weight:800}
.fan{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.fan article{border:2px solid #1a1208;padding:1rem;background:#fff;margin-top:0}
.fan article:nth-child(1){transform:rotate(-4deg);z-index:1}
.fan article:nth-child(2){transform:rotate(1deg) translateY(12px);background:#ffd400;z-index:2}
.fan article:nth-child(3){transform:rotate(3deg);background:#c4122f;color:#fff;z-index:1}
.ladder article{border:2px solid #1a1208;padding:.9rem 1rem;background:#fff;margin-left:0}
.ladder article:nth-child(2){margin-left:10%;background:#111;color:#ffd400}
.ladder article:nth-child(3){margin-left:20%;background:#ffd400;color:#1a1208}
.paste{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.paste > div{border:2px dashed #1a1208;padding:1rem;background:#fff}
.paste > div:last-child{background:#c4122f;color:#fff;transform:rotate(1deg)}
.feat-shot{margin-top:1rem;border:2px solid #1a1208;transform:rotate(-1deg)}
.feat-cta{padding:2rem 0;background:#ffd400;border-top:3px dashed #1a1208}
@media(max-width:768px){.spread,.fan,.paste{grid-template-columns:1fr}.fan article,.ladder article{transform:none;margin:0}}
