/* Focused prototype refinements, October 2026. */
.guide-entry,#page-creator .studio-workspace>.workspace-heading>.guide-entry { display:none; }
.device-preview-toolbar { padding-block:4px; }
.device-preview-buttons button { min-height:32px; padding-block:4px; }
.prototype-inner { min-height:42px; }
.role-nav button { padding-block:7px; }
.header-inner { min-height:68px; padding-block:10px; }
.header-actions>.button.compact { background:var(--surface); color:var(--text); border:1px solid var(--line); }
.closed-collection-next { display:block; margin:14px 0 8px; text-align:center; font-size:13px; text-decoration:underline; text-underline-offset:4px; }
#page-creator .workspace-heading { margin-bottom:18px; }
#page-creator .workspace-heading h1 { font-size:clamp(26px,2.5vw,34px); }
.cp-steps { margin-bottom:20px; }
.cp-editor-title { padding-bottom:14px; }
.cp-editor-actions { display:flex; justify-content:space-between; gap:10px; margin:0 0 16px; flex-wrap:wrap; }
.cp-editor-actions .cp-button { min-height:42px; font-size:13px; }
.cp-product-photo { height:auto; max-height:460px; aspect-ratio:1; object-fit:contain; background:#a5a19b; }
.cp-preview { min-height:360px; }
.cp-object { max-width:310px; }
.cp-editor-preview-only #cpPreview { max-width:100%; }
.cp [data-packet-host],.legacy-packet-host { scroll-margin-top:90px; }
.cp-brand-callout { padding:18px 22px; }
.cp-brand-callout h3 { font-size:19px; }
.cp-project-visual img { height:100%; object-fit:contain; }
.cp-summary>img { width:100%; max-height:220px; object-fit:contain; border-radius:10px; margin-bottom:18px; }
#creatorLegacyDesign .design-preview { min-height:0; aspect-ratio:auto; }
#creatorLegacyDesign #studioImage { display:block; width:100%; height:clamp(320px,42vw,480px); object-fit:contain; }
#creatorLegacyDesign .swatches { flex-wrap:wrap; }
@media(max-width:1050px) {
 .prototype-inner { display:flex; flex-wrap:nowrap; gap:10px; padding-block:4px; }
 .prototype-inner>.role-nav { order:0; flex:1; width:auto; }
 .prototype-inner>.theme-toggle { flex-shrink:0; }
 .theme-toggle>span { display:none; }
}
@media(min-width:761px) and (max-width:1000px) {
 .cp-editor { grid-template-columns:1fr; }
 .cp-controls { grid-row:1; }
}
@media(max-width:760px) {
 .guide-entry { display:flex; justify-content:flex-end; margin:0 0 12px; }
 .guide-entry button { min-height:36px; font-size:11px; gap:7px; padding:3px 10px 3px 4px; }
 .guide-entry .guide-play { --guide-play-size:28px; }
 #page-creator .studio-workspace>.workspace-heading>.guide-entry { display:flex; justify-content:flex-end; }
 .cp-product-photo { height:auto; max-height:420px; aspect-ratio:1; }
 #creatorLegacyDesign #studioImage { height:auto; max-height:420px; }
 .cp-editor-actions .cp-button { flex:1; font-size:12px; padding:10px; }
 .cp-preview { min-height:300px; }
 .cp-controls { padding:18px; }
 .cp-controls { grid-row:1; }
 .device-preview-toolbar { padding-inline:12px; gap:8px; }
}
