/* Values and proportions from poc/studio.html; scoped to the integrated editor. */
html body.studio-approved #studioSuiteWorkspace dialog.approved-studio-shell.suite-docked[open]{padding:0!important;background:#fff!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
html body.studio-approved #studioSuiteWorkspace .approved-studio-shell>.presentation-head{height:65px;min-height:65px;padding:0 26px!important;margin:0!important;gap:14px;flex-wrap:nowrap;border-bottom:1px solid #e1e6df!important;box-sizing:border-box}
#studioSuiteWorkspace .approved-studio-shell .presentation-head h2{font:600 13px Arial!important;white-space:nowrap}
#studioSuiteWorkspace .approved-studio-shell .presentation-head input{border:0!important;background:transparent!important;font:600 14px Arial!important;min-width:80px}
#studioSuiteWorkspace .approved-studio-shell>.slide-quick-actions{height:60px;min-height:60px;margin:0;padding:10px 26px;align-items:center;flex-wrap:nowrap;border-bottom:1px solid #e1e6df;overflow:auto;box-sizing:border-box}
#studioSuiteWorkspace .approved-studio-shell>.slide-quick-actions button{white-space:nowrap;min-height:32px;padding:6px 12px}
.approved-edit-hint{font:11px Arial;color:#758077;margin-left:auto;white-space:nowrap}
#studioSuiteWorkspace .approved-stage{display:grid;grid-template-columns:150px minmax(0,1fr) 240px;flex:1;min-height:0;background:#edf1eb;position:relative}
#studioSuiteWorkspace .approved-stage>aside:first-child{width:auto;background:#f6f8f3!important;padding:24px 16px!important;border:0!important;border-right:1px solid #dce3db!important;border-radius:0!important;overflow:auto}
.approved-pages-label{font:500 10px Arial!important;letter-spacing:1px;color:#768077!important;margin:0 0 20px}
#studioSuiteWorkspace .approved-canvas{display:flex;align-items:center;justify-content:center;padding:32px;min-width:0;overflow:auto}
#studioSuiteWorkspace .approved-canvas>.deck-preview{width:100%;max-width:960px;min-height:0;aspect-ratio:16/9;box-shadow:0 8px 20px #233e3015;margin:0!important;flex-shrink:0;border:0;padding:28px}
#studioSuiteWorkspace .approved-inspector{background:white;padding:24px 20px;border-left:1px solid #e1e6df;overflow:auto;min-width:0}
#studioSuiteWorkspace .approved-inspector>h3{font:600 12px Arial!important;margin:0 0 24px}
#studioSuiteWorkspace .approved-inspector .slide-content-fields{padding:0;border:0;background:transparent}
#studioSuiteWorkspace .approved-inspector label{font:11px Arial;color:#627467;margin:16px 0 8px}
#studioSuiteWorkspace .approved-bottom{margin:0!important;height:38px;min-height:38px;padding:10px 24px!important;box-sizing:border-box;background:white;border-top:1px solid #e1e6df;font:10px Arial!important;color:#758077!important}
#studioSuiteWorkspace .approved-studio-shell>small{display:none}
#studioSuiteWorkspace .approved-stage .studio-slide-list{display:flex;flex-direction:column}
#studioSuiteWorkspace .approved-stage .studio-slide-list button{width:100%;min-width:0}
@media(max-width:1000px){#studioSuiteWorkspace .approved-stage{grid-template-columns:130px minmax(0,1fr)}#studioSuiteWorkspace .approved-inspector{display:none}#studioSuiteWorkspace .approved-inspector.settings-open{display:block;position:absolute;right:0;top:0;bottom:0;width:260px;z-index:6;box-shadow:-8px 0 24px #233e3015}}
@media(max-width:600px){#studioSuiteWorkspace .approved-stage{grid-template-columns:90px minmax(0,1fr)}#studioSuiteWorkspace .approved-stage>aside:first-child{padding:14px 6px!important}#studioSuiteWorkspace .approved-canvas{padding:14px}#studioSuiteWorkspace .approved-canvas>.deck-preview{min-width:270px;padding:16px}#studioSuiteWorkspace .approved-studio-shell>.presentation-head{padding:0 12px!important}#studioSuiteWorkspace .approved-studio-shell>.slide-quick-actions{padding:8px 12px}.approved-edit-hint{display:none}}
#studioSuiteWorkspace .approved-stage>aside:first-child>label{display:none!important}
#studioSuiteWorkspace .approved-canvas>.deck-preview{height:auto!important;min-height:0!important;border-radius:0!important;aspect-ratio:16/9!important}
/* The approved POC uses one compact workspace rail, not a second tab bar. */
html body.studio-approved #studioSuiteWorkspace{left:0!important;display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}
html body.studio-approved #studioSuiteWorkspace[hidden]{display:none!important}
html body.studio-approved #studioSuiteWorkspace .suite-workspace-tabs{height:auto;min-height:0;display:flex;flex-direction:column;gap:8px;padding:18px 8px;background:#f3f6ee;border:0;border-right:1px solid #dce3db;overflow:auto;align-items:stretch}
html body.studio-approved #studioSuiteWorkspace .suite-workspace-tabs button{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 4px;border:0;border-radius:8px;font:10px Arial;color:#627365;flex-shrink:0}
html body.studio-approved #studioSuiteWorkspace .suite-workspace-tabs button[aria-current=true]{background:#e1ebd9;color:#285b45;font-weight:600}
.suite-workspace-tabs svg{width:20px;height:20px}
.approved-monogram{font:600 24px Georgia;text-align:center;margin:4px 0 18px;color:#285b45}
#studioSuiteWorkspace .suite-workspace-content{min-width:0;min-height:0}
@media(max-width:600px){html body.studio-approved #studioSuiteWorkspace{grid-template-columns:60px minmax(0,1fr)}html body.studio-approved #studioSuiteWorkspace .suite-workspace-tabs{padding:12px 4px}.approved-monogram{margin-bottom:12px}}
.approved-home-rail{display:none}
html body.studio-approved.studio-home:not(.suite-workspace-active) .approved-home-rail{display:flex;position:fixed;top:78px;bottom:0;left:0;width:76px;box-sizing:border-box;background:#f3f6ee;border-right:1px solid #dce3db;flex-direction:column;gap:8px;padding:18px 8px;z-index:40}
.approved-home-rail button{font:11px Arial;padding:14px 2px;background:transparent;color:#627365;border:0;border-radius:8px;cursor:pointer}
.approved-home-rail button[aria-current=page]{background:#e1ebd9;color:#285b45}
html body.studio-approved.studio-home:not(.suite-workspace-active) .workspace-nav{visibility:hidden!important}
html body.studio-approved.studio-home #studioHome .clean-home-start{position:relative!important;max-width:none!important;margin:0!important;padding:44px 5%!important}
html body.studio-approved.studio-home #studioHome{margin-left:76px!important;width:calc(100% - 76px)!important;max-width:none!important}
html body.studio-approved.studio-home #studioHome .clean-home-start h1{font-size:36px!important;letter-spacing:-1px!important;font-weight:500!important}
html body.studio-approved.studio-home #studioHome .home-project-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}
@media(max-width:700px){html body.studio-approved.studio-home #studioHome .clean-home-start{padding:28px 20px!important}html body.studio-approved.studio-home #studioHome .clean-home-start h1{font-size:28px!important}}
html body.studio-approved.studio-approved.studio-approved.studio-home .home-view-controls{order:10!important;margin-top:24px!important}
html body.studio-approved.studio-home .approved-home-rail .approved-monogram{display:block!important}
.approved-design-stage{display:flex;flex:1;min-height:0;min-width:0;background:#edf1eb}
.approved-design-pages{width:150px;flex:none;background:#f6f8f3;border-right:1px solid #dce3db;padding:20px 12px;overflow:auto;box-sizing:border-box}
.approved-design-pages h3{font:500 10px Arial;letter-spacing:1px;color:#768077;margin:0 0 20px}
.approved-design-pages button{width:100%;border:1px solid #d5dfd2;background:#fff;color:#294637;border-radius:6px;padding:7px;font:11px Arial;cursor:pointer;margin-bottom:10px}
.approved-design-pages .approved-design-thumb[aria-current=true]{border:2px solid #39714c;background:#eaf1e4}
.approved-design-thumb canvas{display:block;width:100%;height:100px;object-fit:contain;background:#eef1e9;margin-bottom:8px}
.approved-design-thumb span{display:block;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.approved-design-stage:not(.show-all) .workspace-page-card[data-active=false]{display:none!important}
html body.studio-approved #studio .approved-design-stage .workspace-page-stack{padding:24px!important;min-width:0}
@media(max-width:700px){.approved-design-pages{width:86px;padding:12px 6px}.approved-design-thumb canvas{height:70px}html body.studio-approved #studio .approved-design-stage .workspace-page-stack{padding:12px!important}}
html body.studio-approved #studio .approved-design-stage>.editor-position-panel:not([hidden]){position:static!important;inset:auto!important;transform:none!important;width:240px!important;min-width:240px!important;max-width:240px!important;max-height:none!important;height:auto!important;flex:none!important;box-shadow:none!important;border:0!important;border-left:1px solid #dce3db!important;border-radius:0!important;background:#fff!important;color:#294637!important;overflow:auto!important;padding:20px!important;box-sizing:border-box!important}
html body.studio-approved #studio .approved-design-stage>.editor-position-panel .panel-title{font:600 12px Arial!important}
html body.studio-approved #studio .approved-design-stage>.editor-position-panel :is(input,select,button){font:12px Arial!important;color:#294637!important;border-color:#dce3db!important}
@media(max-width:1000px){.approved-design-stage{position:relative}html body.studio-approved #studio .approved-design-stage>.editor-position-panel:not([hidden]){position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;z-index:35!important;width:260px!important;max-width:calc(100% - 24px)!important;min-width:0!important;box-shadow:-8px 0 24px #203c3215!important}}

.approved-home-rail button{display:flex;flex-direction:column;align-items:center;gap:7px}.approved-home-rail svg{width:20px;height:20px;flex:none}
.approved-home-rail button:focus-visible,.suite-workspace-tabs button:focus-visible{outline:2px solid #285d48;outline-offset:2px}

/* Keep Home branding readable and leave room for the actual workspace. */
html body.studio-approved.studio-home header.sidebar-header .mobile-studio-brand{color:#294537!important;opacity:1!important;font:600 12px Arial!important;letter-spacing:1.5px}
@media(max-width:700px){
 html body.studio-approved.studio-home:not(.suite-workspace-active) header.sidebar-header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-rows:42px 32px!important;gap:0 12px!important;padding:0 14px!important;height:74px!important;min-height:74px!important;align-items:center!important}
 html body.studio-approved.studio-home:not(.suite-workspace-active) header.sidebar-header .chrome-navigation{grid-column:1;grid-row:1;margin:0!important;padding:0!important;border:0!important}
 html body.studio-approved.studio-home:not(.suite-workspace-active) header.sidebar-header .mobile-studio-brand{grid-column:2;grid-row:1;display:block!important;margin:0!important}
 html body.studio-approved.studio-home:not(.suite-workspace-active) header.sidebar-header .studio-account-entry{grid-column:3;grid-row:1;margin:0!important}
 html body.studio-approved.studio-home:not(.suite-workspace-active) header.sidebar-header .studio-menubar{grid-column:1 / -1;grid-row:2;display:flex!important;margin:0!important;height:32px!important}
}
html body.studio-approved #studioSuiteWorkspace .approved-notes{padding:0!important;background:#edf1eb!important}
html body.studio-approved #studioSuiteWorkspace .approved-notes>header{padding:20px 24px!important;background:white!important;border-bottom:1px solid #dce3db}
html body.studio-approved #studioSuiteWorkspace .approved-notes>p:not([role=status]){padding:0 24px;font-size:12px;color:#627365}
html body.studio-approved #studioSuiteWorkspace .approved-notes .notes-actions{padding:12px 24px;margin:0;background:white;border-bottom:1px solid #dce3db}
.approved-notes-stage{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:55vh}
.approved-notes-list{padding:20px 12px;background:#f6f8f3;border-right:1px solid #dce3db;min-width:0}
.approved-notes-list h3{font:500 10px Arial;letter-spacing:1px;color:#627365}
.approved-notes-list button{display:block;width:100%;text-align:left;margin:8px 0;overflow-wrap:anywhere}
.approved-notes-list button[aria-current=true]{background:#dfe9d8!important;border-color:#719077!important}
.approved-note-paper{padding:24px;min-width:0}
html body.studio-approved #studioSuiteWorkspace .approved-notes .approved-note-paper textarea{min-height:45vh!important;resize:vertical;line-height:1.75;padding:20px!important}
html body.studio-approved #studioSuiteWorkspace .approved-notes .approved-note-paper input{font-size:22px;font-weight:500}
.approved-note-status{margin:0!important;padding:12px 24px;background:#fff;border-top:1px solid #dce3db;font-size:12px}
.approved-note-picker{display:none!important}
@media(max-width:700px){.approved-notes-stage{grid-template-columns:minmax(0,1fr)}.approved-notes-list{display:none}.approved-note-picker{display:block!important;max-width:100%;width:100%}.approved-note-paper{padding:16px}html body.studio-approved #studioSuiteWorkspace .approved-notes .notes-actions{padding:12px 16px}html body.studio-approved #studioSuiteWorkspace .approved-notes>header{padding:16px!important}}
#studioSuiteWorkspace .approved-studio-shell>.slide-quick-actions .studio-slide-icon{width:38px;height:38px;min-width:38px;padding:8px;display:grid;place-items:center}
.studio-slide-icon svg{width:20px;height:20px}
.studio-slide-icon:focus-visible{outline:2px solid #285d48;outline-offset:2px}
@media(max-width:600px){#studioSuiteWorkspace .approved-studio-shell>.presentation-head{gap:8px}#studioSuiteWorkspace .approved-studio-shell .presentation-head h2{display:none}#studioSuiteWorkspace .approved-studio-shell .presentation-head input{flex:1;width:0;min-width:0}#studioSuiteWorkspace .approved-canvas>.deck-preview{min-width:0!important;width:100%;overflow-wrap:anywhere}#studioSuiteWorkspace .approved-canvas>.deck-preview h3{font-size:clamp(16px,4vw,24px)!important}}
#studioSuiteWorkspace .approved-studio-shell .approved-bottom{height:auto!important;min-height:38px;flex-shrink:0;white-space:normal;line-height:1.5!important}
#studioSuiteWorkspace .deck-recovery-warning{flex-shrink:0;background:#fff4dd;border-bottom:1px solid #dac99d;padding:12px 24px;color:#594718;font:12px/1.5 Arial}
#studioSuiteWorkspace .deck-recovery-warning p{margin:0 0 8px;color:inherit}
#studioSuiteWorkspace .deck-save-indicator{font:10px/1.4 Arial;color:#627365;max-width:160px;flex-shrink:0}
#studioSuiteWorkspace .deck-save-indicator[data-state=error]{color:#8a341e;font-weight:600}
@media(max-width:700px){#studioSuiteWorkspace .approved-studio-shell>.presentation-head{height:auto;min-height:65px;flex-wrap:wrap;padding-top:10px!important;padding-bottom:10px!important}#studioSuiteWorkspace .deck-save-indicator{flex-basis:100%;max-width:none}}
.slide-settings-close{display:none}
@media(max-width:1000px){#studioSuiteWorkspace .approved-inspector .slide-settings-close{display:block;float:right;width:30px;height:30px;padding:0;font-size:22px;line-height:1;border:1px solid #dce3db;background:white;color:#294537;border-radius:6px}#studioSuiteWorkspace .approved-inspector.settings-open{box-sizing:border-box;max-width:calc(100% - 16px)}}
/* Allocate the Design ribbon and stage within the available viewport. */
html body.studio-approved #studio .canvas-editor{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:clip!important}
html body.studio-approved #studio #studioRibbon{flex:0 0 auto!important}
html body.studio-approved #studio .canvas-editor>.customise-layout{flex:1 1 0!important;height:auto!important;min-height:0!important;overflow:hidden!important}
/* Isolate notebook navigation from the site's horizontal nav styles. */
html body.studio-approved #studioSuiteWorkspace .approved-notes-list{display:block!important;position:static!important;padding:20px 12px!important;margin:0!important;width:auto!important;min-width:0!important;overflow:auto!important}
html body.studio-approved #studioSuiteWorkspace .approved-notes-list>div{display:block!important;width:100%}
html body.studio-approved #studioSuiteWorkspace .approved-notes-list h3{display:block!important;font:500 10px/1.4 Arial!important;margin:0 0 16px!important}
html body.studio-approved #studioSuiteWorkspace .approved-notes-list input{width:100%!important;min-width:0!important;margin:0 0 12px!important;font:12px Arial!important}
html body.studio-approved #studioSuiteWorkspace .approved-notes-list button{width:100%!important;display:block!important;white-space:normal!important;text-align:left!important;padding:12px!important;font:12px/1.5 Arial!important}
@media(max-width:700px){html body.studio-approved #studioSuiteWorkspace .approved-notes-list{display:none!important}}
html body.studio-approved.studio-home:not(.suite-workspace-active) .workspace-nav,html body.studio-approved.studio-home:not(.suite-workspace-active) .workspace-nav *{visibility:hidden!important}
html body.studio-approved.studio-home>main:has(#studioHome){margin-left:0!important;padding-left:0!important;width:100%!important;max-width:none!important}
/* Studio's approved primary navigation with a compact existing-tools library. */
html body.studio-approved #studio .workspace>.approved-workspace-rail{padding:18px 8px!important;gap:8px!important;overflow:visible!important;box-sizing:border-box;z-index:45}
html body.studio-approved #studio .approved-workspace-rail>.approved-workspace-link{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%!important;min-height:56px!important;height:56px!important;padding:8px 2px!important;border:0!important;border-radius:9px!important;background:transparent!important;font:10px Arial!important;flex:none}
html body.studio-approved #studio .approved-workspace-rail>.approved-workspace-link svg{width:20px!important;height:20px!important;flex:none}
html body.studio-approved #studio .approved-workspace-rail>.approved-workspace-link[aria-current=page]{background:#285d48!important;color:white!important}
html body.studio-approved #studio .approved-workspace-rail>.approved-workspace-link[aria-current=page] span{color:white!important}
html body.studio-approved #studio .approved-workspace-rail>.approved-workspace-link:last-of-type{margin-top:auto}
html body.studio-approved #studio .approved-tool-library{position:absolute;left:100%;top:12px;bottom:12px;width:240px;overflow:auto;padding:16px;background:#fff;border:1px solid #dce3db;border-radius:10px;box-shadow:0 8px 30px #203c3220;display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:8px;box-sizing:border-box}
html body.studio-approved #studio .approved-tool-library[hidden]{display:none!important}
html body.studio-approved #studio .approved-tool-library h3{grid-column:1 / -1;font:600 13px Arial;margin:4px 0 12px;color:#294537}
html body.studio-approved #studio .approved-tool-library button{width:100%!important;height:64px!important;border-radius:8px!important}
html body.studio-approved #studio .approved-tool-library .approved-secondary-suite{display:none!important}
@media(min-width:701px){html body.studio-approved #studio .workspace:has(>.approved-workspace-rail){grid-template-columns:76px minmax(0,1fr)!important}}
@media(max-height:650px){html body.studio-approved #studio .approved-workspace-rail>.approved-monogram{margin:0!important}html body.studio-approved #studio .approved-workspace-rail>.approved-workspace-link{height:48px!important;min-height:48px!important}}
html body.studio-approved #studio .workspace>.approved-workspace-rail{position:relative!important}
html body.studio-approved #studio .approved-tool-library{bottom:auto!important;max-height:calc(100% - 24px)}html body.studio-approved #studio .approved-tool-library h3{color:#294537!important;font:600 13px Arial!important;opacity:1!important}
/* Full-width, quieter toolbar without replacing any editing commands. */
html body.studio-approved #studio #studioRibbon{width:100%!important;box-sizing:border-box!important;align-self:stretch!important;padding:0 16px 8px!important}
html body.studio-approved #studio #studioRibbon .ribbon-panel{min-height:86px!important;border:0!important;border-top:1px solid #e1e6df!important;border-radius:0!important;padding:8px 0 0!important}
html body.studio-approved #studio #studioRibbon .ribbon-group{gap:4px!important;padding:0 12px!important}
html body.studio-approved #studio #studioRibbon .ribbon-group-label{font:10px Arial!important;color:#758077!important}
html body.studio-approved #studio #studioRibbon .approved-icon-command{height:38px!important;min-height:38px!important;min-width:38px!important;width:38px!important;padding:8px!important}
html body.studio-approved #studio #studioRibbon .approved-icon-command>span:not(.ribbon-icon){display:none!important}
html body.studio-approved #studio #studioRibbon .approved-icon-command svg{display:block;width:22px;height:22px}
html body.studio-approved #studio #studioRibbon .approved-icon-command .ribbon-icon{display:block;font-size:0!important}
@media(min-width:1001px){html body.studio-approved #studio #studioRibbon .modern-text-toolbar{width:500px!important;max-width:500px!important}}

/* Review print pages within Studio; editing stays intact beneath the modal. */
html body .studio-pdf-preview{position:fixed!important;inset:0!important;width:min(1400px,96vw)!important;max-width:96vw!important;height:94vh!important;max-height:94vh!important;padding:0!important;border:1px solid #dce3db!important;border-radius:12px!important;background:#edf0ec!important;color:#203c32!important;overflow:hidden!important;margin:auto!important}
html body .studio-pdf-preview[open]{display:flex!important;flex-direction:column!important}
html body .studio-pdf-preview::backdrop{background:#142a2366}
html body .studio-pdf-preview>header{position:static!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 20px!important;background:white!important;color:#203c32!important;min-height:56px!important;height:auto!important;width:100%!important;box-sizing:border-box!important;flex:none}
html body .studio-pdf-preview>header button{padding:8px 14px;border:1px solid #dce3db;border-radius:6px;background:white;color:#285d48;cursor:pointer}
html body .studio-pdf-preview>iframe{width:100%;flex:1;min-height:0;border:0;background:#edf0ec}
/* Compact Studio furniture. Content, saved data and editing commands are unchanged. */
html body.studio-approved #studioSuiteWorkspace .approved-notes[open]{display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden!important}
html body.studio-approved #studioSuiteWorkspace .approved-notes>header{height:65px!important;min-height:65px!important;padding:0 26px!important;display:flex!important;align-items:center!important;flex:none}
html body.studio-approved #studioSuiteWorkspace .approved-notes>header h2{font:600 14px Arial!important;margin:0!important}
html body.studio-approved #studioSuiteWorkspace .approved-notes>p:not([role=status]){position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0!important;padding:0!important}
html body.studio-approved #studioSuiteWorkspace .approved-notes .notes-actions{min-height:60px!important;padding:10px 26px!important;display:flex!important;align-items:center;gap:8px;flex:none;box-sizing:border-box}
html body.studio-approved #studioSuiteWorkspace .approved-notes-stage{flex:1;min-height:0;grid-template-columns:150px minmax(0,1fr);overflow:hidden}
html body.studio-approved #studioSuiteWorkspace .approved-note-paper{min-height:0;overflow:auto;padding:28px 32px}
html body.studio-approved #studioSuiteWorkspace .approved-notes .approved-note-paper input{background:white;font:500 20px Arial!important;border:1px solid #dce3db;border-radius:6px}
html body.studio-approved #studioSuiteWorkspace .notes-actions .studio-note-icon{display:grid;place-items:center;width:36px!important;height:36px!important;min-width:36px;padding:8px!important;border:1px solid #dce3db;border-radius:6px;background:white;color:#285d48}
.studio-note-icon svg{width:20px;height:20px;pointer-events:none}
/* Hidden contextual controls must not reserve a blank row above the canvas. */
html body.studio-approved.refined-editor #studio .workspace .customise-centre>.selection-controls[hidden]{display:none!important}
html body.studio-approved #studioSuiteWorkspace .approved-notes>[role=status]{min-height:38px;margin:0!important;padding:10px 24px!important;background:white;font:11px Arial;border-top:1px solid #e1e6df;flex:none}
html body.studio-approved #studio #studioRibbon .ribbon-panel{min-height:72px!important;padding-top:6px!important}
html body.studio-approved #studio #studioRibbon .ribbon-group-label{margin-top:3px!important}
@media(max-width:700px){html body.studio-approved #studioSuiteWorkspace .approved-notes-stage{grid-template-columns:minmax(0,1fr)}html body.studio-approved #studioSuiteWorkspace .approved-notes .notes-actions{flex-wrap:wrap;padding:8px 16px!important}html body.studio-approved #studioSuiteWorkspace .approved-note-paper{padding:16px}}

/* Workspace navigation starts with its actions; no decorative monogram. */
html body.studio-approved .approved-monogram,html body.studio-approved.studio-home .approved-home-rail .approved-monogram{display:none!important}
/* All creation tools stay on the rail; scrolling never requires opening a menu. */
html body.studio-approved #studio .workspace>.direct-tools-rail{overflow-y:auto!important;overflow-x:hidden!important;max-height:calc(100vh - 56px)!important;gap:4px!important}
html body.studio-approved #studio .direct-tools-rail>[aria-controls="approvedToolLibrary"]{display:none!important}
html body.studio-approved #studio .direct-tools-rail>button{flex-shrink:0!important;min-height:52px!important}

/* Suite landing pages share the calm Studio home hierarchy. */
#studioSuiteWorkspace .suite-home{box-sizing:border-box;min-height:100%;padding:64px clamp(24px,6vw,96px);background:#f6f8f4;color:#203c32;font:15px/1.6 Arial}
#studioSuiteWorkspace .suite-home[hidden]{display:none!important}
#studioSuiteWorkspace .suite-home-label{font-size:11px;letter-spacing:3px}
#studioSuiteWorkspace .suite-home h1{font:500 clamp(28px,3.3vw,48px)/1.15 Arial;letter-spacing:-1px;margin:20px 0}
#studioSuiteWorkspace .suite-home h2{font:600 19px Arial;margin:48px 0 20px}
#studioSuiteWorkspace .suite-home-primary{background:#285d48;color:white;border:0;border-radius:8px;padding:13px 22px;margin-top:16px;cursor:pointer}
#studioSuiteWorkspace .suite-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}
#studioSuiteWorkspace .suite-home-card{display:flex;flex-direction:column;text-align:left;gap:12px;padding:24px;border:1px solid #dce3db;border-radius:12px;background:white;color:#203c32;cursor:pointer;min-height:180px}
#studioSuiteWorkspace .suite-home-card span{font-size:36px;color:#285d48}.suite-home-card small{color:#627365}
