/* Stage 103: service-specific visual guidance */
.s103-guide{margin:1.5rem 0 2rem;padding:clamp(1rem,3vw,1.75rem);border:1px solid #dcece5;border-radius:20px;background:#f6fbf8;box-shadow:0 8px 25px rgba(23,75,55,.055)}
.s103-guide img{display:block;width:100%;max-width:560px;height:auto;max-height:290px;object-fit:contain;margin:0 auto 1rem}
.s103-guide figcaption{color:#36534b;font-size:1rem;line-height:1.85;max-width:70ch;margin:auto;text-align:center}
.s103-guide a{display:inline-block;margin-top:.65rem;padding:.55rem 1rem;background:#176b54;color:#fff;border-radius:10px;text-decoration:none;font-weight:600}
.s103-guide a:focus-visible{outline:3px solid #f5ad4e;outline-offset:3px}
.s103-guide .s103-disclaimer{display:block;font-size:.82rem;color:#64756e;margin-top:.5rem}
@media(max-width:640px){.s103-guide{margin:1rem 0;padding:1rem}.s103-guide img{max-height:220px}}
