/* Two-level chapter navigation for album readers (HU/EN/DE). */
.sidebar .toc-chapter-row{display:flex;align-items:stretch;gap:2px;min-width:0}
.sidebar .toc-chapter-row>a{flex:1;min-width:0}
.sidebar .toc-expand{flex:0 0 31px;border:0;border-radius:7px;background:transparent;color:#d7e0ed;cursor:pointer;font-size:17px;line-height:1;min-height:34px;align-self:center;transition:background .12s ease,transform .12s ease}
.sidebar .toc-expand:hover,.sidebar .toc-expand:focus-visible{background:#445166;outline-offset:2px}
.sidebar .toc-expand[aria-expanded="true"]{transform:rotate(180deg);color:#fff}
.sidebar .toc-submenu{padding:1px 2px 7px 16px;margin:0 0 4px 15px;border-left:1px solid #697b92}
.sidebar .toc-submenu[hidden]{display:none!important}
.sidebar .toc-submenu a{display:block;padding:7px 7px 7px 10px;font-size:12px;line-height:1.4;color:#c6d2e2;overflow-wrap:anywhere;white-space:normal}
.sidebar .toc-submenu a:hover,.sidebar .toc-submenu a.subchapter-active{background:#37495f;color:#fff;border-radius:6px}
.sidebar .toc-submenu a.subchapter-active{border-left:2px solid #a9c2dc;padding-left:8px}
.chapter h3[id*="-sub"] ,.chapter h4[id*="-sub"]{scroll-margin-top:90px}
.chapter h3.omal-thematic-subheading{font-family:Georgia,'Times New Roman',serif;font-size:clamp(20px,2vw,25px);line-height:1.35;margin:30px 0 17px;font-weight:700}
.chapter h3.omal-thematic-subheading:first-of-type{margin-top:24px}
.reader-paper.dark .chapter h3.omal-thematic-subheading{color:#e7ecf5}
@media(max-width:820px){.sidebar .toc-submenu a{padding-top:10px;padding-bottom:10px}.sidebar .toc-expand{flex-basis:37px}}
