body.jenh-pipe-page .entry-content{max-width:none!important}body.jenh-pipe-page .page-heading{margin-bottom:22px}
.pipe-planner{--pipe-border:#d9ddd7;--pipe-muted:#5b6259;--pipe-green:#4e7136;--pipe-tint:#f5f7f2;color:#282d28;font-size:15px;line-height:1.55}
.pipe-planner [hidden]{display:none!important}.pipe-planner *{box-sizing:border-box}.pipe-planner h2{font-size:24px;line-height:1.25;margin:0 0 12px;color:#252b25}.pipe-planner h3{font-size:17px;line-height:1.35;margin:0 0 7px;color:#252b25}.pipe-planner p{margin:0 0 14px}.pipe-planner a{color:#934000;text-decoration:underline;text-underline-offset:3px}.pipe-lead{max-width:820px;color:var(--pipe-muted);font-size:17px}.pipe-nav{display:flex;flex-wrap:wrap;gap:9px 24px;border-bottom:1px solid var(--pipe-border);padding:5px 0 19px;margin-bottom:24px}.pipe-nav a{font-weight:600;font-size:14px}.pipe-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:25px;align-items:start;scroll-margin-top:18px}.pipe-form{margin:0;min-width:0}.pipe-form fieldset{border:1px solid var(--pipe-border);padding:17px 18px 12px;margin:0 0 16px;border-radius:8px;min-width:0}.pipe-form legend{font-size:17px;font-weight:700;padding:0 7px}.pipe-form legend span{display:inline-flex;align-items:center;justify-content:center;background:#f1f3ed;color:#4e7136;width:25px;height:25px;border-radius:50%;font-size:13px;margin-right:7px}.pipe-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.pipe-planner label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;min-width:0}.pipe-planner :is(input[type=number],select){height:44px!important;min-height:44px;max-width:100%;width:100%;padding:8px 10px;border:1px solid #858b84;border-radius:4px;background:#fff;color:#252b25;font-family:inherit;font-size:16px;line-height:1.25}.pipe-planner :is(input,select,button,a):focus-visible{outline:3px solid #347b9c;outline-offset:3px}.pipe-planner select:disabled{opacity:.65}.pipe-package-label{margin-top:12px}.pipe-help{font-size:12px!important;line-height:1.5;color:var(--pipe-muted);margin:9px 0 0!important}.pipe-checks{display:grid;gap:9px}.pipe-checks label{display:flex;flex-direction:row;align-items:center;gap:9px;min-height:32px;font-weight:400}.pipe-checks input[type=checkbox]{width:19px;height:19px;margin:0;accent-color:#4e7136;flex:none}.pipe-checks label:has(input:disabled){color:#73786f}.pipe-bag-choice{display:grid!important;grid-template-columns:minmax(0,1fr) 74px;align-items:center;margin-top:12px}.pipe-planner button{font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;cursor:pointer;max-width:100%}.pipe-planner button:disabled{cursor:not-allowed;opacity:.6}.pipe-recalculate,.pipe-print{background:#fff;color:#343737;border:1px solid #737973;border-radius:4px;min-height:44px;padding:8px 15px}.pipe-preview{position:sticky;top:20px;border:1px solid var(--pipe-border);border-radius:8px;overflow:hidden;background:#fff}.pipe-drawing-head{padding:18px 18px 10px;display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.pipe-drawing-head h2{font-size:20px;margin:0}.pipe-drawing-head>span{font-size:12px;color:var(--pipe-muted)}.pipe-diagram{background:var(--pipe-tint);margin:0 12px;border-radius:6px;min-height:210px;display:flex;align-items:center;justify-content:center;padding:12px}.pipe-diagram svg{display:block;width:100%;height:220px;overflow:visible}.pipe-diagram svg line{stroke:#4e7136;stroke-width:5;stroke-linecap:round}.pipe-diagram svg circle{fill:#fff;stroke:#252b25;stroke-width:3}.pipe-diagram svg text{font-family:inherit;fill:#252b25;font-size:13px;font-weight:600;paint-order:stroke;stroke:#f5f7f2;stroke-width:5px;stroke-linejoin:round}.pipe-diagram-note{font-size:11px;color:var(--pipe-muted);padding:10px 18px 0}.pipe-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 18px 16px}.pipe-counts span{font-size:11px;color:var(--pipe-muted);text-align:center}.pipe-counts b{display:block;font-size:21px;color:#252b25}.pipe-estimate{border-top:1px solid var(--pipe-border);padding:15px 18px;background:#fafbf8;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px}.pipe-estimate>span{font-size:13px}.pipe-estimate strong{font-size:26px;letter-spacing:-.03em;color:#252b25}.pipe-estimate small{grid-column:1/-1;font-size:11px;color:var(--pipe-muted)}.pipe-status{font-size:13px;padding:12px 18px}.pipe-status[data-error=true]{color:#8b2821;background:#fff4f0;border-top:1px solid #dfc5be}.pipe-advice-link{padding:0 18px 15px;font-size:12px;margin:0!important}.pipe-result{margin-top:30px;border-top:2px solid #e4e7e0;padding-top:25px;scroll-margin-top:18px}.pipe-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:10px}.pipe-section-head p{font-size:13px;color:var(--pipe-muted);max-width:700px}.pipe-print{flex:none;font-size:12px!important}.pipe-group-title{font-size:15px!important;margin:18px 0 7px!important}.pipe-line{display:grid;grid-template-columns:54px minmax(0,1fr) 55px 80px 66px 90px;gap:12px;align-items:center;border:1px solid var(--pipe-border);border-bottom:0;padding:11px 14px;background:#fff}.pipe-line:last-child{border-bottom:1px solid var(--pipe-border)}.pipe-line>img{width:50px;height:58px;object-fit:contain;mix-blend-mode:multiply}.pipe-line-product{min-width:0}.pipe-line-product a{color:#252b25;text-decoration:none;font-size:14px;font-weight:600;display:block;line-height:1.4}.pipe-line-product small{display:block;font-size:11px;color:var(--pipe-muted);margin-top:2px;overflow-wrap:anywhere}.pipe-line-product .pipe-unavailable{color:#8b2821;font-weight:600}.pipe-cell-label{display:block;font-size:10px;color:var(--pipe-muted);font-weight:400;margin-bottom:2px}.pipe-line-count{text-align:center;font-size:14px}.pipe-line-owned{font-size:10px!important;line-height:1.3;font-weight:400!important;color:var(--pipe-muted)}.pipe-line-owned input{height:36px!important;min-height:36px!important;padding:4px 5px!important;text-align:center}.pipe-line-price{text-align:right;font-size:14px;font-weight:600;white-space:nowrap}.pipe-line-price small{font-weight:400;font-size:10px;color:var(--pipe-muted);display:block}.pipe-packing,.pipe-notes{font-size:13px;color:var(--pipe-muted)}.pipe-packing:not(:empty){padding:13px 15px;background:var(--pipe-tint);border:1px solid var(--pipe-border);margin-top:15px}.pipe-packing h3{font-size:14px}.pipe-packing ul,.pipe-notes ul{margin:5px 0;padding-left:19px}.pipe-notes{padding:9px 0}.pipe-order{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;border-top:1px solid var(--pipe-border);padding:17px 0}.pipe-order>div{flex:1 1 260px}.pipe-order strong{font-size:25px;color:#252b25;display:block}.pipe-order small{display:block;color:var(--pipe-muted);font-size:11px;max-width:520px}.pipe-add{height:48px;min-height:48px;background:#4e7136!important;color:#fff!important;border:1px solid #4e7136!important;border-radius:4px;padding:10px 20px;line-height:1.25;box-shadow:none!important;font-size:14px!important}.pipe-add:hover:not(:disabled){background:#476a21!important}.pipe-order>a{font-size:13px}.pipe-presets,.pipe-explanation,.pipe-assembly{margin-top:42px;padding-top:27px;border-top:1px solid var(--pipe-border);scroll-margin-top:20px}.pipe-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.pipe-preset{border:1px solid var(--pipe-border);border-radius:6px;padding:14px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.pipe-preset svg{height:46px;width:120px;max-width:100%;margin-bottom:12px}.pipe-preset svg path{fill:none;stroke:#4e7136;stroke-width:3}.pipe-preset svg circle{fill:#252b25}.pipe-preset h3{font-size:15px;min-height:40px;margin-bottom:7px}.pipe-preset p{font-size:12px;color:var(--pipe-muted);margin:0 0 13px}.pipe-preset button{background:#fff;border:1px solid #6d805e;color:#405b2e;min-height:40px;padding:7px 9px;font-size:12px!important;text-align:left;line-height:1.3;width:100%;margin-top:auto;border-radius:3px}.pipe-info-grid,.pipe-fabrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;margin:18px 0 29px}.pipe-info-grid p,.pipe-fabrics p{font-size:14px;color:var(--pipe-muted)}.pipe-info-number{font-size:12px;color:#934000;font-weight:700;display:block;margin-bottom:8px}.pipe-fabrics{background:var(--pipe-tint);padding:20px;border-radius:6px}.pipe-assembly-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;font-size:14px;color:var(--pipe-muted)}.pipe-assembly ol{padding-left:20px;margin-top:0}.pipe-assembly li{margin:5px 0}.pipe-assembly .jenh-video-card{margin:0;max-width:100%}.pipe-faq{margin-top:20px}.pipe-faq details{border-bottom:1px solid var(--pipe-border);padding:11px 0}.pipe-faq summary{font-size:15px;font-weight:600;cursor:pointer;color:#252b25;line-height:1.45}.pipe-faq p{font-size:14px;color:var(--pipe-muted);margin:10px 0 2px}.pipe-entry-link{font-size:13px;margin:10px 0 15px}.pipe-entry-link a{color:#934000;text-decoration:underline}
@media(max-width:1024px){.pipe-workspace{gap:17px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.pipe-form fieldset{padding:14px 12px 10px}.pipe-fields{gap:10px}.pipe-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pipe-line{grid-template-columns:44px minmax(0,1fr) 42px 66px 52px 78px;gap:9px;padding:10px}.pipe-line>img{width:42px;height:52px}.pipe-info-grid,.pipe-fabrics{gap:14px}}
@media(max-width:760px){.pipe-workspace{grid-template-columns:1fr}.pipe-preview{position:static}.pipe-diagram svg{height:180px}.pipe-diagram{min-height:190px}.pipe-estimate{padding:12px 15px}.pipe-form legend{font-size:16px}.pipe-nav{gap:8px 17px}.pipe-nav a{font-size:12px}.pipe-lead{font-size:15px}.pipe-planner h2{font-size:21px}.pipe-preview{display:grid;grid-template-columns:1fr 1fr}.pipe-drawing-head,.pipe-diagram,.pipe-diagram-note{grid-column:1/-1}.pipe-counts{padding:12px 10px;align-items:center}.pipe-estimate{border-top:0;border-left:1px solid var(--pipe-border)}.pipe-estimate strong{font-size:22px}.pipe-estimate small{font-size:10px}.pipe-status,.pipe-advice-link{grid-column:1/-1}.pipe-result{margin-top:23px;padding-top:20px}.pipe-section-head{display:block}.pipe-print{margin-bottom:8px}.pipe-line{grid-template-columns:42px minmax(0,1fr) 55px;gap:7px 10px;align-items:start;padding:11px 10px}.pipe-line-product{grid-column:2/-1;min-height:52px}.pipe-line>img{grid-row:1;width:40px;height:52px}.pipe-line-count{font-size:13px;text-align:left;grid-row:2}.pipe-line-count[data-required]{grid-column:1}.pipe-line-owned{grid-column:2;grid-row:2;display:grid!important;grid-template-columns:auto 55px;gap:7px;align-items:center;justify-content:start}.pipe-line-owned input{width:55px}.pipe-line-count[data-buy]{grid-column:3;text-align:right}.pipe-line-price{grid-row:3;grid-column:2/-1;text-align:right;font-size:14px}.pipe-line-price small{display:inline;margin-right:8px}.pipe-line-product a{font-size:13px}.pipe-line-product small{font-size:10px}.pipe-cell-label{font-size:10px}.pipe-line-owned .pipe-cell-label{margin:0}.pipe-order{gap:11px}.pipe-order>div{flex-basis:100%}.pipe-add{flex:1 1 auto;padding:10px 12px}.pipe-order>a{font-size:12px}.pipe-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pipe-preset{padding:12px}.pipe-preset h3{font-size:14px;min-height:38px}.pipe-info-grid,.pipe-fabrics{grid-template-columns:1fr;gap:12px}.pipe-info-grid article{border-bottom:1px solid #eceee8;padding-bottom:9px}.pipe-info-grid p,.pipe-fabrics p{margin-bottom:0}.pipe-assembly-layout{grid-template-columns:1fr;gap:16px}.pipe-presets,.pipe-explanation,.pipe-assembly{margin-top:30px;padding-top:22px}.pipe-faq summary{font-size:14px}}
@media(max-width:360px){.pipe-fields{grid-template-columns:1fr}.pipe-preview{grid-template-columns:1fr}.pipe-estimate,.pipe-counts{grid-column:1/-1}.pipe-estimate{border-left:0;border-top:1px solid var(--pipe-border)}.pipe-preset{padding:10px}.pipe-preset h3{min-height:0}.pipe-preset button{font-size:11px!important}}
@media print{body.jenh-pipe-page :is(.site-header,.staging-preview-banner,#wpadminbar,.site-footer,footer,.pipe-nav,.pipe-form,.pipe-presets,.pipe-explanation,.pipe-assembly,.pipe-print,.pipe-add,.pipe-advice-link,.pipe-order>a,.skip-link){display:none!important}body.jenh-pipe-page .shell{width:100%!important;max-width:none!important;padding:0!important}body.jenh-pipe-page .pipe-workspace{display:block}body.jenh-pipe-page .pipe-preview{position:static;border:0;break-inside:avoid}body.jenh-pipe-page .pipe-diagram{max-width:500px;background:#fff}body.jenh-pipe-page .pipe-line{break-inside:avoid;font-size:10px}body.jenh-pipe-page .pipe-line-owned input{border:0!important}body.jenh-pipe-page .pipe-order{display:block}body.jenh-pipe-page .pipe-result{margin:10px 0}body.jenh-pipe-page a{text-decoration:none;color:#000}body.jenh-pipe-page .pipe-planner{font-size:11px}body.jenh-pipe-page .page-heading{margin:0 0 10px!important}}

.pipe-planner .pipe-span-summary{font-size:12px;font-weight:600;color:#343b31;padding:0 18px 10px;margin:0;grid-column:1/-1}

/* Calm numbered steps and a single quantity column, without ownership deduction UI. */
.pipe-form{gap:20px}
.pipe-form fieldset{border:0;border-bottom:1px solid #dedfd9;border-radius:0;padding:18px 0 22px;background:transparent}
.pipe-form legend{font-size:19px;line-height:1.35;padding:0;font-weight:750}
.pipe-form legend span{display:inline-grid;place-items:center;width:36px;height:36px;margin-right:10px;border:1px solid #b45b14;background:#fff0df;color:#873900;border-radius:50%;font-size:18px;font-weight:800;vertical-align:middle}
.pipe-planner .planner-detail{border:0;border-top:1px solid #e4e4de;padding:12px 0;font-size:13px;margin-top:14px}
.pipe-planner .planner-detail summary{font-weight:650;color:#713e1d;cursor:pointer}
.pipe-planner .planner-field-help{border:0;padding:0;margin-top:11px}
.pipe-line{grid-template-columns:48px minmax(0,1fr) 68px 120px;gap:14px;padding:13px 0}
.pipe-line-count{text-align:center}
.pipe-line-price{text-align:right}
@media(max-width:600px){.pipe-form fieldset{padding:15px 0 18px}.pipe-form legend{font-size:17px}.pipe-form legend span{width:34px;height:34px;font-size:17px;margin-right:8px}.pipe-line{grid-template-columns:40px minmax(0,1fr) 44px;gap:9px}.pipe-line-product{grid-column:2;grid-row:1}.pipe-line-count{grid-column:3;grid-row:1}.pipe-line-price{grid-column:2/4;grid-row:2;text-align:right}.pipe-line img{width:40px;height:48px;grid-row:1/3}}
@media print{.pipe-line{grid-template-columns:35px minmax(0,1fr) 45px 85px}.pipe-line-product,.pipe-line-count,.pipe-line-price{grid-column:auto;grid-row:auto}.planner-detail:not([open]){display:none}}

.pipe-info-number{display:inline-grid;place-items:center;width:36px;height:36px;font-size:17px;font-weight:800;border:1px solid #b45b14;border-radius:50%;background:#fff0df;color:#873900;margin-bottom:12px}
