.youtube-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#f00;color:white;text-decoration:none;border-radius:7px;padding:11px 14px;font-size:14px;font-weight:700;white-space:nowrap}.youtube-button:hover{background:#c00}.edit-toggle{display:block;margin:0 0 16px auto;padding:9px 14px;border:1px solid var(--line);background:var(--surface);border-radius:5px;font-size:12px}.edit-toggle[aria-pressed=true]{border-color:var(--gold);color:var(--green)}.editor-panel{position:sticky;top:3px;z-index:14;background:var(--surface);border-bottom:2px solid var(--gold);box-shadow:0 4px 18px #0001;padding:14px max(20px,calc((100vw - 1180px)/2));font:13px/1.5 Arial,sans-serif}.editor-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:7px}.editor-actions button{border:1px solid var(--line);padding:9px 12px;border-radius:5px;background:var(--paper)}.editor-actions .editor-save{background:var(--green);color:var(--paper)}.editor-status{margin:0;color:var(--muted)}.editor-mode [data-edit-key]{outline:1px dashed var(--gold);outline-offset:5px;min-height:1em;cursor:text}.editor-mode [data-edit-key]:focus{outline:2px solid var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}.editor-mode [data-edit-key] a,.editor-mode [data-edit-key] sup{cursor:default}.editor-mode .contents{top:165px}.editor-notice{background:var(--surface);padding:12px 20px;border-bottom:1px solid var(--gold);font:13px/1.6 Arial,sans-serif}.editor-panel [hidden]{display:none!important}@media(max-width:780px){.youtube-button{padding:10px;min-width:42px;min-height:40px}.youtube-button span{display:none}.topbar{gap:8px;padding:0 14px}.brand{gap:8px}.brand span{font-size:17px}.brand small{letter-spacing:1.3px}.editor-panel{padding:10px 16px;max-height:42vh;overflow:auto}.editor-actions{gap:6px}.editor-actions button{font-size:12px;padding:8px 10px}.editor-mode{scroll-padding-top:230px}.editor-mode [data-edit-key]{overflow-wrap:anywhere}}@media print{.editor-panel,.editor-notice,.edit-toggle{display:none!important}[data-edit-key]{outline:none!important}}
@media(max-width:480px){.brand img{width:38px;height:38px}.brand span{font-size:14px}.brand small{font-size:7px;letter-spacing:1px}.topbar{padding:0 12px}.tools{gap:5px}}
.edit-toggle{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:25;margin:0;padding:13px 19px;border:1px solid var(--green);border-radius:999px;background:var(--green);color:var(--paper);box-shadow:0 4px 20px #0003;font-size:14px;font-weight:700;min-height:46px}.edit-toggle[aria-pressed=true]{background:var(--surface);color:var(--ink);border-color:var(--gold)}body{padding-bottom:85px}@media(max-width:480px){.edit-toggle{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));font-size:13px;padding:12px 16px}}
.editor-bold{font-family:Georgia,serif;font-size:18px;min-width:40px}.figure-compact{max-width:470px;margin-left:auto!important;margin-right:auto!important}.figure-portrait .figure-button img{max-height:650px;width:100%;object-fit:contain}.image-figure{margin-top:34px!important;margin-bottom:38px!important}.reading strong,.reading b{font-weight:700}
.image-figure figcaption strong{display:inline;font:inherit;font-weight:700;margin:0}.image-figure figcaption>strong:first-child{display:block;font-size:13px;margin-bottom:8px}.expand summary{display:block;position:relative;padding-right:30px}.expand summary:after{position:absolute;right:0;top:0}
