body.md-focus .md-sidebar--primary { display: none; } body.md-focus .md-sidebar--secondary { display: none; } body.md-focus .md-content { max-width: 95%; margin: 0 auto; } .focus-toggle-btn { cursor: pointer; margin-left: 0.5rem; } .odt-table img { max-width: 100%; height: auto; } .docx-zoomable { cursor: zoom-in; box-shadow: 0 2px 10px rgba(0,0,0,0.25); border-radius: 4px; transition: transform 0.12s ease, box-shadow 0.12s ease; } .docx-zoomable:hover { transform: scale(1.01); box-shadow: 0 6px 18px rgba(0,0,0,0.30); } .docx-lightbox-overlay { position: fixed; inset: 0; background: rgba(0,0,0,0.78); display: none; align-items: center; justify-content: center; z-index: 9999; padding: 24px; } .docx-lightbox-overlay.is-open { display: flex; } .docx-lightbox-content { position: relative; max-width: 96vw; max-height: 96vh; } .docx-lightbox-img { max-width: 96vw; max-height: 96vh; width: auto; height: auto; display: block; box-shadow: 0 12px 40px rgba(0,0,0,0.55); border-radius: 4px; cursor: zoom-out; } .docx-lightbox-close { position: absolute; top: -14px; right: -14px; width: 36px; height: 36px; border-radius: 999px; border: 0; background: rgba(255,255,255,0.92); box-shadow: 0 4px 18px rgba(0,0,0,0.35); font-size: 22px; line-height: 36px; text-align: center; cursor: pointer; } .docx-lightbox-close:hover { background: #ffffff; } body.docx-lightbox-open { overflow: hidden; } .docx-code-rich pre, .docx-code-rich code, .docx-code-rich .docx-code-line { font-family: Consolas, 'Courier New', monospace; font-size: 15px; line-height: 12px; }} .docx-code-rich pre { margin: 0.75em 0; } .docx-code-rich code { display: block; } .docx-code-rich .docx-code-line { display: block; } .docx-code-rich[data-linenums='true'] .docx-code-line::before { counter-increment: docxline; content: counter(docxline); display: inline-block; width: 3em; margin-right: 1em; opacity: 0.6; text-align: right; } .docx-code-rich[data-linenums='false'] .docx-code-line::before { content: ''; } .md-content ol { list-style-type: decimal; } .md-content ol ol { list-style-type: lower-alpha; } .md-content ol ol ol { list-style-type: lower-roman; } .docx-code-copy-btn { position:absolute; top:.5rem; right:.5rem; display:inline-flex; align-items:center; justify-content:center; gap:.35rem; padding:.25rem .6rem; font-size:.72rem; font-weight:600; letter-spacing:.01em; line-height:1.2; border-radius:999px; border:1px solid rgba(0,150,136,.45); background:rgba(0,150,136,.12); color:rgb(0,150,136); box-shadow:0 1px 2px rgba(0,0,0,.10); backdrop-filter:saturate(180%) blur(6px); cursor:pointer; user-select:none; transition:transform .08s ease, box-shadow .12s ease, background .12s ease;z-index:5; } .docx-code-copy-btn:hover { background:rgba(0,150,136,.20); box-shadow:0 3px 10px rgba(0,0,0,.18); transform:translateY(-1px); } .docx-code-copy-btn.is-copied { opacity:.85; } .docx-code-copy-container { position: relative; } 