/* /warm-ups (server/warmups.js, public/site/warmups.js) */
.wu-tabs{display:flex;flex-wrap:wrap;gap:8px}
.wu-tab{padding:8px 14px;border:2.5px solid #1b1340;border-radius:999px;background:#fff;font:700 15px var(--cm-ui,system-ui);color:#1b1340;text-decoration:none;box-shadow:2px 2px 0 #1b1340}
.wu-tab:hover{background:#fff3bf}
.wu-card{padding:24px 26px;border:3px solid #1b1340;border-radius:24px;background:#fffaf0;box-shadow:6px 6px 0 #1b1340}
.wu-card:fullscreen{display:flex;flex-direction:column;justify-content:center;padding:6vw;background:#fffaf0}
.wu-card:fullscreen .wu-q{font-size:clamp(30px,4.5vw,56px)}
.wu-eyebrow{margin:0;font:800 12px var(--cm-ui,system-ui);letter-spacing:.08em;text-transform:uppercase;color:#6c4de6}
.wu-q{margin:6px 0 14px;font:700 clamp(22px,3vw,30px)/1.3 var(--cm-ui,system-ui);color:#1b1340}
.wu-a{margin:0 0 6px;padding:10px 14px;border:2.5px solid #1b1340;border-radius:14px;background:#c9f7e6;font:700 18px var(--cm-ui,system-ui)}
.wu-tip{margin:0 0 10px;font-size:15px;color:#5b5277}
.wu-actions{display:flex;flex-wrap:wrap;gap:10px}
.wu-card.timing{border-color:#ff5d8f}
.wu-all{margin-top:14px;padding:12px 16px;border:2px solid #1b1340;border-radius:16px;background:#fff}
.wu-all summary{cursor:pointer;font-weight:700}.wu-all ol{margin:10px 0 0;padding-left:22px}.wu-all li{margin:10px 0}.wu-all p{margin:2px 0 0}
.wu-small{font-size:14px;color:#5b5277}
