#flyer-canvas:not([hidden]){cursor:zoom-in}
.preview-toolbar>div{min-width:0}
.preview-toolbar .preview-badge{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.preview-toolbar .flyer-enlarge{flex-shrink:0}
#flyer-canvas:focus-visible{outline:2px solid var(--brand-orange);outline-offset:5px}
.preview-toolbar .flyer-enlarge{font:700 10px/1.5 var(--mono);padding:5px 8px;margin-left:12px;white-space:nowrap;min-height:32px;border:1px solid var(--ink);background:transparent;color:var(--ink)}
body.flyer-preview-open{overflow:hidden}
.flyer-fullscreen{position:fixed;inset:0;box-sizing:border-box;margin:0;border:0;border-radius:0;padding:22px 24px 40px;width:100vw;height:100dvh;max-width:none;max-height:none;background:#131313;color:#fff;overflow:hidden}
.flyer-fullscreen[open]{display:flex;align-items:center;justify-content:center}
.flyer-fullscreen::backdrop{background:#131313}
.flyer-fullscreen canvas{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;cursor:zoom-out}
.flyer-fullscreen-close{position:absolute;right:16px;top:16px;z-index:1;border:1px solid #ffffff75;background:#171717e6;color:#fff;font:400 22px/1 Arial,sans-serif;width:42px;height:42px;cursor:pointer}
.flyer-fullscreen-help{position:absolute;bottom:10px;left:12px;right:12px;text-align:center;font:12px/1.5 var(--mono);color:#c7c7c7;pointer-events:none;margin:0}
.flyer-fullscreen .transparency-grid{background-color:#e5e5e5;background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}
@media(max-width:600px){.flyer-fullscreen{padding:14px 12px 36px}.preview-toolbar .flyer-enlarge{font-size:9px;margin-left:8px;padding:5px}.flyer-fullscreen-close{right:10px;top:10px}}

/* The review guide follows the same content inset used by the compositor. */
.story-safe-guide{--content-margin-top:2.2395833333%;--content-margin-bottom:2.2395833333%;--content-margin-left:3.9814814815%;--content-margin-right:3.9814814815%}
.story-safe-guide>.story-margin-top{height:var(--content-margin-top);border:0}
.story-safe-guide>.story-margin-bottom{height:var(--content-margin-bottom);border:0}
.story-safe-guide>.story-safe-center{top:var(--content-margin-top);right:var(--content-margin-right);bottom:var(--content-margin-bottom);left:var(--content-margin-left);border:1px dashed #f79055}
.story-safe-guide::before,.story-safe-guide::after{content:"";position:absolute;top:var(--content-margin-top);bottom:var(--content-margin-bottom);background:rgba(24,27,31,.45)}
.story-safe-guide::before{left:0;width:var(--content-margin-left)}
.story-safe-guide::after{right:0;width:var(--content-margin-right)}
