/* Workshop instructions and printable plans. */
.workshop-story,.workshop-story>*{min-width:0;max-width:100%;box-sizing:border-box}.workshop-figure{margin:1.5rem 0}.workshop-figure img{display:block;width:100%;height:auto;border-radius:22px}.workshop-figure figcaption{font-size:.95em;line-height:1.6;margin-top:.6rem}.workshop-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.workshop-meta span{display:block;background:#edf4e9;border-radius:12px;padding:.4rem .7rem}.workshop-story .workshop-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.workshop-box :is(ul,ol){padding-left:1.4em}.workshop-plan{margin:2rem 0;padding:1.2rem;background:#fffaf0;border:1px solid #c3d3c5;border-radius:20px}.workshop-plan img{width:100%;height:auto;max-height:850px;object-fit:contain;background:white}.workshop-extension{margin:2.5rem 0;border-top:2px solid #c3d3c5;padding-top:1.5rem}.workshop-project-page :is(p,li,h1,h2,h3,a){overflow-wrap:break-word}.workshop-project-page h1{hyphens:auto}.workshop-project-page .adult-help{overflow-wrap:break-word}.workshop-project-page .workshop-box{min-width:0}.workshop-current-count{margin-top:1rem}.workshop-plan a{display:inline-block;max-width:100%}@media(max-width:800px){.workshop-story .workshop-columns{grid-template-columns:minmax(0,1fr)}.workshop-plan{padding:.8rem}.workshop-meta{display:block}.workshop-meta span{margin:.4rem 0}}@media print{.workshop-plan{break-inside:avoid}.workshop-meta span{background:white}}
