/* Presentation Studio 2.7.0 V2: project hub and unobtrusive artboard tools. */
.app-shell>.sidebar{display:none}.studio-brand{display:flex;align-items:center;gap:10px;flex:none;border:0;background:none;padding:4px 0;font-weight:600;font-size:15px;letter-spacing:-.35px}.studio-brand img{width:25px;height:27px}
/* Full-size overlay stays transparent. Only its small corner action appears. */
.slide-scene .image-overlay{position:absolute;display:block;padding:0;border:0;background:transparent!important;box-shadow:none;opacity:1;cursor:pointer;outline:none;overflow:visible;pointer-events:auto;z-index:5}.slide-scene .image-overlay:hover{background:transparent!important;box-shadow:inset 0 0 0 2px #92add180}.slide-scene .image-overlay>.image-corner-action{position:absolute;top:20px;right:20px;display:flex;align-items:center;justify-content:flex-start;gap:0;min-width:68px;height:68px;padding:16px;border-radius:16px;border:2px solid #e2e8f2;background:#ffffffed;color:#4460ac;box-shadow:0 4px 16px #14234615;opacity:0;transition:opacity .15s,background .15s;cursor:pointer;white-space:nowrap}.slide-scene .image-overlay:hover>.image-corner-action,.slide-scene .image-overlay:focus-within>.image-corner-action{opacity:1}.slide-scene .image-corner-action .photo-action-label{display:inline-block!important;position:static!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;max-width:0;overflow:hidden;opacity:0;transition:max-width .2s,margin .2s,opacity .15s;font:500 23px Arial,Helvetica,sans-serif;line-height:1.1}.slide-scene .image-corner-action:hover .photo-action-label{max-width:260px;opacity:1;margin-left:12px}.slide-scene .image-overlay[data-photo-corner="bottom-left"]>.image-corner-action{top:auto;right:auto;bottom:20px;left:20px}.slide-scene .image-overlay[data-photo-corner="bottom-right"]>.image-corner-action{top:auto;bottom:20px;right:20px}.slide-scene .image-overlay[data-photo-corner="top-left"]>.image-corner-action{right:auto;left:20px}.slide-scene .image-overlay.crop-active>.image-corner-action{display:none}.slide-scene .image-overlay.crop-active{box-shadow:inset 0 0 0 3px #6d91d1!important;cursor:grab}.slide-scene .image-overlay.crop-active.is-dragging{cursor:grabbing}
/* Clear block hover/focus, without cardifying the continuous document. */
.document-flow .document-node.content-node{border-radius:7px;transition:background .1s,box-shadow .1s}.document-flow .document-node.content-node:hover{}.document-flow .document-node.content-node:focus-within{}.document-flow .document-node.content-node:hover .node-gutter{opacity:1}.document-flow .doc-editable:hover{background:transparent}.doc-block-menu{position:relative}.doc-insert-menu button svg{color:#7e91b0}
@media(max-width:1000px){.studio-brand span{display:none}}
@media(hover:none){.slide-scene .image-overlay>.image-corner-action{opacity:1}}
@media(prefers-reduced-motion:reduce){.image-corner-action,.photo-action-label{transition:none!important}}
.block-menu>button>.block-type-icon{margin-left:-2px}.block-menu>button>span:not(.block-type-icon){flex:1}.block-menu{max-height:430px}.document-toolbar #doc-type-button{max-width:185px}
.hub-scene-host{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden}.hub-scene-host>.slide-scene{position:absolute!important;top:0;left:0;transform-origin:top left;transform:scale(var(--scale,.15));pointer-events:none}
/* Override inherited grid tracks: absolute step positioning is relative to the
   header, never to a former grid cell. Keep the deck's existing 60px top offset. */

