/* Only new Group2/3 readers inside a parent iframe; never affects Group1. */
.reader-embedded header{padding:8px 16px;max-width:960px;min-height:36px}
.reader-embedded main{max-width:960px;padding:0 12px 8px}
.reader-embedded main>h1{font-size:24px;margin:0 0 6px}
.reader-embedded .note{display:none}
.reader-embedded .controls{margin:6px 0;min-height:44px}
.reader-embedded .controls button{min-height:44px;padding:8px 18px}
.reader-embedded .jump{margin:6px 0;min-height:36px}
.reader-embedded .jump select{min-height:32px;padding:4px 8px}
.reader-embedded .page .art-frame{width:var(--embed-art-size);height:var(--embed-art-size);margin:0 auto;max-width:100%;container-type:inline-size}
.reader-embedded .art-frame img{width:100%;height:100%;aspect-ratio:1;object-fit:contain}
.reader-embedded .caption{min-height:0;padding:10px 18px 14px;line-height:1.4}
.reader-embedded .cover{width:var(--embed-art-size);height:var(--embed-art-size);max-width:100%;margin:0 auto}
.reader-embedded .cover>img{width:100%;height:100%;object-fit:contain}
.reader-embedded .cover h2{font-size:clamp(26px,calc(var(--embed-art-size)*.085),48px)}
.reader-embedded .cover .series{font-size:clamp(10px,calc(var(--embed-art-size)*.027),16px)}
.reader-embedded .cover .credit{font-size:clamp(13px,calc(var(--embed-art-size)*.04),20px);padding:6px}
