.poster-size-control{display:grid;gap:4px;min-width:210px;color:#52645a;font-size:.68rem;font-weight:800;line-height:1}.poster-size-control select{width:100%;min-height:42px;padding:8px 34px 8px 11px;border:1px solid #c8d6ce;border-radius:10px;background:#fff;color:#173d2d;font:inherit;font-size:.78rem;cursor:pointer}.pdf-download-button{min-height:42px;padding:9px 15px;border:1px solid #9b7420;border-radius:10px;background:linear-gradient(135deg,#fff3c9,#e7bd54);color:#4b3510;font:inherit;font-weight:900;cursor:pointer}.pdf-download-button[hidden],.format-preview-canvas[hidden]{display:none!important}.poster-stage canvas.export-source-hidden{display:none!important}.poster-stage .format-preview-canvas{display:block;width:100%;max-width:100%;height:auto;margin:0 auto;background:#fff;box-shadow:0 8px 26px rgba(24,55,41,.15)}

/* Keep every desktop poster preview fully visible while the editor/page scrolls. */
@media(min-width:981px){.workspace .preview-panel{display:flex;flex-direction:column;max-height:calc(100dvh - 116px)}.workspace .poster-stage{flex:1 1 auto;min-height:0;padding:14px;overflow:hidden}.workspace .poster-stage canvas,.workspace .poster-stage .format-preview-canvas{width:auto!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - 278px)!important;object-fit:contain}}
@media(min-width:901px) and (max-width:980px){.gs-preview-panel,.bhog-preview-panel{display:flex;flex-direction:column;max-height:calc(100dvh - 116px)}.gs-poster-stage,.bhog-poster-stage{flex:1 1 auto;min-height:0;padding:14px;overflow:hidden}.gs-poster-stage canvas,.gs-poster-stage .format-preview-canvas,.bhog-poster-stage canvas,.bhog-poster-stage .format-preview-canvas{width:auto!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - 278px)!important;object-fit:contain}}

@media(max-width:720px){.poster-size-control{grid-column:1/-1;min-width:0}.poster-size-control select{min-height:46px;font-size:.82rem}.toolbar-actions:has(.poster-size-control){grid-template-columns:1fr 1fr}.toolbar-actions:has(.poster-size-control) .pdf-download-button{grid-column:1/-1}}@media(max-width:390px){.toolbar-actions:has(.poster-size-control){grid-template-columns:1fr}.toolbar-actions:has(.poster-size-control)>*{grid-column:1;width:100%}}
