/* fix20 2026-09-30: line illustrations in place of photos (services pathway 01-04, coaching sub-photo 01-03), shown whole without cropping */
.img-slot.is-illust,.sub-photo.is-illust{aspect-ratio:auto;border-radius:0;overflow:visible}
.img-slot.is-illust img,.sub-photo.is-illust img{width:100%;height:auto;object-fit:contain}
.sub-photo.is-illust{max-width:560px}
