.w-soon{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1.5px dashed #262335;border-radius:999px;font-family:'Caveat',cursive;font-size:21px;color:#262335}
.w-watch-wide{transform:rotate(-.5deg);padding:34px 36px 30px}
.w-wtw-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:20px 48px;align-items:start}
@media (max-width:760px){.w-wtw-grid{grid-template-columns:1fr}}

.w-actblks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:40px 40px}
.w-actblk{position:relative;padding:30px 28px 26px;border-radius:4px;transform:rotate(var(--r));box-shadow:0 20px 30px -18px rgba(38,35,53,.45);transition:transform .35s cubic-bezier(.2,1.5,.4,1)}
.w-actblk:hover{transform:rotate(0deg) translateY(-4px)}
.w-actblk .w-tape{left:40%}

/* colouring page download */
.w-sheetdl{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:center;text-decoration:none;color:#262335;margin:2px 0 18px}
.w-sheetdl:hover{color:#262335}
.w-sheetdl-img{display:block;background:#ffffff;padding:8px;box-shadow:0 14px 22px -14px rgba(38,35,53,.5);transform:rotate(-1.5deg);transition:transform .35s cubic-bezier(.2,1.5,.4,1)}
.w-sheetdl:hover .w-sheetdl-img{transform:rotate(0deg) scale(1.03)}
.w-sheetdl-img img{display:block;width:100%;height:auto}
.w-sheetdl-txt{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.w-sheetdl-t{font-family:'Fraunces',serif;font-size:19px;font-weight:500;line-height:1.25}
.w-sheetdl-d{font-size:15.5px;line-height:1.45;color:#3b3346}
.w-sheetdl-btn{margin-top:6px;min-height:44px;padding:0 20px;font-size:16px}
.w-sheetdl:hover .w-sheetdl-btn{background:#8e4454;transform:translateY(-2px)}
.w-sheetdl:hover .w-sheetdl-btn .w-arr{transform:translateY(3px)}
.w-sheetdl-note{font-family:'Caveat',cursive;font-size:19px;color:#6b6372}
.w-sheetdl:focus-visible{outline:3px solid #a85565;outline-offset:6px;border-radius:6px}
.w-soon-more{font-size:19px;min-height:34px}
@media (max-width:560px){.w-sheetdl{grid-template-columns:1fr}}

/* picture on each activity card (placeholders for now) */
.w-actimg{display:block;max-width:440px;margin:2px 0 18px;background:#ffffff;padding:8px;box-shadow:0 14px 22px -14px rgba(38,35,53,.5);transform:rotate(-1.2deg);transition:transform .35s cubic-bezier(.2,1.5,.4,1)}
.w-actblk:hover .w-actimg{transform:rotate(0deg) scale(1.02)}
.w-actimg img{display:block;width:100%;height:auto}
.w-jsoon{font-family:'Caveat',cursive;font-size:.95em;padding:0 8px;border:1px dashed currentColor;border-radius:999px;opacity:.8}
