/* Kitchen Edit: clay introduction, ivory materials, blue costs, ink visualisation. */
.studio{--edit-paper:#f6f2ea;--edit-ink:#253338;--edit-muted:#626966;--edit-line:#d7d3c9;--edit-clay:#974e36;--edit-blue:#dce7e8;--paper:var(--edit-paper);--ink:var(--edit-ink);--line:var(--edit-line);background:var(--edit-paper);color:var(--edit-ink);font-family:'Manrope',Arial,sans-serif;-webkit-font-smoothing:antialiased}
.studio #main{max-width:1536px;padding:0 5% 100px}.studio .micro{font-size:10px;font-weight:700;letter-spacing:1.8px}.studio h1,.studio h2,.studio h3{font-weight:400}.studio p{line-height:1.65}.studio button{touch-action:manipulation}.studio .dark{background:var(--edit-ink);border:1px solid var(--edit-ink);border-radius:3px;font-size:14px;font-weight:600;min-height:48px}.studio .dark:hover{background:#41555d;border-color:#41555d}.studio .light{border:1px solid #aeb4ad;border-radius:3px;background:transparent;font-size:14px;min-height:46px}.studio .plain{color:var(--edit-ink);font-size:13px}.studio :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #b8633f;outline-offset:4px}.studio input,.studio select,.studio textarea{accent-color:var(--edit-clay)}.studio button:disabled{cursor:not-allowed}
.studio-header{height:88px;display:grid;grid-template-columns:1fr auto 1fr;padding:0 5%;gap:28px;background:#f6f2eaf2;border-bottom:1px solid var(--edit-line);box-shadow:none}.studio-header .studio-brand{width:170px;align-items:start}.studio-header .studio-brand img{width:170px;height:auto}.studio-header .studio-brand>span{font-size:8px;letter-spacing:2.6px;margin-top:8px}.studio-header nav{width:auto;order:initial;gap:5px;display:flex}.studio-header nav button{border:0!important;display:flex;align-items:center;gap:9px;padding:9px 15px;min-height:42px;font-size:12px;border-radius:3px}.studio-header nav button>span{font-size:10px;letter-spacing:0;color:#68736d}.studio-header nav button.active{background:#e4e1d7;color:#253338}.studio-header nav button.active>span{color:#974e36}.studio-header>#design-library{justify-self:end;font-size:12px;padding:8px 0}
/* Brief: an inviting opening with a clear, compact form. */
.edit-introduction{display:grid;grid-template-columns:1.1fr 1fr;min-height:340px;background:#974e36;color:#fff6e8;margin:30px 0 0;overflow:hidden}.studio:has(#studio-brief) .edit-introduction .studio-heading{padding:44px 46px;max-width:none;display:flex;flex-direction:column;justify-content:center}.studio:has(#studio-brief) .edit-introduction h1{font:clamp(40px,4.5vw,65px)/1.02 Georgia,serif;letter-spacing:-2px;margin:20px 0}.studio:has(#studio-brief) .edit-introduction .studio-heading>p{color:#fff0e4;font-size:15px;max-width:410px;margin:0}.edit-intro-image{position:relative;margin:0;min-height:340px}.edit-intro-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 55%}.edit-intro-image figcaption{position:absolute;bottom:14px;right:15px;font-size:10px;background:#233137d9;color:#fff;padding:6px 9px;letter-spacing:.3px}.edit-promise{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px;padding-top:18px;border-top:1px solid #d391794d;font-size:10px;color:#ffeadc}.edit-promise span{display:flex;gap:6px;align-items:center}.edit-promise span:before{content:'·';font-size:20px}.brief-progress{margin:0;padding:22px 28px;background:#ebe3d5;border:0;display:flex;gap:28px;align-items:center}.brief-progress [data-brief-progress]{font-size:12px;color:#5e6059;padding:0 0 7px;border-bottom:2px solid transparent}.brief-progress [aria-current=step]{color:#8b422d;border-color:#974e36;font-weight:700}.brief-progress small{margin-left:auto;color:#67665e;font-size:11px}.studio-brief{border:0;border-radius:0;padding:0 38px;background:#fffdf8;box-shadow:0 20px 60px #51433006}.studio-brief .brief-block{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:60px;padding:38px 0}.brief-label>span{color:#974e36;font:italic 44px Georgia;letter-spacing:-2px}.brief-label h2{font:32px/1.13 Georgia;margin:14px 0;letter-spacing:-.7px}.studio .brief-label p{font-size:14px;max-width:280px;color:#61665f}.studio-brief label:not(.check):not(.brief-look):not(.brief-look-auto){font-size:12px;font-weight:600;line-height:1.6}.studio-brief input[type=number],.studio-brief select{background:#f6f3ec;border:1px solid #d7d3c7;border-radius:3px;padding:13px 14px;font-size:16px;min-height:50px}.studio .field-help{color:#6b7069;font-size:12px;line-height:1.6}.studio-brief .budget-presets{gap:7px;flex-wrap:wrap}.studio-brief .budget-presets button{min-height:40px;padding:10px 16px;font-size:13px;border-radius:3px}.studio-brief .brief-submit{background:#fffdf8;border-color:#dedbd1;padding:20px 0;gap:20px}.studio-brief .brief-submit>p{font-size:11px;color:#687066;margin:0}.studio-brief .brief-submit .dark{background:#974e36;border-color:#974e36;min-width:190px}.studio-brief .brief-submit .dark:hover{background:#7c3e2b}.brief-look-grid{gap:22px}.brief-look{border:1px solid #ddd9ce;border-radius:4px;overflow:hidden;background:#f8f5ee}.brief-look:has(input:checked){outline:2px solid #974e36;outline-offset:3px;background:#efe3d5}.brief-look-images{height:155px;gap:4px}.brief-look>span:last-child{padding:18px}.brief-look strong{font:25px/1.15 Georgia}.brief-look small{font-size:12px!important;line-height:1.55;color:#60685e}.brief-look-auto{font-size:13px;padding:15px;background:#ecece2;border-radius:3px}.studio-retained{border:1px solid #dedbd0;padding:18px}.studio-retained legend{padding:0 7px;font-size:12px}.studio-retained .check{font-size:13px;padding:5px 0}
/* Design: large material samples, a separate blue price rail. */
.decision-heading{padding:42px 0 30px;align-items:center}.decision-heading h1{font:clamp(42px,4.6vw,68px)/1.06 Georgia;letter-spacing:-2px;margin:13px 0}.decision-heading>.micro,.decision-heading .micro{color:#7e533d}.decision-heading p{font-size:13px;color:#63716e}.decision-heading .edit-workspace-intro{font-size:14px;margin-top:12px;max-width:590px;color:#465751}.decision-heading>div:last-child{align-self:start;margin-top:14px;gap:12px}.decision-heading>div:last-child button{border:1px solid #c9cbbf;border-radius:3px;padding:10px 14px;min-height:40px}.decision-workspace{grid-template-columns:minmax(0,1.85fr) minmax(290px,.85fr);gap:36px}.decision-board-head{margin:0 0 18px;display:flex;flex-wrap:wrap;justify-content:space-between}.decision-board-head>.micro{display:block;font-size:10px;color:#667365}.decision-board-head .designer-view-tabs{background:#e9e6dd;border:1px solid #ddd8cd;padding:4px;gap:0;border-radius:4px;justify-content:start}.decision-board-head .designer-view-tabs button{padding:8px 13px;border:0;min-height:36px;border-radius:2px;font-size:12px;color:#59635c}.decision-board-head .designer-view-tabs button[aria-pressed=true]{background:#fffdf7;box-shadow:0 2px 6px #283b3210;color:#263a34}.desk-visual{border-radius:4px;background:#e5dfd1;border:1px solid #d8d2c4}.decision-main .desk-palette{grid-template-columns:1fr 1.15fr .85fr;grid-template-rows:225px 185px 110px;padding:24px;gap:17px;background:#e5dfd1;background-image:linear-gradient(120deg,#f2eadc88,transparent)}.desk-sample{border-radius:2px;box-shadow:3px 7px 13px #534c3617}.desk-sample img{transition:transform .3s ease}.desk-sample:hover img{transform:scale(1.025)}.desk-sample-label,.decision-main .desk-sample-label{background:#fffdf5ed;padding:12px 15px}.desk-sample-label strong{font:19px/1.25 Georgia!important}.desk-sample-label small{font:10px/1.6 'Manrope',sans-serif;letter-spacing:.6px;text-transform:uppercase;color:#6a756b}.desk-sample-edit{background:#fffdf3;color:#263a34;box-shadow:0 2px 6px #283b3215;width:32px;height:32px}.desk-sample-tap img{width:110px;padding:10px}.desk-sample-hardware img{padding-bottom:43px}.desk-sample-hardware .desk-sample-label strong{font:12px/1.3 'Manrope',sans-serif!important}.decision-main .desk-caption{font-size:11px;color:#657067;margin:12px 0 23px}.decision-rail{margin-top:58px;top:108px}.decision-budget{background:#dce7e8;color:#253e47;border:1px solid #c7d8da;border-radius:4px;padding:27px}.decision-budget>.micro{color:#4d6971;font-size:10px}.decision-budget>strong{font:clamp(28px,2.5vw,38px)/1.1 Georgia;color:#223e48;margin:18px 0 12px}.decision-budget>p,.decision-position p{color:#49636a;font-size:12px}.decision-position{border-color:#b7ced1;margin:22px 0 18px;padding-top:16px}.decision-position>span{font-size:12px}.decision-position h3{color:#82432d;font:23px/1.2 Georgia;margin:20px 0 10px}.decision-budget>.dark{background:#263e47;color:#fff;border-color:#263e47;padding:15px 12px;font-size:13px;line-height:1.4}.decision-budget>.light{background:#f3f7f5;border-color:#b5c9cb;color:#2b454c;font-size:12px}.decision-budget>.plain{color:#36515a;font-size:12px}.decision-breakdown{background:#edf2ee;border:1px solid #d5ded6;border-radius:4px;margin:12px 0 0;padding:0 18px}.decision-breakdown summary{font-size:13px!important;padding:17px 0!important}.decision-price-status{padding:18px 0;border-bottom:1px solid #d7d3c9}.decision-price-status summary{font-size:12px!important;color:#616e64;cursor:pointer}.decision-price-status>b{font-size:12px;display:block;margin-top:15px}.decision-price-status p{font-size:12px}.decision-price-status .plain{font-size:12px}.decision-looks{border-color:#d7d0c2}.decision-looks>summary{font:25px Georgia!important;padding:22px 0}.decision-looks>summary span{font:11px 'Manrope'!important;color:#6b7467}.edit-package-details{border-top:1px solid #d7d0c2;border-bottom:1px solid #d7d0c2;margin-top:0}.edit-package-details>summary,.edit-notes>summary,.edit-review-checks>summary{display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-size:13px!important;cursor:pointer;list-style:none}.edit-package-details>summary>span,.edit-notes>summary>span,.edit-review-checks>summary>span{font-size:20px}.decision-facts{margin:0;padding:0 0 20px}.decision-facts p{font-size:12px}.decision-facts button{font-size:12px!important}.decision-selections{margin-top:58px;border-top:0;padding:34px;background:#e8ebe1;border-radius:4px}.decision-section-title h2{font:39px/1.15 Georgia;letter-spacing:-1px;margin:13px 0}.decision-section-title .micro{color:#64705b}.designer-categories{gap:5px!important;border:0;background:#d9dfd0;padding:4px;border-radius:4px}.designer-categories button{padding:10px 14px!important;font-size:12px!important;border:0!important;border-radius:2px}.designer-categories button[aria-pressed=true]{background:#fffef7;color:#2d4436}.decision-product-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.decision-product-grid .designer-choice{background:#fffdf7;border:1px solid #d6dccc;padding:19px;border-radius:3px}.decision-product-grid .designer-product{gap:18px;align-items:center}.decision-product-grid .designer-product img{display:block;width:90px;height:108px;object-fit:contain;background:#f4f2eb;border-radius:2px}.decision-product-grid .designer-product strong{font:22px/1.15 Georgia;letter-spacing:-.3px}.decision-product-grid .designer-product small{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#63705e}.decision-product-grid .designer-product em{font-size:12px;line-height:1.6;margin-top:8px}.desk-effective-rate{font-size:10px;line-height:1.5}.designer-choice-actions{border-top:1px solid #e4e6dc;margin-top:16px;padding-top:8px}.designer-choice-actions .plain{font-size:11px!important}.decision-bottom{margin:48px 0 0;gap:40px;border-color:#d7d3c9}.decision-bottom p{font-size:13px}.decision-bottom .micro{color:#6d7767}.decision-footer{margin-top:20px}.decision-footer .plain{font-size:12px}
/* Final kitchen: the visual is the destination, checking detail unfolds below. */
.proposal-heading{padding:45px 0 32px;max-width:850px}.proposal-heading .micro{color:#775a43}.proposal-heading h1{font:clamp(44px,5vw,70px)/1.02 Georgia;letter-spacing:-2px;margin:16px 0 20px}.proposal-heading p{font-size:15px;color:#637066;max-width:510px}.kitchen-visualisation{background:#263b3e;color:#fff9eb;border:0;border-radius:5px;padding:38px;margin:0 0 52px}.visual-heading{align-items:center}.visual-heading .micro{color:#c5d4c7}.visual-heading h2{font:44px/1.1 Georgia;letter-spacing:-1px;margin:13px 0}.visual-badge{color:#d6e1d6;border-color:#668079;font-size:10px;padding:8px 11px}.kitchen-visualisation>p{color:#d3ddd2;font-size:14px;margin:0 0 23px}.visual-placeholder{background:#d8ddd0;border:0;margin:25px 0;padding:25px;max-height:390px;border-radius:3px;color:#374d40}.visual-placeholder svg{height:270px;max-width:490px}.visual-result{margin:26px 0 18px}.visual-result img{max-height:720px;object-fit:contain;background:#1d2d2f}.visual-result figcaption{color:#d3dfd1;font-size:11px;padding-top:14px}.visual-consent{color:#dce5db;font-size:12px!important;max-width:760px}.visual-consent input{accent-color:#dac4a5}.visual-actions{margin:20px 0}.visual-actions .dark{background:#e3c7a3;color:#263b3e;border-color:#e3c7a3;min-width:230px;font-size:14px;padding:16px 23px}.visual-actions .dark:hover{background:#f0d9b9;border-color:#f0d9b9}.visual-actions .light{color:#f1f4e9;border-color:#7d948c;padding:16px 23px}.kitchen-visualisation .visual-help{font-size:11px;color:#c6d3c4;margin:9px 0;max-width:800px}.kitchen-visualisation .visual-details{color:#d5dfd1;font-size:11px;margin-top:16px}.visual-stale{background:#e3c7a3!important;color:#3a392c!important;border-radius:3px;padding:15px!important}.visual-status{color:#ffe2b8;font-size:13px}.proposal-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:42px}.edit-section-label h2{font:35px/1.15 Georgia;letter-spacing:-.8px;margin:13px 0 24px}.edit-section-label .micro{color:#6a7565}.pilot-proposal-summary{background:#dce7e8;color:#29434a;border:1px solid #c3d4d5;padding:24px;border-radius:4px}.pilot-proposal-summary strong{font-size:37px}.pilot-proposal-summary .plain{color:#36515a}.pilot-proposal-summary p,.pilot-proposal-summary small,.pilot-proposal-summary span{font-size:12px}.proposal-next{background:#e8e5da;border:0;padding:28px;position:sticky;top:110px}.proposal-status{padding:0;background:none;font-size:10px;letter-spacing:1.7px;color:#746148}.proposal-next h2{font:34px/1.1 Georgia;margin:18px 0}.proposal-next>p{font-size:13px;color:#60695c}.edit-review-checks{border-top:1px solid #cfcdbf;margin-top:24px}.proposal-next article{padding:15px 0;border-color:#cfcec1}.proposal-next article>small{font-size:10px}.proposal-next article p{font-size:12px}.proposal-next article h3{font-size:24px}.pilot-proposal-actions{border-color:#c6cbbb}.pilot-proposal-actions .light{background:#f9f7ee}.pilot-proposal-actions>p{font-size:11px}.proposal-room-line{padding:20px 0;border-color:#d3d5c8}.proposal-room-line>span{font-size:12px;color:#65705f}.edit-notes{border-top:1px solid #d3d5c8;margin-top:25px}#proposal-notes{margin:0 0 20px;background:#fffdf6;border-color:#deddd1}#proposal-notes h2{font-size:28px}.proposal-selections>div{font-size:12px}.proposal-layout .desk-palette{background:#e5dfd1}.proposal-phone-action{background:#f6f2eaf5;border-color:#d7d3c9}.studio dialog{background:#fffdf7;border:1px solid #d5d5c7;border-radius:6px;box-shadow:0 28px 100px #14221c33}.studio dialog::backdrop{background:#172b2b80;backdrop-filter:blur(4px)}
@media(min-width:1100px){.edit-introduction:has(+.brief-progress [data-brief-progress="1"][aria-current=step]){min-height:260px}.edit-introduction:has(+.brief-progress [data-brief-progress="1"][aria-current=step]) .edit-intro-image{min-height:260px}.studio-brief .brief-block:has(.brief-look-options){padding:32px 0}.brief-look-images{height:165px}}
@media(max-width:1100px){.studio-header{grid-template-columns:1fr auto;height:auto;padding-top:17px;padding-bottom:10px;gap:10px}.studio-header nav{grid-row:2;grid-column:1/-1;justify-content:center;width:100%}.studio-header>#design-library{grid-column:2;grid-row:1}.studio-header .studio-brand img{width:155px}.studio-header .studio-brand{width:155px}.decision-workspace{gap:24px;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.decision-main .desk-palette{padding:16px;gap:12px;grid-template-rows:180px 155px 115px}.decision-rail{top:140px}.edit-introduction{min-height:310px}.studio:has(#studio-brief) .edit-introduction .studio-heading{padding:30px}.studio:has(#studio-brief) .edit-introduction h1{font-size:47px}.edit-promise{gap:8px}.edit-promise span:last-child{display:none}.decision-product-grid .designer-product img{width:65px;height:85px}.proposal-next{top:140px}.studio-brief .brief-block{gap:30px}.proposal-layout{gap:24px}.decision-board-head>.micro{display:none}}
@media(max-width:800px){.studio #main{padding:0 22px 120px}.edit-introduction{grid-template-columns:1fr 1fr;margin-top:22px}.studio:has(#studio-brief) .edit-introduction h1{font-size:39px;letter-spacing:-1px}.edit-intro-image{min-height:295px}.edit-promise{display:none}.brief-progress{padding:18px 16px;gap:20px}.brief-progress small{display:none}.studio-brief{padding:0 22px}.studio-brief .brief-block{grid-template-columns:1fr;gap:18px;padding:27px 0}.brief-label>span{font-size:30px}.brief-label h2{font-size:29px;margin:8px 0}.brief-label p{max-width:none!important}.brief-label h2 br{display:none}.decision-workspace{grid-template-columns:1fr;display:grid;gap:10px}.decision-rail{position:static;margin:12px 0 0}.decision-heading{padding:30px 0 25px}.decision-heading h1{font-size:51px}.decision-heading .edit-workspace-intro{max-width:520px;font-size:13px}.decision-heading>div:last-child{margin:18px 0 0}.decision-main .desk-palette{grid-template-rows:205px 175px 110px}.decision-budget{padding:25px}.decision-budget>strong{font-size:38px}.decision-budget>button{width:100%}.decision-selections{padding:24px;margin-top:35px}.decision-section-title h2{font-size:34px}.decision-section-title .designer-categories{margin-top:20px;width:fit-content}.decision-product-grid{grid-template-columns:1fr}.decision-product-grid .designer-product img{width:90px;height:100px}.decision-product-grid .designer-product strong{font-size:24px}.decision-bottom{grid-template-columns:1fr;gap:25px}.proposal-layout{grid-template-columns:1fr}.proposal-next{position:static}.proposal-heading h1{font-size:55px}.kitchen-visualisation{padding:26px;margin-bottom:35px}.visual-heading h2{font-size:39px}.visual-actions .dark{min-width:0}.designer-mobile-dock{background:#263b3ef5!important;padding:12px 22px;backdrop-filter:blur(15px)}.designer-mobile-dock>.dark{background:#e3c7a3!important;border-color:#e3c7a3!important;color:#253b3d!important}.proposal-phone-action{padding-left:22px;padding-right:22px}}
@media(max-width:500px){.studio #main{padding-left:18px;padding-right:18px}.studio-header{padding:15px 18px 8px}.studio-header .studio-brand img{width:145px}.studio-header .studio-brand>span{font-size:7px}.studio-header nav{justify-content:space-between;gap:4px}.studio-header nav button{font-size:11px;padding:7px 10px;gap:7px}.studio-header>#design-library{font-size:11px}.edit-introduction{display:flex;flex-direction:column;margin-top:18px}.studio:has(#studio-brief) .edit-introduction .studio-heading{padding:28px 25px}.studio:has(#studio-brief) .edit-introduction h1{font-size:43px;max-width:290px;margin:16px 0}.studio:has(#studio-brief) .edit-introduction .studio-heading>p{font-size:13px;max-width:280px}.edit-intro-image{min-height:190px}.edit-intro-image img{object-position:50% 55%}.edit-intro-image figcaption{font-size:8px;bottom:10px;right:10px}.brief-progress{gap:12px;justify-content:space-between;padding:16px 13px}.brief-progress [data-brief-progress]{font-size:10px}.studio-brief{padding:0 18px}.brief-label>span{display:none}.brief-label h2{font-size:28px}.studio .brief-label p{font-size:12px;margin:10px 0}.studio-brief .brief-block{padding:24px 0}.studio-brief .brief-submit{gap:8px;padding:15px 0}.studio-brief .brief-submit>p{display:none}.studio-brief .brief-submit>div{width:100%;justify-content:space-between}.studio-brief .brief-submit .dark{min-width:170px;flex:1}.brief-look-grid{gap:14px}.brief-look-images{height:100px}.brief-look>span:last-child{padding:12px 10px}.brief-look strong{font-size:22px}.brief-look small{font-size:11px!important}.studio-brief .two{gap:12px}.decision-heading h1{font-size:45px;letter-spacing:-1.4px}.decision-heading p{font-size:12px;line-height:1.6}.decision-heading .edit-workspace-intro{font-size:13px}.decision-heading>div:last-child button{font-size:11px;padding:8px 12px;min-height:38px}.decision-board-head .designer-view-tabs{width:100%;justify-content:space-between}.decision-board-head .designer-view-tabs button{font-size:11px;padding:9px 11px;min-height:38px}.decision-main .desk-palette{grid-template-columns:1fr 1fr .85fr;grid-template-rows:150px 130px 100px;padding:12px;gap:10px}.desk-sample-label,.decision-main .desk-sample-label{padding:8px}.desk-sample-label strong{font-size:15px!important}.desk-sample-label small{font-size:8px}.desk-sample-edit{width:26px;height:26px;right:7px;top:7px}.desk-sample-tap img{width:65px;padding:6px}.desk-sample-tap .desk-sample-label strong{font-size:13px!important}.desk-sample-hardware .desk-sample-label strong{font-size:10px!important}.decision-main .desk-sample-hardware img{padding-bottom:47px}.decision-looks>summary{font-size:23px!important}.decision-looks .desk-look-grid{gap:20px 12px}.edit-package-details>summary{font-size:12px!important}.decision-selections{padding:20px 15px}.decision-section-title h2{font-size:32px}.designer-categories button{padding:9px 12px!important;font-size:11px!important}.decision-product-grid .designer-choice{padding:14px}.decision-product-grid .designer-product{gap:12px}.decision-product-grid .designer-product img{width:75px;height:95px}.decision-product-grid .designer-product strong{font-size:22px}.decision-product-grid .designer-product em{font-size:11px}.designer-mobile-price strong{font-size:19px!important}.designer-mobile-price small{font-size:10px!important;max-width:185px}.designer-mobile-dock>.dark{font-size:12px;padding:12px}.proposal-heading{padding:32px 0 25px}.proposal-heading h1{font-size:46px;letter-spacing:-1.4px}.proposal-heading p{font-size:13px}.kitchen-visualisation{padding:23px 18px}.visual-heading{display:block}.visual-heading h2{font-size:37px;margin-bottom:15px}.visual-badge{font-size:9px;margin-bottom:15px}.kitchen-visualisation>p{font-size:12px}.visual-result{margin-left:-18px;margin-right:-18px}.visual-result img{border-radius:0}.visual-result figcaption{padding:10px 18px 0;font-size:10px}.visual-placeholder{padding:12px;margin:18px 0}.visual-placeholder svg{height:210px}.visual-placeholder>span{font-size:9px;text-align:center}.visual-consent{font-size:11px!important}.visual-actions{display:grid}.visual-actions button{width:100%;font-size:13px!important;min-height:48px}.visual-help{font-size:10px!important}.edit-section-label h2{font-size:31px}.pilot-proposal-summary strong{font-size:34px}.proposal-next{padding:24px}.proposal-layout .desk-palette{padding:12px;gap:10px;grid-template-rows:150px 130px 100px}.proposal-phone-action{padding:10px 18px max(10px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.studio *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Keep intrinsic supplier-image sizes inside their palette tracks. */
.studio .brief-look-images{grid-template-rows:minmax(0,1fr);overflow:hidden}.studio .brief-look-images img{min-width:0;min-height:0;max-height:100%;object-fit:cover}.studio .decision-budget>.dark{background:#263e47;color:#fff;border-color:#263e47}.studio .decision-budget>.dark:hover{background:#3d5962}
