/* v56 / 2026-10-30 / WEBOT / WBT-0227 — section questions, content wireframes and sales interview. */
.bp-entry{margin:25px 0;padding:24px;border:1px solid #b9cdb9;border-left:4px solid #157c45;background:#f6f8f1;border-radius:4px 16px 16px 4px}.bp-entry h3{font-size:23px;line-height:1.45;margin:10px 0}.bp-entry>p:not(.eyebrow){font-size:13px;line-height:1.8;margin:10px 0 18px}.bp-open,.bp-sales-go,.bp-primary,.bp-back{font:inherit;cursor:pointer;min-height:44px;border-radius:7px;padding:12px 18px;font-size:13px;font-weight:700;line-height:1.6;border:1px solid #157c45}.bp-open{background:white;color:#12683a}.bp-open--editor{width:100%;margin:0 0 18px;text-align:left}.bp-sales-go,.bp-primary{background:#157c45;color:white}.bp-back{background:transparent;color:#365340;border-color:#c6d3c7}.bp-primary:hover,.bp-sales-go:hover{background:#0e6335}.bp-open:hover{background:#eaf3e5}.bp-open:focus-visible,.bp-primary:focus-visible,.bp-back:focus-visible,.bp-sales-go:focus-visible{outline:3px solid #80b84c;outline-offset:3px}.studio-preview__bar .bp-sales-go{font-size:12px;border-radius:7px;padding:10px 14px;background:#157c45;color:#fff;border:0}.studio-progress{grid-template-columns:repeat(7,minmax(0,1fr))}.studio-workspace:has([data-studio-detail]:not([hidden])) .bp-entry{display:none}
.bp-dialog{box-sizing:border-box;width:min(1020px,calc(100vw - 40px));max-width:none;max-height:calc(100svh - 42px);padding:0;border:1px solid #c3cfc3;border-radius:20px;color:#182b21;background:#fff;box-shadow:0 28px 100px #00190950;overflow:hidden}.bp-dialog *{box-sizing:border-box}.bp-dialog::backdrop{background:#06251795;backdrop-filter:blur(5px)}.bp-dialog>form{display:flex;flex-direction:column;max-height:calc(100svh - 44px);margin:0}.bp-dialog__head{padding:28px 34px 22px;border-bottom:1px solid #dce5da}.bp-dialog__head>.eyebrow{font-size:10px;letter-spacing:.14em;color:#55735c}.bp-dialog__head h2{font-size:clamp(23px,3vw,34px);line-height:1.45;letter-spacing:-.025em;margin:10px 0}.bp-dialog__head>p:last-child{font-size:13px;line-height:1.85;margin:10px 0 0;max-width:780px}.bp-dialog__body{padding:28px 34px;overflow:auto;overscroll-behavior:contain;min-height:0}.bp-dialog__foot{padding:18px 34px;border-top:1px solid #dce5da;display:flex;gap:12px;justify-content:space-between;background:#fff;flex-shrink:0}.bp-dialog__foot>.bp-primary{margin-left:auto;min-width:220px}.bp-intro,.bp-note{font-size:12px;line-height:1.9;margin:0 0 22px;color:#536858}.bp-note{margin:16px 0 0}.bp-subheading{font-size:18px;line-height:1.6;margin:32px 0 16px}.bp-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.bp-choice{display:grid;grid-template-columns:18px 61px 1fr;gap:13px;align-items:center;padding:20px 17px;min-width:0;border:1px solid #ced7cd;border-radius:10px;cursor:pointer;background:#fff}.bp-choice:has(input:checked){background:#f1f7e9;border-color:#157c45;box-shadow:inset 0 0 0 1px #157c45}.bp-choice:has(input:focus-visible){outline:3px solid #7fb342;outline-offset:3px}.bp-choice input,.bp-features input{width:17px;height:17px;accent-color:#157c45;margin:0;flex-shrink:0}.bp-choice__copy{min-width:0}.bp-choice small{display:block;font-size:10px;letter-spacing:.02em;color:#55705b;line-height:1.6;margin-bottom:7px}.bp-choice b{display:block;font-size:13px;line-height:1.75;font-weight:700}.bp-mini{height:63px;border:1px solid #899e8a;background:#fff;display:grid;padding:8px;gap:5px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;opacity:.8}.bp-mini i{display:block;background:#dce6d4}.bp-mini--story i:first-child,.bp-mini--process i:first-child,.bp-mini--faq i:first-child,.bp-mini--access i:first-child{grid-row:1/3}.bp-mini--story i:last-child,.bp-mini--process i:last-child,.bp-mini--access i:last-child{display:none}.bp-mini--gallery{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr}.bp-mini--gallery i:first-child{grid-column:1/4}.bp-mini--offers i:nth-child(2){background:#8fa986}.bp-mini--team i:first-child{border-radius:50%;grid-row:1/3;aspect-ratio:1;margin:auto}.bp-mini--team i:last-child{display:none}.bp-mini--comparison{grid-template-columns:repeat(3,1fr)}.bp-mini--comparison i:nth-child(2){grid-row:1/3;grid-column:2;background:#8fa986}.bp-mini--comparison i:last-child{display:none}.bp-mini--faq{grid-template-columns:1fr 2fr;grid-template-rows:repeat(3,1fr)}.bp-mini--faq i:first-child{grid-row:1/4}.bp-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bp-features>label{border:1px solid #ced7cd;border-radius:7px;display:flex;align-items:center;gap:10px;padding:14px 12px;font-size:12px;font-weight:600;line-height:1.6;cursor:pointer;min-width:0}.bp-features>label:has(input:checked){background:#f1f7e9;border-color:#157c45}.bp-fields{margin-top:30px;border-top:1px solid #dce5da;padding-top:18px}.bp-fields>summary{font-size:13px;font-weight:700;cursor:pointer}.bp-field{display:block;font-size:12px;font-weight:700;line-height:1.7;margin:16px 0 0;min-width:0}.bp-field input,.bp-field textarea,.bp-field select{display:block;width:100%;margin-top:8px;padding:12px 13px;border:1px solid #b9cbbb;background:#fff;color:#182b21;font:inherit;font-size:16px;font-weight:400;border-radius:7px;min-height:46px}.bp-field textarea{min-height:90px;resize:vertical}.bp-field input:focus,.bp-field textarea:focus,.bp-field select:focus{outline:2px solid #157c45;outline-offset:2px}.bp-field input::placeholder,.bp-field textarea::placeholder{font-size:12px;color:#748378}.bp-recipe{font:inherit;font-size:12px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7ed;border-left:3px solid #157c45;margin:0 0 24px;padding:18px 22px}.bp-sales-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.bp-sales-fields .bp-field:last-child:nth-child(odd){grid-column:1/-1}.bp-contract-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:32px 0 0;gap:12px}.bp-contract-flow>li{border-top:2px solid #157c45;padding-top:12px;font-size:12px;font-weight:700;line-height:1.7}.bp-dialog--text{width:min(600px,calc(100vw - 32px));padding:25px}.bp-dialog--text .bp-dialog__foot{padding:22px 0 0;border:0}.bp-dialog--text textarea{min-height:150px}
@media(max-width:700px){.studio-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.bp-dialog{width:calc(100vw - 20px);max-height:calc(100svh - 20px);border-radius:14px}.bp-dialog>form{max-height:calc(100svh - 22px)}.bp-dialog__head{padding:20px}.bp-dialog__head h2{font-size:24px}.bp-dialog__body{padding:20px}.bp-dialog__foot{padding:14px 16px;gap:10px}.bp-dialog__foot>button{font-size:12px;padding:10px;min-width:0}.bp-dialog__foot>.bp-primary{min-width:0;flex:1}.bp-choices{grid-template-columns:1fr;gap:10px}.bp-choice{padding:15px 12px;grid-template-columns:18px 52px 1fr;gap:11px}.bp-mini{height:57px}.bp-choice b{font-size:13px}.bp-features{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-features>label{padding:12px 9px}.bp-sales-fields{grid-template-columns:1fr;gap:0}.bp-contract-flow{grid-template-columns:1fr;gap:14px;margin-top:24px}.bp-entry{padding:20px}.bp-entry h3{font-size:21px}.bp-dialog--text{padding:20px}.studio-preview__bar .bp-sales-go{order:4;flex-basis:100%;min-height:40px}}

/* Keep the device switch, sales action and close control on one row at desktop widths. */
.studio-preview--workspace .studio-preview__bar{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;gap:10px;align-items:center}.studio-preview--workspace .studio-preview__bar h2{grid-column:1;grid-row:1;width:auto;min-width:0;margin:0}.studio-preview--workspace .studio-preview__sizes{grid-column:2;grid-row:1;width:auto;justify-self:end}.studio-preview--workspace .studio-preview__bar>.bp-sales-go{grid-column:3;grid-row:1;width:auto;white-space:nowrap;margin:0}.studio-preview--workspace .studio-preview__bar>[data-preview-close]{grid-column:4;grid-row:1;width:auto;min-width:64px;margin:0;flex:none;justify-self:end;padding:10px 15px;white-space:nowrap}.studio-editor-sidebar [data-editor-panel="sections"]>.studio-editor-hint{font-size:11px;line-height:1.7;margin:0 0 12px}.studio-section-row [data-section-label]{white-space:normal;text-wrap:balance;text-overflow:clip;overflow:visible;line-height:1.5;overflow-wrap:anywhere}.bp-dialog .bp-subheading{margin:30px 0 16px;line-height:1.6}.bp-dialog .bp-note{margin:16px 0 0;line-height:1.9}
@media(max-width:800px){.studio-preview--workspace .studio-preview__bar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.studio-preview--workspace .studio-preview__bar h2{grid-column:1;grid-row:1;font-size:15px}.studio-preview--workspace .studio-preview__bar>[data-preview-close]{grid-column:2;grid-row:1;min-width:55px;padding:8px 12px}.studio-preview--workspace .studio-preview__sizes{grid-column:1/-1;grid-row:2;justify-self:stretch;width:100%}.studio-preview--workspace .studio-preview__bar>.bp-sales-go{grid-column:2;grid-row:3;flex-basis:auto;width:auto;min-height:40px;padding:9px 12px}.studio-preview--workspace [data-editor-toggle]{grid-column:1;grid-row:3;width:auto;justify-self:start}}
