:root{--studio-nav-width:248px}.studio-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:var(--studio-nav-width)!important;height:100dvh!important;box-sizing:border-box;background:#fff;z-index:60;border-right:1px solid #e8e9e2!important;padding:32px 22px!important;display:flex!important;flex-direction:column;gap:0!important;overflow-y:auto}.studio-sidebar .studio-nav-brand{display:flex;align-items:center;gap:13px;margin:0 0 42px;font:14px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:.15em;flex:none}.studio-nav-brand img{display:block;width:32px;height:44px;object-fit:contain}.studio-nav-brand small{display:block;font-size:8px;letter-spacing:.2em;margin-top:6px;color:#7a7e72}.studio-sidebar .nav-label{font:9px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:.18em;color:#7a7e72;margin:0 0 13px 12px}.studio-sidebar nav{display:grid;gap:7px}.studio-sidebar nav a{display:flex;align-items:center;gap:12px;padding:12px;color:#62675c;text-decoration:none;border-radius:4px;font:13px/1.7 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.studio-sidebar nav a[aria-current=page],.studio-sidebar nav a:hover{background:#f5f6f1;color:#272a24}.studio-sidebar .sidebar-bottom{position:static!important;margin-top:auto;padding-top:35px;font-size:11px;color:#62675c}.studio-sidebar .sidebar-bottom small{display:block;font-size:9px;color:#7a7e72;margin-top:7px}.studio-sidebar .status-dot{display:inline-block;width:6px;height:6px;background:#78856c;border-radius:50%;margin-right:6px}.studio-nav-close,.studio-nav-scrim,[data-studio-nav-toggle]{display:none}.studio-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;font:11px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#73786b}.studio-breadcrumb a{text-decoration:none;color:#59654e;white-space:nowrap;padding:3px 0}.studio-breadcrumb a:hover{text-decoration:underline}.studio-breadcrumb [aria-current=page]{overflow:hidden;text-overflow:ellipsis;max-width:340px;white-space:nowrap;color:#858a7f}.breadcrumb-separator{opacity:.45}.catalog-page .catalog-main{margin-left:var(--studio-nav-width);width:calc(100% - var(--studio-nav-width));box-sizing:border-box}.catalog-page{display:block}.catalog-location{display:flex;align-items:center;gap:15px;margin:0 0 28px}.catalog-saved-views{display:flex;flex-wrap:wrap;gap:7px;margin:28px 0 0}.catalog-saved-views .catalog-view{padding:10px 17px;background:#fff;border:1px solid #e8e9e2;font-size:11px;border-radius:3px;min-height:42px}.catalog-saved-views .catalog-view[aria-pressed=true]{background:#f0f3e9;color:#2c3722;border-color:#a5b097}.editor-location{min-width:0}.editor-location #editor-top-title{display:block;font:20px/1.3 Georgia,serif;max-width:330px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.editor-location .studio-breadcrumb{font-size:10px;gap:7px;margin-bottom:3px}.editor-side-footer{gap:8px}.editor-brand{cursor:default}.editor-sidebar .editor-project-links{padding:15px 22px;border-top:1px solid #eceee6;display:grid;gap:5px}.editor-project-links .editor-nav-label{margin:0 0 7px}.editor-project-links a{font-size:11px;text-decoration:none;padding:8px 0;color:#627057}.album-studio>header .studio-breadcrumb{max-width:65%;justify-content:flex-end}.album-studio>header .studio-breadcrumb [aria-current=page]{max-width:260px}.album-studio .album-brand,.album-client .album-brand{cursor:default}.studio-choice-header{align-items:flex-start}.studio-choice-header .studio-breadcrumb{justify-content:flex-end;max-width:65%}.studio-choice-header .studio-breadcrumb [aria-current=page]{white-space:normal}.studio-breadcrumb a:focus-visible,.studio-sidebar a:focus-visible,.studio-nav-close:focus-visible,[data-studio-nav-toggle]:focus-visible{outline:2px solid #78856c;outline-offset:3px}
@media(max-width:1000px){:root{--studio-nav-width:215px}.album-studio>header .studio-breadcrumb{max-width:60%}.album-studio>header .studio-breadcrumb [aria-current=page]{max-width:190px}}
@media(max-width:760px){.editor-location #editor-top-title{max-width:175px;font-size:16px}.editor-location .studio-breadcrumb{font-size:9px;gap:5px}.editor-location .studio-breadcrumb [aria-current=page]{max-width:85px}.editor-top-actions .editor-preview{font-size:9px}.album-studio>header{gap:12px;align-items:center}.album-studio>header .studio-breadcrumb{font-size:10px;gap:5px}.album-studio>header .studio-breadcrumb [aria-current=page]{max-width:140px}.studio-choice-header .studio-breadcrumb{font-size:10px;max-width:60%}}
@media(max-width:720px){.studio-sidebar{width:248px!important;transform:translateX(-100%);transition:transform .15s;box-shadow:none}.nav-open .studio-sidebar{transform:translateX(0);box-shadow:8px 0 40px #0002}.nav-open{overflow:hidden}.studio-nav-close{display:block;position:absolute;right:12px;top:19px;border:0;padding:8px;background:transparent;color:#62675c;font-size:26px;min-width:44px;min-height:44px}.studio-sidebar .studio-nav-brand{font-size:12px;gap:10px;padding-right:26px}.studio-nav-scrim:not([hidden]){display:block;position:fixed;inset:0;z-index:59;background:#20261b55;border:0;border-radius:0;cursor:default;backdrop-filter:blur(2px)}[data-studio-nav-toggle]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:7px;border:1px solid #e8e9e2;border-radius:3px;background:#fff}.catalog-page .catalog-main{margin-left:0;width:100%;padding-top:22px}.catalog-location{margin-bottom:22px}.catalog-saved-views{gap:6px;margin-top:25px}.catalog-saved-views .catalog-view{padding:10px 12px;font-size:10px}.studio-content{margin-left:0}.studio-breadcrumb [aria-current=page]{max-width:190px}}
@media(prefers-reduced-motion:reduce){.studio-sidebar{transition:none}}

.studio-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.studio-preview-banner>span{font-size:11px}.editor-favorites-shortcut[aria-pressed=true]{background:#f0f3e9;color:#3f5333}.collection-brand{min-width:0}

.studio-location-label{font:9px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:.14em;color:#7a7e72}

/* Standalone Studio preview: contained controls, independent of the editor stylesheet. */
.studio-preview-banner{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:12px 4.4%;background:#f6f7f2;border-bottom:1px solid #e5e8dc}
.studio-preview-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;min-width:0}
.studio-preview-toolbar .studio-breadcrumb{flex:1 1 260px;max-width:100%;min-width:0;margin:0}
.studio-preview-toolbar .studio-breadcrumb [aria-current=page]{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.studio-preview-context{flex:0 1 auto;min-width:0;max-width:100%}.studio-preview-context:empty{display:none}
.studio-preview-context .business-context{display:flex;margin:0;max-width:100%;font-size:11px;line-height:1.5;overflow-wrap:anywhere}
.studio-preview-context .business-context button,.studio-preview-context .business-context a{max-width:100%;min-height:36px;white-space:normal}
.studio-preview-banner .studio-preview-note{margin:8px 0 0;font-size:11px;line-height:1.6;color:#737b6b;max-width:80ch;overflow-wrap:anywhere}
@media(max-width:600px){.studio-preview-banner{padding:12px 16px}.studio-preview-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.studio-preview-toolbar .studio-breadcrumb{font-size:10px;gap:6px}.studio-preview-context .business-context{font-size:11px}.studio-preview-banner .studio-preview-note{font-size:10px}}
