.technology-flow>h2{font-size:clamp(30px,4vw,46px);line-height:1.4}.technology-intro{max-width:760px;line-height:1.9}.technology-photo-flow{max-width:780px;margin:34px auto}.technology-photo-flow img{display:block;width:100%;height:auto;border-radius:18px}.technology-photo-flow figcaption{text-align:center;font-size:13px;line-height:1.8;color:#796450;margin-top:14px}.technology-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.technology-steps li{padding:25px;border:1px solid #e2d6c5;border-radius:14px;background:#fffdf8}.technology-steps span{font-size:12px;letter-spacing:2px;color:#94734d}.technology-steps h3{font-size:20px;line-height:1.5}.technology-steps p{font-size:15px;line-height:1.85}.technology-originals{margin:28px 0}.technology-originals summary{cursor:pointer;padding:16px 0;font-weight:600}.technology-original-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.technology-original-grid figure{margin:0}.technology-original-grid img{width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:12px}.technology-original-grid figcaption{font-size:13px;margin-top:12px;color:#796450}@media(max-width:700px){.technology-steps,.technology-original-grid{grid-template-columns:1fr}.technology-photo-flow{margin-inline:0}.technology-steps{gap:14px}.technology-steps li{padding:20px}}