.craft-step-builder{margin:12px 0 20px;padding:20px;border:1px solid #dfcfe2;border-radius:18px;background:#fbf6fb}.step-builder-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.step-builder-heading h3{margin:0 0 5px;font:26px Georgia;color:#2b1530}.step-builder-heading p{margin:0;color:#705d74}.button.secondary{background:#fff;color:#671773;border:1px solid #d8bfdc}.craft-step-list{display:grid;gap:16px}.craft-step-editor{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:18px;border:1px solid #eadbea;border-radius:15px;background:#fff}.craft-step-editor>label:nth-of-type(2){grid-column:1/-1}.craft-step-number{grid-column:1/-1;color:#91359b;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.craft-step-editor label{margin:0}.current-step-photo{width:100%;height:180px;object-fit:cover;border-radius:12px}.remove-step{justify-self:start;border:0;background:none;color:#98234c;text-decoration:underline;cursor:pointer}.delete-step-check{display:flex!important;align-items:center;gap:8px;color:#98234c}.delete-step-check input{width:auto}.craft-materials{margin:45px 0;padding:30px;border:1px solid #eaddea;border-radius:22px;background:#fff}.craft-materials h2,.craft-steps-public>header h2{margin:8px 0 20px;font-size:38px}.craft-materials ul{columns:2;gap:40px}.craft-materials li{margin:9px 0;break-inside:avoid}.craft-steps-public{margin-top:55px}.craft-steps-public>header{margin-bottom:25px}.craft-public-step{display:grid;grid-template-columns:1fr 1fr;min-height:360px;margin:0 0 26px;border:1px solid #eaddea;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 15px 36px #35123d0d}.craft-public-step:nth-of-type(even) .craft-step-copy{order:2}.craft-public-step:nth-of-type(even) button{order:1}.craft-step-copy{display:flex;flex-direction:column;justify-content:center;padding:42px}.craft-step-copy strong{color:#963ca0;letter-spacing:.12em}.craft-step-copy h3{margin:10px 0 18px;font:clamp(30px,4vw,47px) Georgia;color:#2b1530}.craft-step-copy>div{font-size:18px;line-height:1.75}.craft-public-step button{padding:0;border:0;background:#eee;cursor:zoom-in}.craft-public-step img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}.craft-public-step.no-photo{display:block;min-height:0}.craft-public-step.no-photo .craft-step-copy{padding:35px 42px}@media(max-width:700px){.step-builder-heading{align-items:flex-start;flex-direction:column}.craft-step-editor{grid-template-columns:1fr}.craft-step-editor>label:nth-of-type(2),.craft-step-number{grid-column:auto}.craft-materials ul{columns:1}.craft-public-step{grid-template-columns:1fr}.craft-public-step .craft-step-copy,.craft-public-step:nth-of-type(even) .craft-step-copy{order:2}.craft-public-step button,.craft-public-step:nth-of-type(even) button{order:1}.craft-public-step img{min-height:280px}.craft-step-copy{padding:28px}}
