/* Four illustrations share one downloaded sheet; each card shows one quadrant. */
.sgh-page .sgh-guide--modern .sgh-guide-steps--illustrated li {
 position:relative; display:flex; flex-direction:column; gap:0; margin:0; padding:0; overflow:hidden;
 border-radius:18px; background:#fff;
}
.sgh-page .sgh-guide--modern .sgh-guide-step-picture {
 position:relative; width:100%; aspect-ratio:3 / 2; overflow:hidden; flex:none; background:#eaf0e3;
}
.sgh-page .sgh-guide--modern .sgh-guide-step-picture > img {
 position:absolute; display:block; top:0; left:0; width:200%; height:200%; max-width:none;
 margin:0; padding:0; border:0; border-radius:0; object-fit:fill;
}
.sgh-page .sgh-guide--modern .sgh-guide-step-picture--1 > img,
.sgh-page .sgh-guide--modern .sgh-guide-step-picture--3 > img { left:-100%; }
.sgh-page .sgh-guide--modern .sgh-guide-step-picture--2 > img,
.sgh-page .sgh-guide--modern .sgh-guide-step-picture--3 > img { top:-100%; }
.sgh-page .sgh-guide--modern .sgh-guide-steps--illustrated .sgh-guide-steps__number {
 position:absolute; top:12px; left:12px; width:35px; height:35px; margin:0; z-index:1;
 border:1px solid #ffffffb3; border-radius:10px; background:#fffffff2; color:#365536;
 font-size:16px; font-weight:750; letter-spacing:0; box-shadow:0 2px 10px rgb(25 47 25 / 10%);
}
.sgh-page .sgh-guide--modern .sgh-guide-steps--illustrated li:first-child .sgh-guide-steps__number { background:#fffffff2; color:#365536; }
.sgh-page .sgh-guide--modern .sgh-guide-steps--illustrated .sgh-guide-step-copy { padding:23px 22px 25px; }
.sgh-page .sgh-guide--modern .sgh-guide-steps--illustrated small { color:#5f7854; }
.sgh-page .sgh-guide--modern .sgh-guide-steps--illustrated h3 { margin:0 0 12px; }
.sgh-page .sgh-guide--modern .sgh-guide-steps--illustrated p { margin:0; }
@media(max-width:520px) {
 .sgh-page .sgh-guide--modern .sgh-guide-steps--illustrated { gap:18px; }
 .sgh-page .sgh-guide--modern .sgh-guide-steps--illustrated .sgh-guide-step-copy { padding:22px; }
 .sgh-page .sgh-guide--modern .sgh-guide-steps--illustrated h3 { font-size:20px; }
 .sgh-page .sgh-guide--modern .sgh-guide-steps--illustrated p { font-size:14px; line-height:1.75; }
}
