.gj-hero{max-width:1200px;margin:auto;padding:52px 0 58px}.gj-hero .back-link{margin-bottom:36px}.gj-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end}.gj-intro h1{font-size:clamp(40px,5vw,66px);line-height:1.04;letter-spacing:-.045em;margin:20px 0 0;white-space:nowrap}.gj-intro h1 span{display:block}.gj-intro .lead{font-size:27px;line-height:1.2;color:var(--ink);margin:0 0 14px}.gj-intro p:not(.kicker):not(.lead){font-size:16px;color:var(--muted);margin:0 0 22px}.gj-intro .button{display:inline-flex;align-items:center;gap:18px;font-size:14px}.gj-products{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line);margin-top:36px}.gj-products figure{margin:0;min-width:0;padding:12px 28px 24px}.gj-products figure+figure{border-left:1px solid var(--line)}.gj-image{height:250px;overflow:hidden;display:flex;align-items:center;justify-content:center}.gj-image img{display:block;width:100%;height:100%;object-fit:contain}.gj-image.ac img{transform:translate(-3px,-3px) scale(3.4)}.gj-image.dc img{transform:translate(-7px,-3px) scale(2.74)}.gj-products figcaption{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:18px}.gj-products figcaption strong{font-size:25px;letter-spacing:-.025em}.gj-products figcaption div>span{display:block;font-size:13px;color:var(--muted);margin-top:3px}.output-label{display:inline-block;font-size:12px;border:1px solid var(--line);padding:7px 11px;color:var(--red);font-weight:700;white-space:nowrap}.gj-products figure>p{font-size:14px;color:var(--muted);margin:14px 0 0}.gj-products figure>p>span{padding:0 7px}.gj-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.gj-links a{font-size:13px;border:1px solid var(--line);border-radius:24px;padding:9px 14px}.gj-links a:hover{color:var(--red);border-color:var(--red)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--red);outline-offset:4px}.series-section{scroll-margin-top:96px}.series-section>.kicker{font-size:11px;letter-spacing:.12em}.series-section h2{font-size:clamp(34px,4vw,50px)}.gj-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-block:1px solid var(--line);padding:26px 0;margin:30px 0}.gj-facts strong{display:block;font-size:25px;letter-spacing:-.03em}.gj-facts span{display:block;margin-top:6px;font-size:12px;color:var(--muted)}.gj-features{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}.gj-features h3,.gj-selection h3{font-size:19px;margin:0 0 9px}.series-section .gj-features p{font-size:15px;margin:0}.gj-comparison{overflow-x:auto;background:#fff;border:1px solid var(--line)}.gj-comparison table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}.gj-comparison th,.gj-comparison td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.gj-comparison thead th{background:var(--soft);font-size:22px;letter-spacing:-.02em}.gj-comparison thead th:first-child{font-size:13px;color:var(--muted);font-weight:400}.gj-comparison thead small{display:block;margin-top:4px;color:var(--red);font-size:10px;letter-spacing:.1em}.gj-comparison tbody th{font-weight:400;color:var(--muted)}.gj-comparison td+td,.gj-comparison thead th+th{border-left:1px solid var(--line)}.gj-comparison tr:last-child>*{border-bottom:0}.series-section .gj-caption{font-size:12px;margin:18px 0 0}.gj-model-key{background:var(--soft);padding:24px;margin-top:28px}.gj-model-key>span{display:block;color:var(--red);font-size:10px;letter-spacing:.13em;margin-bottom:8px}.gj-model-key>strong{font-size:23px;letter-spacing:-.03em}.series-section .gj-model-key p{font-size:14px;margin:10px 0 0}.gj-dimension-values{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--line);margin:28px 0}.gj-dimension-values>div{padding:22px}.gj-dimension-values>div+div{border-left:1px solid var(--line)}.gj-dimension-values strong{display:block;font-size:36px;letter-spacing:-.04em}.gj-dimension-values span{font-size:12px;color:var(--muted)}.gj-drawing img{padding:26px}.dimension-figure a{display:block}.gj-wiring-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gj-wiring-grid article{padding:24px;border:1px solid var(--line);background:#fff;min-width:0;display:flex;flex-direction:column}.gj-wiring-title{display:flex;gap:12px;align-items:center;margin-bottom:18px}.gj-wiring-title h3{margin:0;font-size:24px;letter-spacing:-.03em}.gj-wiring-grid article>p{font-size:14px;margin:0 0 20px;min-height:116px}.gj-wiring-grid figure{margin:auto 0 0}.gj-wiring-grid figure img{display:block;width:100%;height:240px;object-fit:contain}.gj-wiring-grid figcaption{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.gj-selection>div{display:grid;grid-template-columns:32px 1fr;gap:14px;border-bottom:1px solid var(--line);padding:24px 0}.gj-selection>div>span{color:var(--red);font-size:13px;font-weight:700}.series-section .gj-selection p{font-size:15px;margin:0}.site-header nav.open{display:flex}
@media(max-width:1240px){.gj-hero{margin:0 28px}}
@media(max-width:900px){.gj-intro{grid-template-columns:1fr;gap:26px}.gj-intro h1{font-size:58px}.gj-intro h1 span{display:inline;margin-left:.2em}.gj-intro .lead br{display:none}.gj-image{height:230px}.gj-products figure{padding-inline:22px}.gj-wiring-grid article{padding:18px}.gj-wiring-grid article>p{min-height:135px}}
@media(max-width:800px){.site-header nav.open{position:absolute;top:72px;left:0;right:0;padding:22px;background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap}}
@media(max-width:600px){.gj-hero{margin:0 20px;padding:32px 0 42px}.gj-intro h1{font-size:40px;white-space:normal}.gj-intro h1 span{display:block;margin-left:0}.gj-intro .lead{font-size:24px}.gj-products{margin-top:28px}.gj-products figure{padding:8px 12px 18px}.gj-image{height:150px}.gj-image.ac img{transform:translate(-2px,-2px) scale(2.9)}.gj-image.dc img{transform:translate(-4px,-2px) scale(2.34)}.gj-products figcaption{display:block;padding-top:14px}.gj-products figcaption strong{font-size:20px}.gj-products .output-label{display:none}.gj-products figcaption div>span{font-size:11px}.gj-products figure>p{font-size:12px}.gj-products figure>p>span{display:block;height:3px;overflow:hidden;visibility:hidden}.gj-links{gap:6px}.gj-links a{font-size:12px;padding:8px 11px}.gj-features,.gj-wiring-grid{grid-template-columns:1fr}.gj-facts{gap:12px}.gj-facts strong{font-size:18px}.gj-facts span{font-size:11px}.gj-comparison table{font-size:12px}.gj-comparison th,.gj-comparison td{padding:13px 9px}.gj-comparison thead th{font-size:18px}.gj-comparison thead th:first-child{font-size:11px}.gj-model-key{padding:20px}.gj-model-key>strong{font-size:20px}.gj-dimension-values>div{padding:16px 12px}.gj-dimension-values strong{font-size:29px}.gj-dimension-values span{font-size:11px}.gj-drawing img{padding:12px}.gj-wiring-grid article{padding:22px}.gj-wiring-grid article>p{min-height:0}.gj-wiring-grid figure img{height:230px}.series-section{margin-inline:20px}}
