.tradition-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 26px;margin-bottom:20px;background:#eef2e8;border:1px solid #dce4d3;border-radius:10px}.tradition-controls[hidden],.sacred-reader-view[hidden]{display:none}.tradition-controls h2{font:27px/1.2 var(--serif);margin:7px 0 0}.tradition-controls .library-kicker{font-size:10px;letter-spacing:1px}.tradition-options{display:flex;gap:9px;flex-wrap:wrap}.tradition-options button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;background:#fffefa;border:1px solid #cfdbc4;border-radius:7px;padding:12px 19px;min-width:112px;font-size:13px;color:#49613f}.tradition-options button strong{font-weight:550}.tradition-options button span{font-size:12px;color:#6c7d60}.tradition-options button[aria-pressed=true]{background:#3b5546;color:#fffefa;border-color:#3b5546}.tradition-options button[aria-pressed=true] span{color:#e6eddf}.sacred-reader-view .library-kicker{font-size:11px}.sacred-summary{font-size:12px;color:#697c59;margin:12px 0 0}.sacred-edition{display:flex;flex-direction:column;gap:7px;max-width:52%;font-size:12px;color:#647657}.sacred-edition select{max-width:100%;border:1px solid #cfdac3;border-radius:6px;padding:11px;background:#f6f9ef;color:#3b5546;font-size:13px}.sacred-edition-context{margin:0 29px 21px;border-left:3px solid #9dae87;background:#f3f6ec;padding:12px 16px;font-size:12px;color:#627453;line-height:1.7}.sacred-edition-context p{margin:6px 0 0}.sacred-reader-view .reader-book-list button{font-size:12px;line-height:1.5}.sacred-reader-view .reader-book-list summary{font-size:13px}.sacred-reader-view .reader-search input,.sacred-reader-view .reader-search select,.sacred-reader-view .reader-search>button{font-size:13px}.sacred-navigation{flex-wrap:wrap}.sacred-navigation label{font-size:10px;letter-spacing:.3px}.sacred-navigation select{font-size:13px}.sacred-tabs{display:flex;border-bottom:1px solid #dce5d2;gap:20px;padding:0 26px;flex-wrap:wrap}.sacred-tabs button{padding:15px 0;font-size:13px;color:#6a7e57;border-bottom:2px solid transparent}.sacred-tabs button[aria-pressed=true]{color:#314d3c;border-color:#546f45}.sacred-heading{font:38px/1.2 var(--serif);text-align:center;margin:28px 22px 15px}.sacred-original-control{display:flex;gap:8px;align-items:center;justify-content:center;font-size:12px;color:#677a57;margin:0 20px 20px}.sacred-original-control input{accent-color:#3b5546}.sacred-verses{max-width:780px;margin:auto;padding:12px 34px 28px}.sacred-verse{display:grid;grid-template-columns:25px minmax(0,1fr);gap:10px;padding:13px 5px;border-bottom:1px solid #eef0e7;scroll-margin:30px}.sacred-verse .verse-number{font-size:11px;color:#6d805c}.sacred-verse.is-target{background:#f5efd8;box-shadow:0 0 0 6px #f5efd8}.sacred-original{font-family:'Traditional Arabic','Times New Roman',serif;font-size:29px!important;line-height:2!important;margin:0 0 13px;color:#304b3a;word-spacing:3px}.sacred-verse .verse-text[lang=he]{font-size:27px!important}.sacred-reader-view .verse-notes{font-size:12px;color:#667859;white-space:pre-line}.sacred-bismillah{text-align:center;color:#667859;margin:20px 30px}.sacred-bismillah small{font-size:11px}.sacred-bismillah p{font:26px/1.8 'Traditional Arabic','Times New Roman',serif;margin:7px}.sacred-panel{padding:25px 30px;font-size:14px;line-height:1.8;color:#536949}.sacred-panel h3{font:32px/1.2 var(--serif);color:#354f3e;margin:8px 0 20px}.sacred-panel h4{font-size:15px;margin-top:28px}.sacred-panel textarea{display:block;margin-top:9px;padding:13px;width:100%;border:1px solid #ccd8bf;border-radius:7px;background:#fffdf5;font:15px/1.7 var(--sans);color:#354f3e;resize:vertical}.sacred-panel a,.sacred-source-link{color:#385b35;text-decoration:underline;text-underline-offset:3px}.sacred-panel .solid-button{padding:10px 20px;background:#3b5546;color:white;border-radius:6px}.sacred-reader-view .reader-credit{font-size:11px;color:#627451;line-height:1.9}.sacred-reader-view .reader-credit a{color:#425e37;text-decoration:underline}.sacred-reader-view .reader-bottom-nav,.sacred-reader-view .reader-bottom-nav button{font-size:12px}.sacred-message{padding:30px;line-height:1.7}.sacred-reader-view button:focus-visible,.sacred-reader-view select:focus-visible,.tradition-controls button:focus-visible{outline:2px solid #3b5546;outline-offset:3px}
@media(max-width:1100px){.tradition-controls{align-items:flex-start;flex-direction:column}.sacred-edition{max-width:58%}.sacred-reader-view .reader-shell{grid-template-columns:170px minmax(0,1fr)}}
@media(max-width:850px){.sacred-reader-view .reader-shell{grid-template-columns:1fr}.sacred-edition{max-width:100%}.sacred-reader-view .reader-topline{align-items:flex-start;flex-direction:column}.sacred-navigation label>span{display:inline}.sacred-tabs{gap:15px;padding:0 18px}.sacred-verses{padding:10px 18px 25px}.sacred-edition-context{margin:0 19px 19px}.sacred-panel{padding:20px}.sacred-navigation select{max-width:190px}}
@media(max-width:520px){.tradition-controls{padding:18px}.tradition-options{width:100%;gap:6px}.tradition-options button{min-width:0;flex:1;padding:12px 8px;font-size:12px}.tradition-options button span{font-size:11px}.sacred-tabs button{font-size:12px}.sacred-heading{font-size:31px}.sacred-navigation{gap:10px}.sacred-navigation label{gap:5px}.sacred-navigation select{max-width:160px}.sacred-original{font-size:25px!important}.sacred-verse .verse-text{font-size:16px}.sacred-reader-view .reader-credit{overflow-wrap:anywhere}}
