/* Editor-only artwork and publication controls. No public portfolio overrides. */
.publish-bar.sc-publication-top{position:static;margin:0 0 24px;padding:18px 22px;background:#edf0e5;border:1px solid #d4d9cb;display:flex;align-items:center;gap:14px;flex-wrap:wrap;box-shadow:none}
.sc-publication-top>div{flex:1 1 280px;min-width:0}
.sc-publication-top strong{font-size:14px;color:#203b31}
.sc-publication-top p{font-size:12px;line-height:1.5;margin:5px 0 0;max-width:70ch}
.sc-publication-top>.button{font-size:12px;min-height:44px;padding:11px 16px;white-space:normal;text-align:center}
.sc-editor-heading.sc-heading-with-art{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:22px;row-gap:16px;align-items:center;position:relative}
.sc-heading-with-art>div:first-child{grid-column:1;grid-row:1}
.sc-heading-with-art .sc-editor-live-state{grid-column:1;grid-row:2;justify-self:start;margin:0}
.sc-heading-with-art .sc-studio-art{display:block;grid-column:2;grid-row:1 / 3;width:100%;height:auto;max-height:290px;object-fit:contain;mix-blend-mode:multiply;pointer-events:none}
.sc-heading-with-art h2{font-size:clamp(36px,4.3vw,64px)}
@media(max-width:600px){
 .publish-bar.sc-publication-top{padding:16px;gap:10px;margin-bottom:20px}
 .sc-publication-top>div{flex-basis:100%}
 .sc-publication-top>.button{flex:1 1 120px;padding:11px 9px;font-size:11px}
 .sc-editor-heading.sc-heading-with-art{grid-template-columns:minmax(0,1fr) 120px;gap:12px}
 .sc-heading-with-art>div:first-child{grid-column:1 / -1}
 .sc-heading-with-art h2{font-size:35px;line-height:1.02;letter-spacing:-1.7px}
 .sc-heading-with-art .sc-studio-art{grid-row:2;width:120px;max-width:100%;margin:0}
 .sc-heading-with-art .sc-editor-live-state{grid-column:1;align-self:center}
 .sc-heading-with-art p{font-size:11px}
}
@media(forced-colors:active){.sc-studio-art{display:none!important}.sc-editor-heading.sc-heading-with-art{display:block}}
