.goal-guide-section{border:2px solid var(--goal-fg);background:var(--goal-surface);border-radius:12px;margin-block:40px;padding:28px;scroll-margin-top:100px}.goal-guide-section h2{margin:12px 0 20px;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.1}.goal-guide-section h3{margin:20px 0 10px}.goal-guide-section p,.goal-guide-section li{line-height:1.7}.goal-guide-section p{max-width:82ch}.goal-guide-section a{text-underline-offset:4px}.goal-guide-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.goal-photo-examples{grid-template-columns:repeat(3,1fr);gap:20px;margin-block:26px;display:grid}.goal-photo-examples figure{min-width:0;margin:0}.goal-photo-example{border:1px solid var(--goal-border);background:#e9e6dd;border-radius:8px;height:280px;overflow:hidden}.goal-photo-example img{object-fit:contain;width:100%;height:100%}.goal-photo-example.is-blurred img{filter:blur(6px)}.goal-photo-example.is-cropped img{object-fit:cover;object-position:center top;transform-origin:50% 0;transform:scale(2)}.goal-photo-examples figcaption{gap:8px;padding-top:14px;font-size:.9rem;line-height:1.6;display:grid}.goal-photo-examples figcaption strong{font-size:1rem}.goal-guide-table-wrap{overflow-x:auto}.goal-guide-table{border-collapse:collapse;width:100%;min-width:650px;font-size:.95rem}.goal-guide-table th,.goal-guide-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--goal-border);padding:16px 14px;line-height:1.6}.goal-guide-table thead{background:var(--tint)}.goal-guide-table tbody th{width:22%}.goal-guide-table td{width:39%}.goal-tutorial{max-width:1080px;padding-block:48px}.goal-guide-nav{flex-wrap:wrap;gap:12px 24px;line-height:1.6;display:flex}.goal-guide-shot{margin:24px 0}.goal-guide-shot img{border:2px solid var(--goal-fg);border-radius:10px;width:100%;height:auto;display:block}.goal-guide-shot figcaption{color:var(--goal-muted);margin-top:10px;font-size:.9rem;line-height:1.6}.goal-guide-sample{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;max-width:640px;margin:28px auto;display:grid}.goal-guide-sample figure{margin:0}.goal-guide-sample img,.goal-guide-sample video{aspect-ratio:9/16;object-fit:contain;border:2px solid var(--goal-fg);background:#e9e6dd;border-radius:10px;width:100%;height:auto;display:block}.goal-guide-sample figcaption{margin-top:12px;font-size:.9rem;line-height:1.6}@media (width<=700px){.goal-guide-section{margin-block:28px;padding:20px}.goal-guide-columns{grid-template-columns:1fr;gap:0}.goal-photo-examples{grid-template-columns:1fr;max-width:360px;margin-inline:auto}.goal-photo-example{height:340px}.goal-tutorial{padding-block:28px}.goal-guide-sample{gap:12px}}
