.studio-dialog .studio-stage>.inspection-gestures{position:static;inset:auto;justify-content:center;padding:8px 16px;background:#fff}
.mobile-change-surface,.mobile-surface-actions,.mobile-hero-label{display:none}.mobile-disclosure{display:contents}.mobile-disclosure>summary{display:none}.mobile-surface-picker:not([open]){display:none}.studio-tabs button>.studio-tab-short{display:none}.studio-tabs .studio-tab-label{display:inline;font:inherit}
@media(max-width:760px), (max-width:1000px) and (max-height:500px){
 :root{--mobile-gutter:20px;--header-height:64px}html{scroll-padding-top:110px}body[data-review-page]:not([data-review-page=homepage]){padding-top:64px}
 .rise-header{height:64px!important;padding:0 16px!important;gap:12px!important}.rise-header .rise-brand,.rise-header .rise-brand img{width:106px!important}.rise-header .rise-header-actions{gap:3px!important;margin-left:auto}.rise-menu-toggle{width:40px;min-width:40px;justify-content:center;font-size:0!important;gap:0!important;position:relative}.rise-menu-toggle svg{width:21px;height:21px}.rise-header .rise-project-launch{width:40px;min-width:40px}.rise-header .rise-enquire{padding:9px 12px!important;gap:8px!important;min-height:40px!important;font-size:12px}.rise-header .rise-enquire svg{width:17px;height:17px}.rise-header .project-count{right:1px!important;top:3px!important}
 .journey-nav{top:64px;min-height:42px;padding:0 20px;box-shadow:none;background:#fffffff5;gap:15px;border-bottom:1px solid #e4e5df;overflow-x:auto;justify-content:space-between}.journey-nav a{min-height:42px;font-size:12px;letter-spacing:.01em}.journey-section,.rise-studio,.terrace-studio,.terrace-view{scroll-margin-top:108px}
 body[data-experience] .hero{padding-top:22px;padding-bottom:44px}.hero .page-meta{margin-bottom:25px}.hero .hero-grid{gap:24px}.hero .eyebrow{font-size:12px;letter-spacing:.12em;margin-bottom:14px}.hero .hero-statement{font-size:24px;line-height:1.25;letter-spacing:-.7px;margin-top:18px;margin-bottom:0}.hero .hero-intro .lead,.hero .hero-copy>.lead{font-size:16px;line-height:1.65}.hero .hero-art{margin-top:0}.hero .hero-art figcaption{font-size:12px;line-height:1.5;margin-top:10px;color:#5f665c}.hero .hero-image,.hero .rise-hero-picture{border-radius:2px}.hero .hero-actions{gap:16px}.hero a[href="#design-studio"] .mobile-hero-label{display:inline;font:500 14px/1.4 Inter,sans-serif}.hero .hero-palette{padding-top:28px}
 .terrace-studio,.rise-studio{padding:40px 20px 48px!important}.terrace-studio>header,.studio-heading{margin:0 0 24px!important;display:block}.terrace-kicker,.studio-kicker{font-size:12px!important;letter-spacing:.15em!important;margin:0 0 14px!important}.terrace-studio h2,.studio-heading h2{font:400 34px/1.12 Inter,sans-serif!important;letter-spacing:-1.3px!important;margin:0}.terrace-studio>header>p,.studio-heading>p{font-size:15px!important;line-height:1.6!important;margin:16px 0 0!important;color:#687266;max-width:32ch}
 .terrace-scenes{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:10px;margin:0 -20px 20px;padding:0 20px 4px;scrollbar-width:none}.terrace-scenes::-webkit-scrollbar{display:none}.terrace-scenes button{display:flex;flex-direction:column;flex:0 0 140px;gap:0;padding:0!important;background:transparent;border:0!important;box-shadow:none!important;scroll-snap-align:start;position:relative;text-align:left}.terrace-scenes button img{width:140px;height:81px;object-fit:cover;border-radius:3px;box-sizing:border-box;border:2px solid transparent}.terrace-scenes button>span{padding:9px 2px 6px;display:block}.terrace-scenes small{display:none}.terrace-scenes strong{font-size:12px!important;line-height:1.4;font-weight:500}.terrace-scenes [aria-pressed=true] img{border-color:var(--rise-accent)}.terrace-scenes [aria-pressed=true]>span{color:var(--rise-accent)}.terrace-scenes button[aria-pressed=true]:after{content:'✓';position:absolute;right:7px;top:7px;background:#fff;color:#3e512f;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-size:11px}
 .terrace-workspace{gap:0}.terrace-view{margin:0 -20px;aspect-ratio:1.5;background:#e2e6dd}.terrace-view-top{padding:12px}.terrace-view-top>span{background:#19261c88;max-width:58%;font-size:12px!important;letter-spacing:.06em;border-radius:2px}.terrace-view-top button{font-size:12px!important;border:0;border-radius:2px;background:#fffffff0;min-height:40px;padding:8px 10px}.terrace-wipe button{width:46px;height:46px}.terrace-compare-labels{bottom:10px}.terrace-compare-labels span{font-size:12px!important;max-width:47%;line-height:1.4;border-radius:3px}
 .terrace-under{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px;padding:20px 0;margin:0;border-bottom:0}.terrace-under>div{width:auto;grid-column:1/-1;position:relative;padding-right:104px;min-height:64px;margin:0}.terrace-under strong{font-size:23px;letter-spacing:-.6px;line-height:1.2;margin:4px 0 0}.terrace-under .terrace-control-label{font-size:12px;letter-spacing:.1em;color:#64716a}.terrace-selected-format{font-size:12px;line-height:1.5;margin-top:6px}.terrace-under button{min-height:44px;border-color:#c8d0c2;border-radius:3px;padding:10px;font-size:12px;font-weight:500;background:#fff}.terrace-under .mobile-change-surface{display:block;position:absolute;right:0;top:8px;font-size:12px;background:var(--rise-accent);color:#fff;border-color:#21382c;padding:10px 13px}.terrace-under [data-download-surface]{color:#40533a;background:transparent}
 .mobile-disclosure{display:block;border-top:1px solid #d4dacd;grid-row:auto;margin:0}.mobile-disclosure>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:17px 0;font:500 14px/1.4 Inter,sans-serif;color:#3b4e34;min-height:52px;box-sizing:border-box}.mobile-disclosure>summary::-webkit-details-marker{display:none}.mobile-disclosure>summary:after{content:'+';font-size:20px;font-weight:300}.mobile-disclosure[open]>summary:after{content:'−'}.mobile-disclosure:not([open])>*:not(summary){display:none!important}.mobile-layout{grid-row:4}.mobile-reference{grid-row:5}.mobile-disclosure .terrace-layout{padding:0 0 20px;gap:14px;margin:0}.mobile-disclosure select,.terrace-comparison-controls select,.mobile-surface-picker input{font-size:16px!important;border-radius:3px}.mobile-disclosure .terrace-source-reference{border:0;padding:0 0 22px;margin:0}.terrace-source-reference>div:first-child>.terrace-control-label{display:none}.terrace-source-reference a{margin-top:0}.terrace-reference-images img{height:110px;border-radius:3px}
 .terrace-comparison-controls{grid-row:3;padding:0 0 18px;gap:12px}.terrace-comparison-controls label{font-size:12px}.terrace-comparison-controls .terrace-slider,.terrace-comparison-controls>p{display:none}.terrace-comparison-controls select{margin-top:5px}.mobile-surface-actions{display:block;grid-row:6}.mobile-surface-actions .terrace-actions{margin:0;padding:20px 0 0;display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #d4dacd}.terrace-save{border-radius:3px;padding:15px 17px;font-size:14px}.terrace-actions>a{margin:16px 0 0;padding:0 0 5px;border-bottom:0;font-size:14px}.terrace-actions [role=status]:empty{display:none}
 .mobile-surface-picker{box-sizing:border-box;position:fixed;inset:auto 0 0;margin:0;width:100vw;max-width:100vw;max-height:88dvh;border:0;border-radius:18px 18px 0 0;padding:0;background:#f8f8f3;color:#283b2c;overflow:auto;overscroll-behavior:contain;box-shadow:0 -10px 50px #18251d20}.mobile-surface-picker::backdrop{background:#10201899;backdrop-filter:blur(5px)}.mobile-picker-open{overflow:hidden}.mobile-surface-picker>header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 20px 16px;background:#f8f8f3;z-index:2;border-bottom:1px solid #dce1d6}.mobile-surface-picker>header span{font:500 12px Inter,sans-serif;letter-spacing:.13em;color:#6c7864}.mobile-surface-picker h3{font:400 24px/1.2 Inter,sans-serif;letter-spacing:-.7px;margin:8px 0 0}.mobile-surface-picker>header button{border:1px solid #ccd5c5;background:#fff;color:#2e452e;border-radius:3px;padding:10px 12px;min-height:44px;font:500 13px Inter,sans-serif;white-space:nowrap}.mobile-surface-picker>header button span{font-size:17px;margin-left:6px}.mobile-surface-picker .terrace-palette{border:0;padding:15px 20px 25px;background:transparent}.mobile-surface-picker .terrace-palette-heading{display:none}.mobile-surface-picker .terrace-search input{margin:0 0 14px;padding:13px 14px;background:white}.mobile-surface-picker .terrace-tones{gap:8px}.mobile-surface-picker .terrace-tones button{border-radius:25px;background:white;font-size:12px}.mobile-surface-picker .terrace-finishes{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;overflow:visible;gap:22px 14px;padding:3px;margin:22px -3px 0}.mobile-surface-picker .terrace-finishes img{aspect-ratio:1;border-radius:4px;border-width:2px}.mobile-surface-picker .terrace-finishes button>span{font-size:13px;line-height:1.4;margin-top:9px}.mobile-surface-picker .terrace-finishes i{right:7px;top:7px}
 .surface-junction{display:grid;grid-template-columns:1fr;gap:0;margin-top:44px;padding-top:32px}.junction-copy{display:contents}.junction-copy>.terrace-kicker{grid-row:1}.junction-copy>h3{grid-row:2;margin:0 0 15px;font-size:32px}.junction-copy>p:not([class]){grid-row:3;font-size:15px;line-height:1.6;margin:0 0 15px}.junction-copy>.junction-product{grid-row:4;margin:0 0 20px;border:0;padding:0;font-size:12px}.junction-view{grid-row:5;order:0;width:auto;margin:0 -20px;border:0;border-top:1px solid #e1e4dc;border-bottom:1px solid #e1e4dc}.junction-copy>ol{grid-row:6;margin:22px 0 5px}.junction-copy>a{grid-row:7;justify-self:start}.junction-copy>.junction-note{grid-row:8;margin-top:18px}.junction-canvas{height:350px}.junction-controls{padding:14px 20px 20px}.junction-controls>div{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:7px}.junction-controls button{font-size:12px;min-height:44px;border-radius:3px;padding:8px;margin:0!important}.junction-controls>p{display:none}.junction-controls label{margin-top:16px}.terrace-context{font-size:12px;line-height:1.65;margin-top:32px}
 .studio-family-browser,.rise-studio[data-studio=furniture] .studio-family-browser{margin:0 -20px 18px;padding:0 20px 8px;gap:10px;scrollbar-width:none}.studio-family-browser button,.rise-studio[data-studio=furniture] .studio-family-browser button{border-radius:3px;padding:10px;flex-basis:140px}.studio-family-browser img,.rise-studio[data-studio=furniture] .studio-family-browser img{height:80px}.studio-family-browser button>span:first-of-type{font-size:12px}.studio-shell{margin:0 -20px}.studio-stage{position:relative;top:0;border-left:0;border-right:0}.studio-canvas{height:340px}.studio-poster{padding:30px 25px 95px}.studio-start{border-radius:3px;font-size:14px;min-height:48px;padding:14px 18px!important}.rise-studio:not([data-ready=true]) .studio-toolbar,.rise-studio:not([data-ready=true]) .studio-dimension,.rise-studio:not([data-ready=true]) .studio-panel{display:none}.studio-subtext{margin:20px 0 0!important;font-size:12px!important;line-height:1.65!important}
 .studio-dialog{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.studio-dialog-heading{min-height:54px;padding:8px 20px;background:#fff}.studio-dialog-heading>span{font-size:12px;letter-spacing:.08em}.studio-dialog-heading button{font-size:13px;min-height:44px}.studio-dialog .studio-shell{height:calc(100% - 54px);margin:0;padding:0;display:flex;gap:0}.studio-dialog .studio-stage{flex:0 0 auto;height:auto;min-height:0;background:#fff}.studio-dialog .studio-canvas{height:clamp(210px,32dvh,320px);flex:0 0 auto;min-height:0}.studio-dialog .studio-dimension{display:none}.studio-dialog .studio-toolbar>span{display:none}.studio-toolbar [data-view=in],.studio-toolbar [data-view=out]{display:none}.studio-toolbar>div{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.studio-toolbar,.studio-dialog .studio-toolbar{padding:5px 20px 8px!important;border:0;background:#fff}.studio-toolbar button,.studio-dialog .studio-toolbar button{min-height:44px!important;border:0;background:#f0f2eb;border-radius:3px;padding:7px!important;font-size:12px!important}.studio-assembly{padding:12px 20px!important}.studio-dialog .studio-assembly{border:0;background:#f8f9f5}.studio-assembly-heading{font-size:12px!important;gap:12px}.studio-assembly-state{font-size:12px!important}.studio-assembly-controls{margin-top:8px!important;gap:16px}.studio-assembly .studio-motion{border-radius:3px;min-width:138px!important;min-height:40px;font-size:12px;padding:8px 12px!important}.studio-assembly-note{font-size:12px;line-height:1.55}.studio-dialog .studio-panel{flex:1 1 auto;overflow:auto;padding:0 20px 25px;border:0;border-top:1px solid #dfe4d8;min-height:140px;background:#fff;overscroll-behavior:contain}.studio-tabs{margin:0 -20px!important;padding:0 20px!important;border-bottom:1px solid #e0e5db;background:white}.studio-tabs button{min-height:52px;padding:13px 5px!important;font-size:14px;line-height:1.3;flex:1;border-top:0;border-left:0;border-right:0;border-radius:0;background:white}.studio-tabs button>span:not(.studio-tab-short){display:none!important}.studio-tabs button>.studio-tab-short{display:inline!important;font:500 13px/1.2 Inter,sans-serif;color:inherit}.studio-tabs [aria-selected=true]{box-shadow:none;background:white;color:var(--rise-accent);border-bottom:2px solid var(--rise-accent)}.studio-tabpanel{padding-top:20px}.studio-field{margin-bottom:22px;font-size:13px;font-weight:500}.studio-field select{font-size:16px;min-height:48px;padding:12px;border-radius:3px;background:#f8f9f5}.studio-field output{font-size:13px;font-weight:400}.studio-field input[type=range]{min-height:30px}.studio-summary{padding-top:10px}.studio-primary{border-radius:3px}.studio-export{gap:12px}.studio-export button{font-size:12px;border-radius:3px;min-height:44px}.studio-materials button{border-radius:50%}.studio-dialog .inspection-gestures{bottom:8px;justify-content:center}.studio-dialog .inspection-gestures>span{max-width:none;background:#ffffffbb;color:#5f665c;font-size:12px}.studio-dialog .inspection-gestures>button{display:none}.studio-dialog .studio-hotspot{width:44px!important;min-height:44px!important;font-size:12px!important}
 .journey-next{padding:48px 20px}.journey-next>div{gap:28px}.journey-next a>span{font-size:20px}.journey-next>header{margin-bottom:26px}.journey-next>header>p{font-size:12px}.journey-next h2{font-size:30px;line-height:1.2}.rise-project{width:100vw;max-width:100vw;max-height:90dvh;margin:auto 0 0;border-radius:18px 18px 0 0;padding:24px 20px}.rise-project h2{font-family:Inter,sans-serif;font-size:27px;line-height:1.2}.rise-project article h3{font-size:16px}.rise-project article p{font-size:13px}.rise-footer{padding:44px 20px 24px}.rise-footer .rise-footer-grid{gap:28px}
}
@media(max-height:700px) and (max-width:760px){.studio-dialog .studio-canvas{height:31dvh;min-height:175px}.studio-dialog .studio-panel{min-height:0}.studio-dialog .studio-assembly{padding-top:8px!important;padding-bottom:8px!important}.studio-dialog .studio-tabs button{min-height:44px}.studio-dialog .studio-toolbar button{min-height:44px!important}}
@media(max-width:760px), (max-width:1000px) and (max-height:500px){html{scroll-padding-top:106px}main section[id],.journey-section,.rise-studio,.terrace-studio,.terrace-view,.surface-junction{scroll-margin-top:0!important}}

@media(max-width:760px), (max-width:1000px) and (max-height:500px){
 .hero .page-meta{padding-top:0;margin-bottom:16px}.hero .hero-grid{margin-top:0}
 html[data-rise-page=porcelain] .hero-grid,html[data-rise-page=pergolas] .hero-grid{display:grid;grid-template-columns:1fr;gap:0}
 html[data-rise-page=porcelain] .hero-copy,html[data-rise-page=pergolas] .hero-copy,html[data-rise-page=pergolas] .hero-heading,html[data-rise-page=pergolas] .hero-intro{display:contents}
 html[data-rise-page=porcelain] .hero .eyebrow,html[data-rise-page=pergolas] .hero .eyebrow{grid-row:1;margin:0 0 20px;padding:0}
 html[data-rise-page=porcelain] .hero h1,html[data-rise-page=pergolas] .hero h1{grid-row:2;margin:0}
 html[data-rise-page=porcelain] .hero-statement,html[data-rise-page=pergolas] .hero-statement{grid-row:3;margin:16px 0 24px;font-size:24px;line-height:1.3}
 html[data-rise-page=porcelain] .hero-art,html[data-rise-page=pergolas] .hero-art{grid-row:4;margin:0 0 24px;background:transparent}
 html[data-rise-page=porcelain] .hero-art img,html[data-rise-page=pergolas] .hero-art img{aspect-ratio:4/3;object-fit:cover;height:auto;width:100%;transform:none}
 html[data-rise-page=pergolas] .hero-art .rise-hero-picture{aspect-ratio:4/3;height:auto}
 html[data-rise-page=porcelain] .hero-art figcaption,html[data-rise-page=pergolas] .hero-art figcaption{padding:0;background:transparent}
 html[data-rise-page=porcelain] .hero .lead,html[data-rise-page=pergolas] .hero .lead{grid-row:5;margin:0 0 24px}
 html[data-rise-page=porcelain] .hero .primary-button,html[data-rise-page=pergolas] .hero .primary-button{grid-row:6;margin:0;min-height:48px}
 html[data-rise-page=porcelain] .hero-copy>.text-link,html[data-rise-page=pergolas] .hero-secondary{grid-row:7;margin:20px 0 0;justify-self:start}
}

@media(max-width:760px), (max-width:1000px) and (max-height:500px){
 .studio-dialog .studio-stage>.inspection-gestures{position:static;inset:auto;display:flex;justify-content:center;padding:3px 12px 9px;min-height:22px;box-sizing:border-box;background:#fff;pointer-events:none}
 .studio-dialog .studio-stage>.inspection-gestures>span{padding:0;background:transparent;font-size:12px}
 .hero a.mobile-studio-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;box-sizing:border-box;min-height:50px;padding:15px 18px;background:var(--rise-accent);color:#fff;border:0;font:500 14px/1.4 Inter,sans-serif;text-decoration:none}
 html[data-rise-page=porcelain] .hero-copy>.mobile-studio-entry,html[data-rise-page=pergolas] .hero-intro>.mobile-studio-entry{grid-row:6;margin:0;justify-self:stretch}
 html[data-rise-page=porcelain] .hero .primary-button,html[data-rise-page=pergolas] .hero .primary-button{grid-row:7;justify-self:start;background:transparent;color:#29352c;padding:14px 0;margin:6px 0 0;font-weight:400;min-height:44px;border:0;gap:18px;width:auto}
}
@media(orientation:landscape) and (max-width:1000px) and (max-height:500px){
 .studio-dialog .studio-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,40%);height:calc(100% - 54px);align-items:stretch}
 .studio-dialog .studio-stage{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}
 .studio-dialog .studio-canvas{height:auto;min-height:100px;flex:1}
 .studio-dialog .studio-panel{min-height:0;height:100%;max-height:100%;box-sizing:border-box;border-top:0;border-left:1px solid #dfe4d8}
 .studio-dialog .studio-assembly{padding:7px 18px!important}.studio-dialog .studio-assembly-controls{margin-top:4px!important}
 .studio-dialog .studio-toolbar{padding:4px 18px!important}.studio-dialog .studio-toolbar button{min-height:36px!important}
 .studio-dialog .studio-stage>.inspection-gestures{padding:0 10px 4px;min-height:16px}
 .mobile-surface-picker .terrace-finishes{grid-template-columns:repeat(5,minmax(0,1fr))}
}

@media(max-width:760px), (max-width:1000px) and (max-height:500px){
 .studio-dialog{max-width:100vw;margin:0}.studio-dialog .studio-topline{display:none}
 .studio-toolbar [data-view=left],.studio-toolbar [data-view=right]{display:none}
}

/* Product gallery: the white model surface continues into the page. */
.terrace-studio{--paper:#fff;background:#fff}.terrace-view{background:#fff;border:0;box-shadow:none;aspect-ratio:3/2;isolation:isolate}.terrace-view canvas{cursor:grab;touch-action:pan-y}.terrace-view[data-orbit-active=true],.terrace-view[data-orbit-active=true] canvas{touch-action:none}.terrace-overlay{pointer-events:none}.terrace-chosen{pointer-events:auto}.terrace-view-top>span{background:transparent;color:#526055;font-size:13px;padding:8px 0}.terrace-view-top button{background:#fff;color:#28362d;border-color:#d9dfd9}.terrace-scenes{gap:0;border-top:1px solid #dce2dc;border-bottom:1px solid #dce2dc}.terrace-scenes button{background:#fff;border:0;border-bottom:2px solid transparent;padding:18px 14px;min-width:0}.terrace-scenes button[aria-pressed=true]{background:#f5f7f4;border-bottom-color:var(--rise-accent)}.terrace-scenes button span{padding:0}.terrace-scenes strong{font-size:15px}.terrace-scenes small{font-size:12px}.surface-model-tools{padding:12px 0 18px;border-bottom:1px solid #dce2dc}.surface-model-tools p{font-size:14px;line-height:1.6;color:#58645c;margin:0 0 12px}.surface-model-tools>div{display:flex;flex-wrap:wrap;gap:8px}.surface-model-tools button{font:400 14px Inter,sans-serif;min-height:44px;padding:10px 16px;background:white;border:1px solid #ccd4cc}.surface-model-tools button:hover{background:#f2f5f0}.terrace-wipe{background:#718074;box-shadow:none}.terrace-wipe button{border-color:#b9c4b9;box-shadow:0 3px 12px #0001}.terrace-palette{border:0;border-left:1px solid #e1e5df}.junction-view{border:0}.terrace-context{font-size:13px}.terrace-view .inspection-gestures{bottom:8px}.terrace-compare-labels{bottom:58px}.terrace-view .inspection-gestures>span{background:#fff}.terrace-reference-images{display:none}
@media(max-width:760px){.terrace-scenes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.terrace-scenes button{width:auto!important;min-width:0!important;flex:none!important;padding:12px}.terrace-scenes button span{min-width:0}.terrace-scenes small{font-size:12px;white-space:normal}.terrace-view{aspect-ratio:1/1;min-height:320px}.terrace-base,.terrace-chosen{object-fit:contain;background:#fff}.surface-model-tools{grid-row:2}.terrace-under{grid-row:3}.terrace-palette{border:0}.surface-model-tools>div{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.surface-model-tools button{padding:8px 4px;font-size:12px}.terrace-view-top{z-index:3}.terrace-view-top>span{max-width:50%}.terrace-compare-labels span{font-size:11px}.terrace-compare-labels{bottom:62px}.terrace-studio .terrace-palette{padding-left:0;padding-right:0}}

@media(max-width:760px){.terrace-studio .terrace-scenes{margin:0 0 18px;padding:0}.terrace-studio .terrace-scenes button{padding:12px!important;border-bottom:2px solid transparent!important}.terrace-studio .terrace-scenes button[aria-pressed=true]{border-bottom-color:var(--rise-accent)!important}.terrace-scenes small{display:block}.terrace-scenes button:after{display:none!important}.terrace-studio .terrace-view-top>span{background:#fff;color:#526055;font-size:12px!important}.terrace-view{margin:0;aspect-ratio:1;background:white}.terrace-under{grid-row:auto}.surface-model-tools{grid-row:auto}.terrace-view .terrace-compare-labels{bottom:60px}.terrace-view canvas{width:100%;height:100%;object-fit:contain}}
.terrace-view-top{background:none!important}.rise-studio{background:#fff}.studio-stage{border:0}.studio-family-browser button{border:0;border-bottom:2px solid transparent;background:#fff}.studio-family-browser button[aria-pressed=true]{border-bottom-color:var(--rise-accent);background:#f6f8f4}.studio-family-browser img{mix-blend-mode:normal}.studio-panel{border:0;border-left:1px solid #e1e5df}.studio-poster{background:#fff;object-fit:contain;padding:0}.studio-toolbar,.studio-dimension{background:#fff}.studio-canvas{background:#fff}
@media(max-width:760px){.studio-stage,.studio-panel{border:0}.studio-family-browser button{border:0!important;border-bottom:2px solid transparent!important}.studio-family-browser button[aria-pressed=true]{border-bottom-color:var(--rise-accent)!important}.studio-poster{padding:0}.studio-canvas{background:#fff}.terrace-view-top{background:none!important}}
.model-section,.model-viewer,.model-stage,.model-panel,.model-photo{background:#fff!important}.model-viewer{border:0!important}.model-section .photo-options,.model-section .display-options{display:none!important}.model-photo{object-fit:contain}.model-viewer[data-display=3d] .model-photo{display:none}
.terrace-lightbox canvas{touch-action:none;cursor:grab}.terrace-lightbox canvas:focus-visible{outline:2px solid #718775;outline-offset:-3px}

[data-comparison-availability]{font-size:13px;line-height:1.6;color:#5a665d;margin:12px 0}.terrace-studio [data-toggle-button]:disabled{cursor:default;opacity:.5}

@media(max-width:760px), (max-width:1000px) and (max-height:500px){.terrace-studio .terrace-workspace{display:flex;flex-direction:column;gap:0}.terrace-visual-column{display:contents}.terrace-workspace>.scheme-options,.terrace-visual-column>.scheme-options{order:0;width:100%}.terrace-workspace .terrace-view{order:1;width:100%;flex:none}.surface-model-tools{order:2;width:100%}.terrace-workspace .terrace-under{order:3;width:100%}.terrace-comparison-controls{order:4;width:100%;padding:16px 0}.terrace-workspace [data-comparison-availability]{order:5}.terrace-workspace .mobile-layout{order:6;width:100%}.terrace-workspace .mobile-reference{order:7;width:100%}.terrace-workspace .mobile-surface-actions{order:8;width:100%}}

.surface-precision{margin-top:14px}.surface-precision summary{font-size:14px;min-height:44px;padding:12px 0;cursor:pointer;color:#59665c}.surface-precision>div,.surface-full-controls{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.surface-full-controls{padding:12px 20px;background:white}.surface-full-controls button{min-height:44px;border:1px solid #cbd4ca;font:400 14px Inter,sans-serif;background:#fff}.terrace-lightbox canvas{max-height:calc(90dvh - 145px)}
@media(max-width:760px){.surface-precision>div,.surface-full-controls{grid-template-columns:repeat(3,1fr)}.surface-full-controls{padding:8px 14px}.terrace-lightbox canvas{max-height:calc(90dvh - 185px)}}
@media(min-width:761px) and (max-width:1000px) and (max-height:500px){.terrace-studio .terrace-view{height:70dvh;min-height:240px;aspect-ratio:auto}.terrace-workspace .terrace-under{flex-wrap:wrap}.terrace-workspace .terrace-under>div{width:100%}.terrace-lightbox canvas{max-height:calc(90dvh - 120px)}}
/* Keep the longer underside label within its own button on narrow phones. */
@media(max-width:360px){.studio-toolbar>div{grid-template-columns:minmax(44px,1fr) minmax(44px,1fr) max-content minmax(44px,1fr)}}

@media(pointer:coarse){.studio-canvas .studio-insight{bottom:62px}}
/* The shell uses the actual heading height, including wrapped or enlarged text. */
.studio-dialog[open]{display:flex;flex-direction:column}.studio-dialog-heading{flex:0 0 auto}.studio-dialog .studio-shell{flex:1;min-height:0;height:auto}

/* Keep chapter labels calm and evenly spaced on phone screens. */
@media(max-width:760px), (max-width:1000px) and (max-height:500px){.journey-nav{justify-content:space-between;gap:0;padding:0 16px;overflow:visible}.journey-nav a{justify-content:center;min-height:46px;flex:1;font-size:12px}.journey-nav a:first-child{justify-content:flex-start}.journey-nav a:last-of-type{justify-content:flex-end}}

/* Keep the first design fields in view when a phone studio opens. */
@media(max-width:760px){.rise-studio:not([data-ready=true]) .studio-fullscreen{visibility:hidden}.studio-dialog .scheme-option-hint{display:none}.studio-dialog .studio-tabs{position:sticky;top:0;z-index:3}.studio-dialog .scheme-options{margin-top:20px}}
