@font-face{font-family:jost;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jost/jost-v20-cyrillic_latin_latin-ext-regular.woff2)format('woff2')}@font-face{font-family:cardo;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/cardo/cardo-v21-greek_greek-ext_hebrew_latin_latin-ext_old-italic-regular.woff2)format('woff2')}body{font-family:cardo,times new roman,Times,serif;line-height:1.6}.header{position:sticky;top:0;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,.1)}.logo-container{display:flex;align-items:center}.logo{height:30px;width:auto}.nav-controls{display:flex;align-items:center;gap:15px}.book-navigation{display:flex;flex-direction:column;align-items:center;gap:5px}.nav-buttons{display:flex;align-items:center;gap:10px}.nav-button{background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:6px 12px;cursor:pointer;font-size:.9em;color:#495057;transition:all .2s ease;font-family:jost,Arial,sans-serif}.nav-button:hover:not(:disabled){background-color:#e9ecef;border-color:#adb5bd}.nav-button:disabled{opacity:.5;cursor:not-allowed}.current-ref{font-size:.9em;color:#495057;font-family:jost,Arial,sans-serif;text-align:center}.book-info{font-size:.85em;color:#666;font-family:jost,Arial,sans-serif;text-align:center;font-weight:700}.nav-links{display:flex;gap:20px;align-items:center}.nav-link{color:#495057;text-decoration:none;font-size:.9em;font-family:jost,Arial,sans-serif;transition:color .2s ease}.nav-link:hover{color:#06c}.selection-container{display:flex;gap:10px;align-items:center;margin-bottom:15px;flex-wrap:wrap}.selection-label{font-weight:700;color:#495057;font-family:jost,Arial,sans-serif}.selection-dropdown{padding:6px 10px;border:1px solid #ddd;border-radius:4px;background-color:#fff;font-size:.9em;font-family:jost,Arial,sans-serif}.content{padding:20px;max-width:1200px;margin:0 auto}.hebrew{font-family:cardo,ezra sil,serif;direction:rtl;font-size:1.4em;font-style:normal!important;line-height:1.8;margin-bottom:1.5em;text-align:right;padding:15px;background-color:#f8f9fa;border-radius:5px}.german{font-family:cardo,times new roman,Times,serif;font-size:1.1em;margin-bottom:1.5em;font-style:normal!important;line-height:1.6;padding:15px;background-color:#fff;border-left:3px solid #06c}.commentary{font-family:cardo,times new roman,Times,serif;font-size:.95em;margin-bottom:1em;color:#555;border-left:3px solid #28a745;padding-left:15px;line-height:1.5;background-color:#f8fff9;padding:12px;border-radius:0 5px 5px 0;font-style:normal!important;text-align:justify;text-justify:inter-word;hyphens:auto}.masoretic-notes{font-family:cardo,times new roman,Times,serif;font-size:.9em;margin-top:2em;padding:15px;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:5px;font-style:normal!important}.masoretic-title{font-weight:700;color:#856404;margin-bottom:10px;font-size:1em}.masoretic-item{margin-bottom:8px;padding:5px;border-bottom:1px solid #ffeaa7}.masoretic-item:last-child{border-bottom:none}.masoretic-ref{font-weight:700;color:#856404}.masoretic-text{font-family:cardo,ezra sil,serif;direction:rtl;margin:2px 0}h1{color:#333;margin-bottom:20px;text-align:center;font-family:cardo,times new roman,Times,serif;font-weight:700}.loading{text-align:center;color:#666;font-style:italic;padding:40px;font-family:cardo,times new roman,Times,serif}.error{text-align:center;color:red;padding:20px;background-color:#ffe6e6;border:1px solid #fcc;border-radius:5px;font-family:cardo,times new roman,Times,serif}.text-container{margin-bottom:30px}.text-title{font-weight:700;color:#495057;margin-bottom:8px;font-size:.9em;text-transform:uppercase;letter-spacing:.5px;font-family:cardo,times new roman,Times,serif}.share-link{margin-top:20px;padding:10px;background-color:#e7f3ff;border-radius:5px;font-size:.9em;font-family:cardo,times new roman,Times,serif}.share-link input{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;font-family:cardo,monospace;font-size:.9em}.share-link button{font-family:jost,Arial,sans-serif}.footnote-marker{color:#06c;cursor:pointer;text-decoration:underline;margin:0 2px;font-family:cardo,times new roman,Times,serif}.footnote-content{display:none;background-color:#f9f9f9;border-left:3px solid #06c;padding:8px 12px;margin:5px 0;font-size:.9em;font-style:italic;color:#555;font-family:cardo,times new roman,Times,serif}.footnote-content.show{display:block}.download-button{background-color:#28a745;color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;font-size:.9em;margin-left:10px;transition:background-color .2s ease;font-family:jost,Arial,sans-serif}.download-button:hover{background-color:#218838}.download-section{margin-top:20px;padding:15px;background-color:#e7f3ff;border-radius:5px;border-left:3px solid #06c;font-family:cardo,times new roman,Times,serif}.footer{margin-top:40px;padding:20px;background-color:#f8f9fa;border-top:1px solid #e9ecef;text-align:center;font-size:.85em;color:#666;font-family:jost,Arial,sans-serif}.attribution{max-width:800px;margin:0 auto;line-height:1.6}.attribution a{color:#06c;text-decoration:none;font-family:jost,Arial,sans-serif}.attribution a:hover{text-decoration:underline}@font-face{font-family:cardo;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/cardo/cardo-v21-greek_greek-ext_hebrew_latin_latin-ext_old-italic-700.woff2)format('woff2')}:root{--header-offset:110px;--blue:#0066cc;--rule:#e9ecef}a.nav-button{text-decoration:none;display:inline-block}.nav-button.disabled{opacity:.5;cursor:default}.h1-he{font-weight:400;color:#666;margin-left:.4em}.chapter-tools{display:flex;flex-wrap:wrap;gap:10px 30px;align-items:center;padding:10px 0 14px;border-bottom:1px solid var(--rule);margin-bottom:10px;font-family:jost,Arial,sans-serif;font-size:.9em}.tr-switch{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tr-btn{font-family:jost,Arial,sans-serif;font-size:.95em;padding:4px 12px;border:1px solid #ccc;border-radius:999px;background:#fff;color:#495057;cursor:pointer}.tr-btn:hover{border-color:var(--blue)}html[data-tr=alle] .tr-btn-all{background:var(--blue);color:#fff;border-color:var(--blue)}.tr-single{color:#666}.chapter-haftarot a{color:var(--blue);text-decoration:none}.chapter-haftarot a:hover{text-decoration:underline}.verse{display:grid;grid-template-columns:2.2em minmax(0,1fr)minmax(0,1fr);grid-template-areas:"num he tr" ".   comm comm";column-gap:1.6em;padding:10px 6px;border-bottom:1px solid #f1f3f5;scroll-margin-top:var(--header-offset);border-radius:4px}.verse.end-pe{margin-bottom:1.2em;border-bottom-color:#dee2e6}.verse:target,.verse.is-target{background:#fff8e1;box-shadow:inset 3px 0 #f0ad4e}.vnum{grid-area:num;font-family:jost,Arial,sans-serif;font-size:.8em;color:#868e96;text-decoration:none;padding-top:.35em;text-align:right}.vnum:hover{color:var(--blue)}.he{grid-area:he;font-family:cardo,ezra sil,sbl hebrew,serif;font-size:1.4em;line-height:1.85;text-align:right}.tr{grid-area:tr;font-size:1.08em;line-height:1.6;hyphens:auto}.tr-item+.tr-item{margin-top:.6em}.tr-label{display:none;font-family:jost,Arial,sans-serif;font-size:.7em;text-transform:uppercase;letter-spacing:.5px;color:#868e96}html:not([data-tr]) .tr-label,html[data-tr=alle] .tr-label{display:block}html[data-tr=alle] .tr-item{border-left:3px solid #dbe7f5;padding-left:10px}.missing{color:#adb5bd}.mam-spi-pe,.mam-spi-samekh{font-size:.65em;color:#adb5bd;margin-right:.3em}.mam-kq-k{color:#868e96;font-size:.85em}.he big{font-size:1.3em}.he small{font-size:.7em}.comm{grid-area:comm;margin-top:6px}.comm summary{cursor:pointer;font-family:jost,Arial,sans-serif;font-size:.8em;color:#28a745;list-style:none}.comm summary::-webkit-details-marker{display:none}.comm summary::before{content:"▸ "}.comm[open] summary::before{content:"▾ "}.comm-block{margin-top:8px;padding:10px 14px;background:#f8fff9;border-left:3px solid #28a745;border-radius:0 5px 5px 0;font-size:.95em;color:#444;text-align:justify;hyphens:auto}.comm-block[dir=rtl]{border-left:0;border-right:3px solid #28a745;border-radius:5px 0 0 5px;text-align:right;font-size:1.1em}.comm-title{font-family:jost,Arial,sans-serif;font-size:.75em;text-transform:uppercase;letter-spacing:.5px;color:#2b8a3e;margin-bottom:4px}.comm-block p{margin:.3em 0}.haftarah-marks{margin:8px 0 8px 3.8em;font-family:jost,Arial,sans-serif;font-size:.82em}.hm{padding:4px 10px;margin:3px 0;border-radius:4px;background:#f1f3f5;color:#495057;scroll-margin-top:var(--header-offset)}.hm-name{font-weight:600;color:inherit;text-decoration:none}.hm-name::before{margin-right:.35em}.hm-beginn,.hm-voran-beginn,.hm-zusatz-beginn{background:#e6f4ea;color:#1e5631}.hm-beginn .hm-name::before,.hm-voran-beginn .hm-name::before,.hm-zusatz-beginn .hm-name::before{content:"▼"}.hm-ende,.hm-voran-ende,.hm-zusatz-ende,.hm-ende-alternativ{background:#fdecea;color:#7a271a}.hm-ende .hm-name::before,.hm-voran-ende .hm-name::before,.hm-zusatz-ende .hm-name::before,.hm-ende-alternativ .hm-name::before{content:"▲"}.hm-src{margin-left:.6em;font-size:.85em;color:#868e96}.hm-note{display:block;font-size:.9em;color:#6c757d;font-style:italic}.hm:target{outline:2px solid #f0ad4e}.chapter-pager{display:flex;justify-content:space-between;margin:30px 0 10px}.share-link button{margin-top:5px;padding:5px 10px}.book-group h2{font-size:1.2em;margin-top:1.8em;border-bottom:1px solid var(--rule);padding-bottom:4px}.book-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.book-link{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;padding:10px 14px;background:#f8f9fa;border:1px solid var(--rule);border-radius:5px;text-decoration:none;color:#343a40;font-family:jost,Arial,sans-serif}.book-link:hover{background:#e9ecef}.bl-he{font-family:cardo,serif;font-size:1.15em}.bl-meta{width:100%;font-size:.75em;color:#868e96}.chapter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.2em,1fr));gap:6px}.chapter-link{text-align:center;padding:8px 0;background:#f8f9fa;border:1px solid var(--rule);border-radius:4px;text-decoration:none;color:#343a40;font-family:jost,Arial,sans-serif}.chapter-link:hover{background:#e7f3ff;border-color:var(--blue)}.info-section{margin-top:2rem;padding:1.2rem 1.5rem;background:#e7f3ff;border-radius:5px;border-left:3px solid var(--blue)}.prose{max-width:860px;margin:0 auto}.haft-entry h3{margin-bottom:.2em;scroll-margin-top:var(--header-offset)}.haft-entry ul{margin-top:.2em;font-size:.95em}.haft-entry li.hm-ende,.haft-entry li.hm-zusatz-ende,.haft-entry li.hm-voran-ende{color:#6c757d}.haft-entry li{background:0 0}@media(max-width:768px){:root{--header-offset:10px}.header{position:static;flex-direction:column;gap:10px;padding:10px 15px}.nav-controls{order:3;width:100%;justify-content:center}.nav-links{order:2;gap:14px;flex-wrap:wrap;justify-content:center}.selection-container{gap:6px}.content{padding:12px}.verse{grid-template-columns:1.8em minmax(0,1fr);grid-template-areas:"num he" ".   tr" ".   comm";column-gap:.6em}.he{font-size:1.3em;margin-bottom:.3em}.tr{font-size:1em}.haftarah-marks{margin-left:2.4em}}@media(max-width:480px){.nav-button{font-size:.8em;padding:5px 8px}.he{font-size:1.2em}}.tr-fallback .tr-label-fallback{display:block}html[data-tr=alle] .tr-fallback,html:not([data-tr]) .tr-fallback{display:none}.intro{margin:12px 0 18px;border:1px solid #d3e9d8;border-radius:5px;background:#f8fff9}.intro summary{cursor:pointer;padding:8px 14px;font-family:jost,Arial,sans-serif;font-size:.9em;color:#2b8a3e}.intro-body{padding:4px 20px 14px;text-align:justify;hyphens:auto;max-width:860px}.intro-body h3{font-size:1.05em;margin:1em 0 .3em}.comm-block .lemma{font-weight:700;color:#2b4a33}.comm-block .lemma::after{content:" "}