/* Selected planning-workbench design; shared site chrome remains unchanged. */
.pw-partner-strip{background:#edf8e9;color:#0f2d5b}.pw-partner-strip>div{max-width:1440px;margin:auto;display:flex;align-items:center;gap:16px;padding:16px 32px;font-size:16px}.pw-partner-strip strong{color:#176512;font-size:19px;font-weight:900}.pw-partner-strip a{margin-left:auto;display:flex;gap:10px;align-items:center;font-weight:900;white-space:nowrap}.pw-partner-strip img{width:27px;height:27px}.pw{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;padding:40px 32px 50px}.pw [hidden]{display:none!important}.pw-side{border-right:1px solid #e1e8e9;padding-right:22px}.pw-side nav{position:sticky;top:24px}.pw-side nav p{color:#216d19;font-size:13px;font-weight:900;letter-spacing:.045em;margin:25px 0 12px}.pw-side nav p:first-child{margin-top:0}.pw-side a,.pw-side button{display:flex;width:100%;align-items:center;gap:12px;text-align:left;text-decoration:none;color:#0f2d5b;border:0;border-radius:10px;background:none;padding:12px 10px;font-size:15px;line-height:1.35;min-height:45px;cursor:pointer}.pw-side img{width:22px;height:22px;flex-shrink:0}.pw-side button[aria-pressed=true]{background:#249719;color:#fff;font-weight:900}.pw-side button[aria-pressed=true] img{filter:brightness(0) invert(1)}.pw-side a:hover,.pw-side button:hover{background:#eaf8e9;color:#176512}.pw-content{min-width:0}.planner-page .pw h1{font-size:clamp(32px,3.2vw,46px);line-height:1.15;letter-spacing:-.04em;margin-bottom:10px}.planner-page .pw h2{font-size:32px;line-height:1.2;margin-bottom:18px;letter-spacing:-.03em}.planner-page .pw h3{font-size:25px;line-height:1.2;margin-bottom:16px}.planner-page .pw p{font-size:16px;line-height:1.55;margin-bottom:18px}.planner-page .pw .pw-lead{font-size:20px;margin-bottom:28px}.pw section{scroll-margin-top:24px}.pw-house{position:relative;overflow:hidden;border-radius:18px;background:#f4f9f5;aspect-ratio:1.95}.pw-house>img{display:block;width:100%;height:100%;object-fit:cover}.planner-page .pw-house>p{position:absolute;top:16px;left:18px;background:#ffffffed;border-left:4px solid #249719;border-radius:0 9px 9px 0;padding:12px 16px;font-size:19px;font-weight:900;line-height:1.35;max-width:245px}.pw-hot{position:absolute;border:2px solid #fff;border-radius:25px;background:#fff;color:#176512;font-size:14px!important;font-weight:900!important;padding:6px 15px;box-shadow:0 2px 8px #112f4520}.pw-hot:hover{background:#249719;color:#fff}.pw-hot-ring{top:9%;left:45%}.pw-hot-window{top:39%;left:66%}.pw-hot-wall{top:54%;left:35%;background:#ff4f30;color:#fff}.pw-hot-base{bottom:8%;left:34%}.pw-family{display:flex;align-items:center;gap:20px;padding:20px 0 26px;margin-bottom:20px;border-bottom:1px solid #dfe6e9}.pw-family h2{font-size:20px!important;margin:0!important;min-width:110px}.pw-family>div{display:flex;flex:1;min-width:0;overflow:auto;gap:12px}.pw-family button{border:0;border-bottom:3px solid transparent;border-radius:0;background:#fff;color:#0f2d5b;min-width:98px;max-width:120px;padding:4px 3px 10px;font-size:12px;font-weight:700;line-height:1.3;flex:1}.pw-family button[aria-pressed=true]{border-color:#249719;color:#176512}.pw-family img{width:100%;height:77px;object-fit:contain;display:block;margin-bottom:6px}.pw-dossier{padding-top:6px}.pw-section-head{display:flex;gap:20px;align-items:center;justify-content:space-between}.pw-section-head h2{margin-bottom:8px!important}.planner-page .pw .pw-kicker{font-size:11px;font-weight:900;color:#247b20;letter-spacing:.08em;margin-bottom:9px}.pw-link{border:0;background:transparent;color:#247b20;font-weight:700;text-decoration:underline;text-underline-offset:4px;font-size:14px;cursor:pointer}.pw-wall-picker{display:flex;gap:30px;align-items:center;justify-content:space-between;margin:24px 0}.pw-wall-picker>span{font-size:15px}.pw-wall-picker>div{display:flex;gap:7px}.pw-wall-picker button{background:#edf7e9;border:0;border-radius:30px;padding:8px 22px;color:#0f2d5b;font-weight:900;font-size:15px}.pw-wall-picker button[aria-pressed=true]{background:#249719;color:#fff}.pw-product-main{display:grid;grid-template-columns:.9fr 1.4fr;gap:35px;align-items:center;min-height:340px}.pw-product-main figure{margin:0}.pw-product-main figure img{width:100%;height:315px;object-fit:contain}.pw-product-main figcaption{font-size:11px;font-weight:900;margin-top:7px}.pw-image-button{border:0;background:none;padding:0;cursor:zoom-in;display:block;width:100%;color:inherit;border-radius:10px}.pw-product-main dl{margin:0}.pw-product-main dl>div{display:grid;grid-template-columns:1fr 1.15fr;gap:16px;padding:10px 0;border-bottom:1px solid #dfe6e9;line-height:1.4;font-size:16px}.pw-product-main dt{font-weight:400}.pw-product-main dd{margin:0;font-weight:900}.planner-page .pw .pw-note{font-size:12px;line-height:1.6;color:#52657a;margin:14px 0}.pw-thermal-band{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eff8eb;border-radius:14px;padding:18px 20px;margin-top:24px}.pw-thermal-band>div{display:flex;flex-direction:column;gap:4px;font-size:13px}.pw-thermal-band>div:first-child{border-left:4px solid #249719;padding-left:12px}.pw-thermal-band>div:last-child{border-left:1px solid #d2dfd1;padding-left:22px}.pw-thermal-band #pw-rd{font-size:24px;line-height:1.2;color:#247b20}.pw-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;border-radius:12px;border:2px solid #ff4f30;background:#ff4f30;color:white!important;padding:11px 18px;text-decoration:none;font:900 15px/1.3 Nunito,Arial,sans-serif;cursor:pointer}.pw-button img{width:20px;height:20px;filter:brightness(0) invert(1)}.pw-button:hover{background:#e33d22;border-color:#e33d22}.pw-subtabs{display:flex;gap:8px;justify-content:space-between;border-bottom:1px solid #dfe6e9;margin:28px 0 20px;overflow:auto;padding-bottom:12px}.pw-subtabs button{font-size:14px;font-weight:700;padding:10px 16px;background:#fff;border:0;border-radius:14px;color:#0f2d5b;white-space:nowrap}.pw-subtabs button[aria-pressed=true]{background:#ff4f30;color:white}.pw-junction{display:grid;grid-template-columns:160px minmax(160px,1fr) minmax(180px,.85fr);gap:20px;align-items:center;min-height:320px}.pw-junction>div:first-child{align-self:start;padding-right:12px;border-right:1px solid #e1e8e9}.pw-junction>div:first-child button{display:block;width:100%;text-align:left;border:0;border-radius:9px;padding:10px;font-size:13px;line-height:1.4;background:#fff;color:#0f2d5b;margin-bottom:5px}.pw-junction>div:first-child button[aria-pressed=true]{background:#e5f5df;color:#176512;font-weight:900}.pw-junction>.pw-image-button img{width:100%;height:300px;object-fit:contain}.planner-page .pw-junction p{font-size:14px}.pw-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.pw-soft-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#edf8e9;border:1px solid #bcd8b7;border-radius:10px;padding:10px 13px;color:#176512;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.pw-soft-button img{width:20px;height:20px}.pw-soft-button:hover{background:#d8efcf}.pw-drawing{width:100%;max-height:420px;object-fit:contain}.pw-section{padding-top:32px;margin-top:32px;border-top:1px solid #dfe6e9}.pw-scroll{overflow:auto;border-radius:12px;border:1px solid #e1e8e9}.planner-page .pw table{font-size:14px;line-height:1.45;text-align:left}.planner-page .pw th,.planner-page .pw td{padding:12px;border:0;border-bottom:1px solid #e1e8e9}.planner-page .pw thead th{font-size:12px;background:#eaf6e5}.pw table tbody tr:nth-child(even){background:#f8fbf6}.pw td strong{font-weight:900}.pw-details{border-bottom:1px solid #dfe6e9;margin-top:12px;padding:13px 0}.pw-details summary{font-weight:700;color:#247b20;cursor:pointer;font-size:14px}.pw-details[open] summary{margin-bottom:18px}.pw-calculator{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:start;margin-top:24px}.pw-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;margin-bottom:15px}.pw-field input,.pw-field select{width:100%;border:1px solid #bbcacb;background:#fff;border-radius:9px;padding:11px 12px;min-height:46px;color:#0f2d5b;font:400 16px Nunito,Arial,sans-serif}.pw-input-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pw-calculator fieldset{padding:15px;border:1px solid #d5e0dd;border-radius:12px;margin:16px 0}.pw-calculator legend{font-size:13px;font-weight:700;padding:0 6px}.pw-check{display:flex;align-items:center;gap:10px;font-size:14px}.pw-check input{width:18px;height:18px;accent-color:#249719}.pw-xps-line{background:#eff8eb;padding:15px;border-radius:12px;font-size:14px!important}.pw-result{position:sticky;top:20px;background:#edf8e9;padding:25px;border-radius:18px}.pw-result output{display:block;font-size:23px;font-weight:900;line-height:1.35;color:#176512}.pw-result #pw-u-breakdown{font-size:13px;margin-top:18px;white-space:pre-line}.pw-steps{display:flex;flex-wrap:wrap;gap:12px;padding:0;list-style-position:inside}.pw-steps li{background:#edf8e9;border-radius:10px;padding:12px;font-size:14px}.pw-junction-directory{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.pw-junction-directory button{border:0;border-bottom:1px solid #dfe6e9;background:#fff;color:#0f2d5b;display:flex;align-items:center;gap:15px;text-align:left;padding:15px 0;font-weight:700;font-size:15px}.pw-junction-directory img{width:75px;height:65px;object-fit:contain}.pw-document-list{display:grid;grid-template-columns:1fr 1fr;gap:16px 30px}.pw-document-list>a,.pw-document-list>button{display:flex;align-items:center;gap:15px;padding:18px 0;background:#fff;border:0;border-bottom:1px solid #dfe6e9;text-align:left;color:#0f2d5b;text-decoration:none;cursor:pointer}.pw-document-list img{width:30px;height:30px}.pw-document-list strong{display:block;font-size:15px}.pw-document-list small{display:block;font-size:12px;color:#52657a;margin-top:5px}.pw textarea{width:100%;padding:15px;border:1px solid #bbcacb;border-radius:12px;font:400 15px/1.55 Nunito,Arial,sans-serif;color:#0f2d5b;resize:vertical}.pw #pw-copy-status{font-size:13px;color:#176512}.pw~.p-partner{border-top:1px solid #dfe6e9;padding-top:40px}#pw-drawing-dialog{width:min(1100px,94vw);max-height:94vh;border:0;border-radius:18px;padding:24px;color:#0f2d5b}#pw-drawing-dialog::backdrop{background:#0f203bbd}#pw-drawing-dialog>div{display:flex;justify-content:space-between;align-items:center;gap:25px}#pw-drawing-dialog h2{font-size:23px;margin:0}#pw-close-dialog{border:0;background:#eaf8e9;border-radius:8px;padding:10px;color:#0f2d5b}#pw-dialog-image{width:100%;max-height:72vh;object-fit:contain;display:block;margin:15px auto}#pw-drawing-dialog>p{font-size:12px;margin:0}.pw :focus-visible{outline:3px solid #0f2d5b;outline-offset:4px}
@media(min-width:1500px){.planner-page .pw h1{font-size:48px}.pw-house{aspect-ratio:1.95}.pw-product-main figure img{height:350px}}
@media(max-width:1100px) and (min-width:801px){.pw{grid-template-columns:190px minmax(0,1fr);gap:23px;padding-inline:24px}.pw-junction{grid-template-columns:140px 1fr}.pw-junction>div:last-child{grid-column:1/-1}.pw-thermal-band{flex-wrap:wrap}.pw-thermal-band>div:last-child{border:0;padding:0}.pw-family h2{display:none}.pw-product-main{gap:20px}.pw-product-main dl>div{font-size:14px}.pw-house>p{font-size:15px!important;max-width:190px}.pw-calculator{grid-template-columns:1fr}.pw-result{position:static}}
@media(max-width:800px){.pw-partner-strip>div{padding:15px 20px;gap:10px;flex-wrap:wrap}.pw-partner-strip strong{font-size:17px}.pw-partner-strip span{font-size:13px;order:3;width:100%}.pw-partner-strip a{font-size:13px}.pw{display:block;padding:20px}.pw-side{border:0;padding:0;margin-bottom:25px}.pw-side nav{position:static;display:flex;gap:8px;overflow:auto;padding-bottom:10px}.pw-side nav p{display:none}#pw-product-nav{display:contents}.pw-side a,.pw-side button{width:auto;flex:0 0 auto;background:#eff7ec;padding:10px 12px;font-size:13px;max-width:180px}.pw-side img{width:18px;height:18px}.planner-page .pw h1{font-size:32px;line-height:1.15}.planner-page .pw h2{font-size:27px}.planner-page .pw h3{font-size:23px}.planner-page .pw .pw-lead{font-size:17px;margin-bottom:20px}.pw-house{aspect-ratio:1.2}.pw-house>img{object-position:52% center}.planner-page .pw-house>p{font-size:13px;padding:8px;top:10px;left:10px;max-width:150px}.pw-hot{font-size:11px!important;padding:5px 8px;min-height:32px}.pw-hot-ring{top:9%;left:53%}.pw-hot-window{top:41%;left:66%}.pw-hot-wall{top:56%;left:34%}.pw-hot-base{bottom:6%;left:25%}.pw-family{display:block;padding-block:18px;margin-bottom:12px}.pw-family h2{font-size:19px!important;margin-bottom:12px!important}.pw-family>div{gap:10px}.pw-family button{min-width:90px;max-width:105px}.pw-family img{height:70px}.pw-section-head{align-items:start}.pw-section-head .pw-link{font-size:12px;min-width:80px;text-align:right}.pw-wall-picker{display:block;margin:20px 0}.pw-wall-picker>span{display:block;margin-bottom:12px}.pw-wall-picker>div{justify-content:space-between;gap:5px}.pw-wall-picker button{padding:9px 16px;font-size:14px}.pw-product-main{grid-template-columns:1fr;gap:15px}.pw-product-main figure img{height:270px}.pw-product-main figcaption{text-align:center}.pw-product-main dl>div{font-size:14px;gap:12px}.pw-thermal-band{display:grid;grid-template-columns:1fr;padding:18px;gap:15px}.pw-thermal-band>div:last-child{border:0;padding:0}.pw-thermal-band #pw-rd{font-size:23px}.pw-subtabs{justify-content:start;margin-top:22px}.pw-subtabs button{font-size:13px;padding:10px 14px}.pw-junction{display:flex;flex-direction:column;gap:18px;align-items:stretch}.pw-junction>div:first-child{display:flex;gap:8px;overflow:auto;border:0;width:100%;padding:0}.pw-junction>div:first-child button{width:auto;white-space:nowrap;flex-shrink:0;font-size:12px;background:#f5f8f5}.pw-junction>.pw-image-button img{height:280px}.pw-junction>div:last-child{padding-bottom:10px}.pw-scroll table{min-width:580px}.pw-section{padding-top:26px;margin-top:26px}.pw-calculator{grid-template-columns:1fr;gap:20px}.pw-result{position:static;padding:22px}.pw-input-pair{gap:10px}.pw-field{font-size:12px}.pw-details summary{font-size:13px}.pw-junction-directory,.pw-document-list{grid-template-columns:1fr}.pw-steps{display:grid;grid-template-columns:1fr 1fr}.pw-steps li{font-size:13px}.pw-document-list strong{font-size:14px}.pw .pw-drawing{max-height:330px}}
@media print{.pw-side,.pw-partner-strip,#site-header,#site-topbar,#site-footer,.p-partner,.pw-house,.pw-family,.pw-subtabs{display:none!important}.pw{display:block;padding:0}.pw-content{width:100%}.pw-result{position:static}}

.pw-u-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.pw-u-card{padding:24px;background:#edf8e9;border-radius:16px;border-left:4px solid #249719}.pw-u-card p{font-weight:900;margin:0 0 10px}.pw-u-card strong{display:block;color:#176512;font-size:36px;line-height:1.2}.pw-u-card small{font-size:15px}.pw-u-card span{display:block;font-size:14px;margin-top:12px}@media(max-width:600px){.pw-u-grid{grid-template-columns:1fr}.pw-u-card strong{font-size:32px}}
