.quality-testing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.quality-testing-card{display:flex;min-height:100%;flex-direction:column;border:1px solid var(--line);background:#fff;color:var(--ink);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.quality-testing-card:hover{transform:translateY(-5px);box-shadow:0 12px 28px rgba(6,46,88,.14)}.quality-testing-card img{display:block;width:100%;height:220px;object-fit:cover}.quality-testing-card__body{padding:22px}.quality-testing-card__body .index{display:block;margin-bottom:8px;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.08em}.quality-testing-card h2{margin:0 0 10px;font-size:22px;line-height:1.2}.quality-testing-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.quality-testing-card strong{display:block;margin-top:18px;color:var(--blue);font-size:14px}.quality-testing-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:48px;align-items:start}.quality-testing-detail__media{display:grid;gap:18px}.quality-testing-detail__media img{display:block;width:100%;max-height:470px;object-fit:cover}.quality-testing-detail>div:not(.quality-testing-detail__media){position:relative;padding:34px 36px 36px;border:1px solid #d7e2ec;border-left:5px solid var(--blue);background:linear-gradient(135deg,#f7fafc 0%,#fff 76%);box-shadow:0 14px 30px rgba(6,46,88,.07)}.quality-testing-detail h2{margin:0 0 18px;padding-bottom:17px;border-bottom:1px solid #d7e2ec;font-size:38px;line-height:1.15}.quality-testing-detail p{margin:0;color:var(--muted);line-height:1.75}.quality-testing-detail ul{margin:24px 0 0;padding:20px 0 0 22px;border-top:1px solid #d7e2ec;color:var(--ink);line-height:1.75}.quality-testing-detail li+li{margin-top:8px}.quality-testing-overview{margin-top:34px}.quality-testing-overview img{width:100%;height:330px;object-fit:cover}@media(max-width:760px){.quality-testing-grid,.quality-testing-detail{grid-template-columns:1fr}.quality-testing-card img{height:200px}.quality-testing-detail{gap:28px}.quality-testing-detail>div:not(.quality-testing-detail__media){padding:26px 24px 28px}.quality-testing-detail h2{font-size:30px}.quality-testing-overview img{height:240px}}
