.workshop-entry{display:block;margin:24px auto 0;color:#edcc92;letter-spacing:.04em;text-decoration-style:dotted}.workshop-entry span{margin-left:6px}.workshop-dialog{width:min(980px,calc(100% - 24px));max-width:980px;padding:26px;background:radial-gradient(ellipse at top,#34303a,#19232f 70%);border:1px solid #d6ad7755}.workshop-dialog .overline{font-size:10px;letter-spacing:.2em;margin:0 0 10px}.workshop-dialog h2{font-family:var(--body);font-size:22px;line-height:1.5}.workshop-question{text-align:center;padding:42px 10px 44px}.workshop-recall{font-size:13px;color:#cdbdaf}.workshop-question blockquote{position:relative;width:fit-content;max-width:100%;margin:28px auto 44px;padding:18px 24px;border-radius:4px 18px 18px;background:#fff7e8;color:#433039;font-size:22px;box-shadow:0 8px 26px #0003}.workshop-question blockquote:before{content:'';position:absolute;top:0;left:-10px;border-top:12px solid #fff7e8;border-left:12px solid transparent}.workshop-image-link{display:block;border-radius:8px;overflow:hidden;background:#322d35;outline-offset:4px}.workshop-image-link img{display:block;width:100%;height:auto;aspect-ratio:1280/853;object-fit:contain}.workshop-tip{text-align:center;color:#cabbad;font-size:12px;line-height:1.8;margin:12px 0}.workshop-punchline{text-align:center;line-height:1.9;font-size:16px;margin:25px 0}.workshop-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}#workshopAnswer:not([hidden]){animation:workshop-reveal .7s ease both}@keyframes workshop-reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:520px){.workshop-dialog{padding:18px 14px}.workshop-dialog h2{font-size:18px}.workshop-dialog .dialog-header{gap:8px}.workshop-dialog .icon-button{flex-shrink:0}.workshop-question{padding:32px 8px}.workshop-actions a{font-size:14px;padding:12px 18px}.workshop-punchline{font-size:14px}}@media(prefers-reduced-motion:reduce){#workshopAnswer:not([hidden]){animation:none}}
