.wall-v142 .hero-image-frame>picture.hero-responsive img{object-position:center center}
.wall-v142 .portfolio-grid-content a,.wall-v142 .seo-layout a,.wall-v142 .pricing-note a,.wall-v142 .use-case a{color:#245f50;text-decoration-thickness:1px;text-underline-offset:3px}
.wall-v142 .wall-showcase-media{margin:0;background:#fff;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.wall-v142 .wall-showcase-media picture{display:block;aspect-ratio:4/3;overflow:hidden}
.wall-v142 .wall-showcase-media img{width:100%;height:100%;max-height:520px;object-fit:cover;object-position:center center}
.wall-v142 .wall-showcase-media figcaption{padding:16px 18px;background:#17382f;color:#dbe7e0;font-size:12px;line-height:1.6}
.wall-v142 .wall-limit{margin-top:28px;padding:20px 22px;border-left:4px solid #ed5a2a;background:#fff}
.wall-v142 .wall-limit strong{display:block;font-size:18px;margin-bottom:7px}.wall-v142 .wall-limit p{margin:0;color:#50645a;font-size:12.5px;line-height:1.7}
.wall-v142 .wall-showcase .tech-right{align-self:start}.wall-v142 .wall-showcase .engineer-quality{border:1px solid #e1e5de}
.wall-v142 .conclusion-section .report-paper{transform:none}.wall-v142 .conclusion-section .report-paper:hover{transform:none}
@media(max-width:680px){.wall-v142 .hero h1{font-size:clamp(27px,7.3vw,37px)}.wall-v142 .hero-micro{line-height:1.6}.wall-v142 .wall-showcase-media img{max-height:none}.wall-v142 .wall-showcase-media figcaption{font-size:11px}.wall-v142 .wall-limit{padding:18px}.wall-v142 .seo-layout{gap:30px}}
