.elbows-p8-product{--jn-blue:#2e6971}
.elbows-p8-product .jn-overview{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:34px;align-items:start}
.elbows-p8-product .jn-main-image{position:static;width:100%;height:auto;min-height:0;max-height:none;padding:0;aspect-ratio:1;background:#f1f3f3}
.elbows-p8-product .jn-main-image img{display:block;width:100%;height:100%;object-fit:contain}
.elbows-p8-product .jn-specs table{font-size:12px;line-height:1.5}
.elbows-p8-product .jn-specs th{width:35%}
.elbows-p8-product .jn-specs th,.elbows-p8-product .jn-specs td{padding:9px 10px}
.elbows-p8-product .el-spec-note{font-size:12px;line-height:1.7;color:#52636d;margin:12px 0}
.elbows-p8-product .jn-body{max-width:1120px;margin:auto}
.elbows-p8-product .jn-body>section,.elbows-p8-product .jn-body>div{margin:28px 0;padding:18px 0}
.elbows-p8-product .jn-body h2{font-size:27px;line-height:1.35;letter-spacing:-.4px;margin:0 0 18px}
.elbows-p8-product .jn-body h3{font-size:20px;line-height:1.4;margin:0 0 14px}
.elbows-p8-product .jn-body p,.elbows-p8-product .jn-body li,.elbows-p8-product .jn-body dd{line-height:1.85}
.elbows-p8-product .el-columns{display:grid;grid-template-columns:1fr 1fr;gap:38px}
.elbows-p8-product .el-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.elbows-p8-product .el-three>div{padding:24px;background:#edf3f3;border-top:3px solid #2e6971}
.elbows-p8-product .jn-body .el-feature{padding:28px 32px;background:#f0f4f3;border-left:4px solid #2e6971}
.elbows-p8-product .jn-body .el-band{padding:28px 32px;background:#eef1f5;border-top:2px solid #a2b6bd;margin:30px 0}
.elbows-p8-product .el-comparison dl{display:grid;grid-template-columns:minmax(170px,.7fr) 2fr;margin:0;border-top:1px solid #c8d5d8}
.elbows-p8-product .el-comparison dt,.elbows-p8-product .el-comparison dd{margin:0;padding:19px;border-bottom:1px solid #c8d5d8}
.elbows-p8-product .el-comparison dt{font-weight:700;background:#f0f4f4}
.elbows-p8-product .el-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;list-style-position:inside;padding:0}
.elbows-p8-product .el-steps li{padding:22px;background:#f1f3ef;border-top:3px solid #6f8069}
.elbows-p8-product .el-inspect ul{display:grid;grid-template-columns:1fr 1fr;gap:18px;list-style:none;padding:0}
.elbows-p8-product .el-inspect li{padding:20px 24px;background:#f0f4f3;border-left:2px solid #2e6971}
.elbows-p8-product .el-qa{padding-left:30px!important;border-left:3px solid #9db6ba}
.elbows-p8-product .el-custom-end{padding:22px 26px;background:#edf3f3;margin-top:30px}
.elbow-02 .el-comparison,.elbow-16 .el-comparison{border-top:2px solid #2e6971;padding-top:28px!important}
.elbow-04 .el-columns,.elbow-09 .el-feature{background:#f4f1e9}
.elbow-04 .el-columns{padding:26px!important}
.elbow-06 .el-columns{grid-template-columns:1.15fr 1fr}
.elbow-08 .el-feature,.elbow-18 .el-feature{background:#f3f0eb;border-color:#856c4f}
.elbow-15 .el-columns>section{border-top:2px solid #9baeb1;padding-top:22px}
@media(max-width:900px){.elbows-p8-product .jn-overview,.elbows-p8-product .el-columns,.elbows-p8-product .el-three,.elbows-p8-product .el-steps ol,.elbows-p8-product .el-inspect ul{grid-template-columns:1fr}.elbows-p8-product .el-comparison dl{grid-template-columns:1fr}}
