.guide-path{margin:1.5rem 0 2.5rem;padding:1.5rem;background:#f7f9fc;border:1px solid #d5e0eb;border-radius:16px;color:#17314b}.guide-path-steps{list-style:none;margin:1.5rem 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.guide-path-steps li{position:relative;display:flex;align-items:flex-start;gap:.8rem;padding:1rem;border:1px solid #d5e0eb;border-radius:12px;background:#fff;min-width:0}.guide-path-number{flex:none;display:grid;place-items:center;width:32px;height:32px;background:#285b86;color:#fff;border-radius:50%;font-size:.9rem;font-weight:750}.guide-path-steps strong{display:block;line-height:1.5}.guide-path-steps p{font-size:.92rem;line-height:1.65;margin:.5rem 0 0}.guide-path-cases{display:grid;gap:.8rem;margin:1rem 0 1.5rem}.guide-path-cases details{background:#fff;border:1px solid #d5e0eb;border-radius:10px;padding:1rem}.guide-path-cases summary{cursor:pointer;font-weight:700;min-height:32px;line-height:1.6}.guide-path-cases dl{margin:1rem 0 0}.guide-path-cases dt{font-weight:700}.guide-path-cases dd{margin:.4rem 0 1rem;line-height:1.7}.guide-path-cases dd:last-child{margin-bottom:0}.guide-path-note{font-size:.86rem;color:#425b70;line-height:1.65}.guide-path :is(summary,a):focus-visible{outline:3px solid #285b86;outline-offset:4px}.guide-crop-example{margin:1.5rem 0;padding:1rem;background:#fff;border:1px solid #d5e0eb;border-radius:12px}.guide-crop-example>figcaption{font-weight:750;margin-bottom:1rem}.guide-crop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.guide-crop-grid strong{display:block;min-height:3.5em;font-size:.9rem;line-height:1.5}.guide-crop-stage{width:100%;aspect-ratio:3/2;background:#edf1f4;border-radius:8px;overflow:hidden}.guide-crop-stage img{display:block;width:100%;height:100%;border-radius:0}.guide-crop-stage--contain img{object-fit:contain}.guide-crop-stage--cover img{object-fit:cover;object-position:center}.guide-crop-example>p{font-size:.92rem}@media(max-width:600px){.guide-path{padding:1rem}.guide-path-steps{grid-template-columns:1fr}.guide-crop-grid{grid-template-columns:1fr}.guide-crop-grid strong{min-height:0;margin-bottom:.5rem}}@media print{.guide-path-cases details>dl{display:block}.guide-path{break-inside:auto}}
