.prep-steps.illustrated-steps{grid-template-columns:1fr}
.prep-steps.illustrated-steps>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,40%);align-items:center;gap:44px;padding:30px 0;border-left:0}
.illustrated-steps .prep-number{margin-bottom:14px}
.prep-steps.illustrated-steps p{max-width:560px;font-size:14px;line-height:1.85}
.prep-illustrations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:center}
.prep-illustrations figure{margin:0;min-width:0}
.prep-step-art{display:block;width:100%;aspect-ratio:1;background-image:url('assets/preparation-pairs-v1.png');background-size:400% 300%;background-repeat:no-repeat}
.prep-illustrations figcaption{text-align:center;color:#d7b580;font-size:10px;line-height:1.5;margin-top:9px;letter-spacing:.15px}
.prep-art-1{background-position:0 0}.prep-art-2{background-position:33.333333% 0}
.prep-art-3{background-position:66.666667% 0}.prep-art-4{background-position:100% 0}
.prep-art-5{background-position:0 50%}.prep-art-6{background-position:33.333333% 50%}
.prep-art-7{background-position:66.666667% 50%}.prep-art-8{background-position:100% 50%}
.prep-art-9{background-position:0 100%}.prep-art-10{background-position:33.333333% 100%}
.prep-art-11{background-image:url('assets/preparation-reopen-v1.png');background-size:contain;background-position:center}
.prep-art-12{background-position:100% 100%}
.prep-art-2,.prep-art-6,.prep-art-10,.prep-art-12{clip-path:inset(0 0 0 10%)}
.prep-art-6{clip-path:inset(0 0 8% 10%)}
@media(max-width:900px){.prep-steps.illustrated-steps>li{grid-template-columns:minmax(0,1fr) 240px;gap:28px}.prep-illustrations{gap:12px}.prep-steps.illustrated-steps p{font-size:13px}.prep-steps.illustrated-steps h3{font-size:27px}}
@media(max-width:650px){.prep-steps.illustrated-steps>li{grid-template-columns:minmax(0,1fr) 102px;gap:18px;padding:27px 0;align-items:center}.prep-illustrations{grid-template-columns:1fr;gap:20px}.prep-steps.illustrated-steps h3{font-size:25px;line-height:1.1}.prep-steps.illustrated-steps p{font-size:13px;line-height:1.85}.prep-illustrations figcaption{font-size:9px;margin-top:5px}.illustrated-steps .prep-number{font-size:28px;margin-bottom:12px}}
@media(max-width:360px){.prep-steps.illustrated-steps>li{grid-template-columns:minmax(0,1fr) 86px;gap:14px}.prep-steps.illustrated-steps h3{font-size:23px}}
