@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}@media(max-width:768px){.header{flex-direction:column;gap:15px;padding:15px}.nav-controls{order:3;width:100%;justify-content:center}.nav-links{order:2}.selection-container{flex-direction:column;align-items:flex-start}.hebrew{font-size:1.2em;padding:10px}.german{font-size:1em;padding:10px}.content{padding:15px}}@media(max-width:480px){.nav-buttons{flex-direction:column;gap:5px}.nav-button{width:100%;text-align:center}.hebrew{font-size:1.1em;line-height:1.6}.selection-dropdown{width:100%}}