.stann-reader,.stann-empty{width:100%;max-width:960px}.page-content:has(.stann-reader)>.prose{max-width:960px}.stann-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#102b4c;color:#fff;padding:14px;border-radius:5px 5px 0 0}.stann-controls button{min-height:44px;background:#fff;border:0;border-radius:3px;padding:10px 16px;color:#102b4c;font:600 15px 'Segoe UI',sans-serif;cursor:pointer}.stann-controls button:disabled{opacity:.45;cursor:default}.stann-controls span{font-size:14px;text-align:center}.stann-sheet{padding:12px;background:#eaf4f8;text-align:center;margin-bottom:24px;min-height:160px}.stann-sheet canvas{max-width:100%;height:auto;display:block;margin:auto;box-shadow:0 2px 12px #102b4c22}.stann-reader [hidden]{display:none}.stann-reader>p{font-size:16px}.stann-empty{padding:30px;background:#eaf4f8}.stann-reader:focus-visible,.stann-sheet:focus-visible{outline:3px solid #d07400;outline-offset:3px}
@media(max-width:480px){.stann-controls{padding:10px;gap:6px}.stann-controls button{padding:9px;font-size:13px}.stann-controls span{font-size:12px}.stann-sheet{padding:8px}}
@media(min-width:801px) and (max-width:1100px){.header-inner{flex-wrap:wrap;justify-content:center;gap:8px;padding-block:10px}.header-inner nav{width:100%;justify-content:center;gap:20px;padding-bottom:8px}}
.stann-reader a.button,.stann-empty a.button{color:#fff}
