
.project-visual.project-presentation{padding:0!important;background:#edf2f9;overflow:hidden;display:flex;align-items:center;justify-content:center}.project-presentation>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .3s}.project:hover .project-presentation>img,.portfolio-card:hover .project-presentation>img{transform:scale(1.025)}.detail-hero .project-visual.project-presentation{height:auto!important;aspect-ratio:3/2}.detail-hero .project-presentation>img{object-fit:contain}.case-study>.project-visual.project-presentation{height:auto;aspect-ratio:3/2}.case-index-card .project-visual.project-presentation{height:auto;aspect-ratio:3/2}.capture-gallery{padding:60px 0 75px;border-top:1px solid #d7e2ef}.capture-gallery h2{font-size:43px;margin:16px 0 22px}.capture-intro{font-size:14px;line-height:1.85;color:#405571;max-width:570px;margin-bottom:30px}.capture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.capture-card{border:1px solid #d6e1ef;background:#fff;min-width:0;display:block}.capture-viewport{height:235px;background:#eef3fa;overflow:hidden;border-bottom:1px solid #d6e1ef}.capture-viewport img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .3s}.capture-card:hover .capture-viewport img{transform:scale(1.03)}.capture-card>span{display:flex;justify-content:space-between;padding:17px 18px;font-size:12px;line-height:1.5}.capture-card b{color:var(--orange);font-weight:400}.capture-note{font-size:10px;line-height:1.85;color:#4b6383;max-width:650px;margin:22px 0 0}.new-home-projects .project-visual.project-presentation{height:auto!important;aspect-ratio:3/2}.portfolio-card .project-visual.project-presentation{height:auto!important;aspect-ratio:3/2}
@media(max-width:700px){.capture-gallery{padding:45px 0 50px}.capture-gallery h2{font-size:35px}.capture-grid{grid-template-columns:1fr;gap:22px}.capture-viewport{height:260px}.capture-card>span{padding:15px 17px}.project-presentation>img{object-fit:contain}}
@media(prefers-reduced-motion:reduce){.project-presentation>img,.capture-viewport img{transition:none}}
