.iv-photo-main{width:min(1120px,100%);margin-inline:auto;margin-top:var(--iv-section-gap,40px)}.iv-photo-main .iv-button{min-height:44px}.iv-photo-jumps{border-block:1px solid var(--iv-line);flex-wrap:wrap;gap:8px 24px;padding-block:12px;display:flex}.iv-photo-jumps a{color:#a4e5cf;align-items:center;min-height:44px;display:inline-flex}.iv-photo-section{border-bottom:1px solid var(--iv-line);padding-block:48px;scroll-margin-top:24px}.iv-photo-section h2,.iv-photo-final h2{margin-bottom:16px;font-size:28px}.iv-photo-section>p{max-width:850px;line-height:1.8}.iv-photo-grid,.iv-photo-cases,.iv-photo-problems{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.iv-photo-cases,.iv-photo-problems{grid-template-columns:repeat(2,minmax(0,1fr))}.iv-photo-card,.iv-photo-case{background:var(--iv-panel);border:1px solid var(--iv-line);border-radius:12px;min-width:0;padding:24px}.iv-photo-card h3,.iv-photo-case h3,.iv-photo-steps h3{margin-bottom:12px;font-size:17px}.iv-photo-card p,.iv-photo-case p,.iv-photo-steps p,.iv-photo-faq p{line-height:1.8}.iv-photo-card blockquote{color:#edf6f1;border-left:2px solid #a4e5cf;margin:0 0 16px;padding-left:16px;line-height:1.8}.iv-photo-note{font-size:13px;margin-top:16px!important}.iv-photo-case video{aspect-ratio:7/5;background:#141414;border-radius:8px;width:100%;height:auto;display:block}.iv-photo-case details{margin-block:8px 16px}.iv-photo-steps{max-width:850px;padding-left:24px}.iv-photo-steps li{padding:8px 0 16px 8px}.iv-photo-main p a{color:#a4e5cf;text-underline-offset:3px;text-decoration:underline}.iv-photo-faq details{border-top:1px solid var(--iv-line);padding-block:8px 16px}.iv-photo-faq summary{min-height:44px;padding-block:12px;font-size:16px}.iv-photo-faq p{max-width:850px}.iv-photo-final{text-align:center;padding-block:48px}.iv-photo-final p{margin-bottom:24px}@media (max-width:760px){.iv-photo-grid,.iv-photo-cases,.iv-photo-problems{grid-template-columns:minmax(0,1fr);gap:20px}.iv-photo-section{padding-block:32px}.iv-photo-card,.iv-photo-case{padding:20px}}
