.feature-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:16px 0 50px;border-bottom:1px solid var(--line)}.feature-hero .hero-copy{min-width:0}.feature-hero h1{font-size:clamp(36px,3.7vw,54px);line-height:1.4;letter-spacing:-1.9px}.en .feature-hero h1{font-size:clamp(40px,4vw,59px);line-height:1.12;letter-spacing:-2.3px}.eyebrow{font-size:12px;color:var(--muted);letter-spacing:1.4px;margin-bottom:20px}.feature-hero .subtitle{font-size:18px;line-height:1.9}.hero-jump{display:inline-block;min-height:44px;padding:12px 0;margin-top:15px;font-size:14px}.hero-machine{margin:0;min-width:0}.hero-machine button{width:100%;padding:0;background:white;border:0;cursor:zoom-in}.hero-machine img{width:100%;height:auto;max-height:480px;object-fit:contain}.hero-machine figcaption{text-align:center;font-size:12px;color:var(--muted);margin-top:12px}.article-grid{margin-top:60px}.applications{margin:28px 0 15px}.applications img{display:block;width:100%;height:auto;border-radius:3px}.applications figcaption{font-size:12px;line-height:1.8;color:var(--muted);margin-top:12px}.application-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.application-notes h3{font-size:17px;font-weight:550;margin-bottom:10px}.application-notes p{font-size:14px;line-height:1.9}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:27px}.detail-grid figure{margin:0;min-width:0}.detail-grid h3{font-size:16px;font-weight:550;margin:18px 0 8px}.detail-grid p{font-size:14px;line-height:1.9}.detail-photo{width:100%;height:195px;border:1px solid #eee;border-radius:4px;overflow:hidden;position:relative;background:white;cursor:zoom-in;padding:0}.detail-photo img{position:absolute;width:510px;max-width:none;height:auto;left:50%;top:50%;object-fit:contain;pointer-events:none}.detail-photo.hopper img{transform:translate(-30%,-26%)}.detail-photo.nozzle img{width:790px;transform:translate(-15%,-53%)}.detail-photo.pedal img{width:600px;transform:translate(-37%,-81%)}.process-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px;border-top:1px solid var(--line);padding-top:26px}.process-strip span{font-size:12px;color:var(--muted)}.process-strip h3{font-size:16px;margin:8px 0}.process-strip p{font-size:14px}.range-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0;border-top:1px solid var(--line);border-left:1px solid var(--line);font-variant-numeric:tabular-nums}.range-list span{padding:18px 14px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);font-size:15px;text-align:center}.spec-table{border-collapse:collapse;width:100%;margin:24px 0;font-size:15px}.spec-table caption{text-align:left;font-weight:550;margin-bottom:15px}.spec-table th,.spec-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:16px 18px;line-height:1.8}.spec-table th{width:32%;font-weight:500;background:#f7f7f5}.spec-table tr:last-child>*{border-bottom:1px solid var(--line)}.article-body .small-note{font-size:14px;color:var(--muted)}.calculation h3{font-size:19px;margin-bottom:13px}.related-links{display:grid;gap:10px;border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.related-links a{display:block;min-height:44px;padding:10px 0;font-size:15px}.photo-dialog{border:0;border-radius:10px;max-width:min(92vw,800px);padding:44px 28px 22px;max-height:92vh;overflow:auto}.photo-dialog::backdrop{background:rgba(20,22,25,.65)}.photo-dialog img{display:block;width:auto;max-width:100%;height:auto;max-height:70vh;object-fit:contain;margin:auto}.photo-dialog p{text-align:center;font-size:13px;margin-top:15px}.photo-close{position:absolute;top:6px;right:8px;width:44px;height:44px;border:0;background:white;font-size:28px;cursor:pointer;border-radius:50%}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #0066c6;outline-offset:4px}.en .application-notes p,.en .detail-grid p{line-height:1.75}.toc nav a{min-height:40px;display:block}.toc>p{font-size:12px;color:var(--muted);margin-bottom:10px}
@media(min-width:1400px){.feature-hero{gap:65px}.hero-machine img{max-height:510px}}
@media(max-width:1000px){.feature-hero{gap:20px}.feature-hero h1{font-size:36px}.en .feature-hero h1{font-size:43px}.detail-grid{gap:12px}.detail-photo{height:165px}.application-notes{gap:18px}.spec-table th,.spec-table td{padding:14px 12px}}
@media(max-width:760px){.feature-hero{display:block;padding-bottom:30px}.feature-hero h1{font-size:34px;letter-spacing:-1px}.en .feature-hero h1{font-size:42px;letter-spacing:-1.5px}.feature-hero .subtitle{font-size:16px}.hero-machine{margin-top:18px}.hero-machine img{max-height:340px}.hero-machine figcaption{font-size:11px}.hero-jump{margin-top:6px}.eyebrow{font-size:11px;margin-bottom:15px}.article-grid{margin-top:30px}.application-notes{display:block;margin-top:18px}.application-notes>div{padding:19px 0;border-top:1px solid var(--line)}.application-notes h3{margin:0 0 7px}.application-notes p{font-size:15px}.detail-grid{display:block}.detail-grid figure{display:grid;grid-template-columns:125px minmax(0,1fr);gap:18px;align-items:center;margin:25px 0}.detail-grid figcaption{min-width:0}.detail-photo{height:155px}.detail-grid h3{margin:0 0 8px;font-size:16px}.detail-grid p{font-size:14px;line-height:1.85}.detail-photo.hopper img{width:420px}.detail-photo.nozzle img{width:650px}.detail-photo.pedal img{width:550px}.process-strip{display:block;margin-top:28px;padding-top:0}.process-strip>div{padding:20px 0;border-bottom:1px solid var(--line)}.process-strip h3{display:inline;margin-left:12px}.process-strip p{margin-top:10px}.range-list{grid-template-columns:1fr 1fr}.range-list span{font-size:14px;padding:14px 8px}.spec-table{font-size:13px}.spec-table th{width:33%}.spec-table th,.spec-table td{padding:14px 9px}.photo-dialog{padding:48px 12px 18px}.applications figcaption{font-size:12px}.calculation .formula{font-size:20px}.toc nav a{min-height:44px}}
@media(max-width:370px){.feature-hero h1{font-size:30px}.en .feature-hero h1{font-size:36px}.detail-grid figure{grid-template-columns:105px minmax(0,1fr);gap:13px}}
.detail-photo.revised img{position:static;display:block;width:100%;max-width:100%;height:100%;object-fit:contain;transform:none}
