/* R170: nested column editor hit targets only — does not affect public reader or title geometry. */
html body main.as-page #blocks .as-column-cell > .as-column-block {position:relative!important;min-width:0!important;}
/* Override the legacy high-specificity position:relative rule that stretches this toolbar. */
html body main.as-page #blocks .as-column-cell > .as-column-block > .as-column-block-actions {
 position:absolute!important;top:-12px!important;left:auto!important;right:2px!important;bottom:auto!important;
 display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;
 box-sizing:border-box!important;width:max-content!important;max-width:calc(100% - 5px)!important;
 min-width:0!important;min-height:29px!important;gap:3px!important;margin:0!important;padding:2px 3px!important;
 z-index:210!important;pointer-events:auto!important;border:1px solid #ddd!important;border-radius:7px!important;
 background:#fff!important;transform:none!important;
}
html body main.as-page #blocks .as-column-cell > .as-column-block > .as-column-block-actions > button {
 display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 27px!important;
 box-sizing:border-box!important;width:27px!important;min-width:27px!important;max-width:27px!important;
 height:25px!important;min-height:25px!important;max-height:25px!important;
 padding:0!important;margin:0!important;border:0!important;border-radius:5px!important;
 font:500 16px/1 system-ui,sans-serif!important;white-space:nowrap!important;
 background:#fff!important;color:#383838!important;cursor:pointer!important;pointer-events:auto!important;
}
html body main.as-page #blocks .as-column-cell > .as-column-block > .as-column-block-actions > button:is(:hover,:focus-visible){background:#f0f0f0!important;color:#111!important}
html body main.as-page #blocks .as-column-cell > .as-column-block > .as-column-block-actions > button:focus-visible{outline:2px solid #333!important;outline-offset:1px!important}
/* Nested settings/delete win against the invisible resize edges; resize remains accessible at the right and bottom. */
html body main.as-page #blocks .as-column-cell > .as-column-block > :is(.as-resize-grip-v30,.cb-v55-resize-edge){z-index:48!important}
html body main.as-page #blocks .as-column-cell > .as-column-block > .as-column-block-actions{z-index:215!important}
html body main.as-page #blocks .as-column-cell > .as-column-block > .as-button-direct-v29,
html body main.as-page #blocks .as-column-cell > .as-column-block > [data-as-rich-editor]{max-width:100%!important;min-width:0!important;pointer-events:auto!important}
@media(hover:none){html body main.as-page #blocks .as-column-cell > .as-column-block > .as-column-block-actions{opacity:1!important}}

/* R173: keep existing tools right aligned inside their own nested block. */
html body main.as-page #blocks .as-column-cell > .as-column-block > .as-column-block-actions{left:auto!important;right:2px!important;}

/* R173: fixed-footprint single-line save labels, no title/author reflow. */
html body main.as-page .as-title-actions .as-publish-stack > .as-save-chip{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:4px!important;flex-wrap:nowrap!important;white-space:nowrap!important;width:112px!important;min-width:112px!important;max-width:112px!important;overflow:hidden!important;}
html body main.as-page .as-title-actions .as-publish-stack > .as-save-chip > :is(#saveStatus,#articleState){display:inline-block!important;flex:0 1 auto!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal!important;font-size:10px!important;line-height:14px!important;}
html body main.as-page .as-title-actions .as-publish-stack > .as-save-chip > #saveStatus[hidden]{display:none!important;}
html body main.as-page .as-title-actions .as-publish-stack > .as-save-chip > #saveStatus:not([hidden])::after{content:none!important;}
