:root{--ink:#edf2f6;--muted:#a5b5c6;--green:#80d5d0;--paper:#081320;--line:#2a394d;--gold:#d7b578;--soft:#122034;--warn:#e4ba77;color-scheme:dark}body{font-size:15px;line-height:1.65;background:var(--paper);color:var(--ink)}button:hover:not(:disabled),a:hover{filter:brightness(1.12)}button,a,input,select,summary{outline-offset:5px}.sidebar{background:#0b1828;border-right:1px solid var(--line);color:var(--muted)}.brand{color:var(--ink)}.brand-symbol,.hero-light,.stat-value,.overline,.notice-icon{color:var(--gold)}.brand-symbol span{background:#0b1828}.side-caption{color:#dfe8ee}.nav-item{font-size:13px;color:var(--muted);border-radius:7px}.nav-item.active{background:#1c2e43;color:var(--ink);box-shadow:inset 2px 0 var(--gold)}.nav-item>span{color:var(--gold)}.side-method,.side-method p,.side-bottom{color:var(--muted)}.locked{color:var(--gold)}.side-rule{background:var(--line)}.topbar{color:var(--muted);border-color:var(--line)}.top-right,.date{color:var(--muted)}.top-right i{background:var(--green)}.hero{background:radial-gradient(ellipse at 95% 40%,#193c5266,transparent 58%);padding:48px 0 36px}.hero h1{font-size:49px;line-height:1.17;margin-bottom:20px;font-weight:400}.hero p{color:var(--muted);font-size:15px;line-height:1.85}.hero-stamp{border-color:#c2a06a88;background:radial-gradient(circle,#19374b66,transparent 65%);outline:1px solid #28465b;outline-offset:10px}.hero-stamp span{color:var(--gold)}.hero-stamp small{color:var(--muted)}.stats>div,.stats>button{border:1px solid var(--line);border-radius:9px;background:linear-gradient(110deg,#14253a,#101c2d);color:var(--ink)}.stats b{font-size:13px}.stats small{color:var(--muted)}.stat-icon{color:var(--green)}.notice{background:transparent;border-color:var(--line);color:var(--ink)}.notice p{font-size:12px}.notice p>span{color:var(--muted)}.notice button,.text-button{color:var(--green)}.section-head h2{font-size:25px;font-weight:400}.section-head h2>span,.section-note{color:var(--muted)}.search{background:#101d2e;border-color:#34465b;border-radius:7px;min-height:50px}.search input{color:var(--ink);font-size:14px;background:transparent}.search input::placeholder{color:#9cacbf}.search svg{stroke:var(--muted)}.search:focus-within{border-color:var(--green);box-shadow:0 0 0 2px #80d5d022}.search kbd{color:var(--muted);border-color:var(--line)}select,.custom-range input{background:#132238;color:var(--ink);border:1px solid #34465b;border-radius:5px;padding:8px;font-size:12px}.segmented{background:#101d2e;border-color:var(--line)}.segmented button{color:var(--muted);font-size:12px}.segmented button.selected{background:#294458;color:var(--ink)}.select-label,.check-label{color:var(--muted);font-size:11px}.check-label input{accent-color:var(--green)}.table-shell{background:#0e1b2a;border-color:var(--line);border-radius:10px}.table-top,.table-footer{background:#111f31;border-color:var(--line);color:var(--muted);font-size:11px}th{background:#142237;color:var(--muted);border-color:var(--line);font-size:11px}td{border-color:var(--line);font-size:13px}tbody tr:hover{background:#15263b}.order-num{color:var(--gold);font-size:17px}.lemma-button{color:var(--ink);font-size:14px}.lemma-sub{color:var(--muted)}.arabic{font-size:25px;line-height:1.95}.witness-cell{color:#e9e1cf;font-size:22px}.verse-ref{background:#172f3e;color:var(--green);font-size:12px}.badge{border-color:#35565a;background:#173136;color:#acd5cc;font-size:10px}.badge.layer{background:#24283f;color:#c3bfea;border-color:#444661}.badge.sensitivity{background:#322b21;color:#e8c58a;border-color:#615032;font-size:10px}.badge.finding{background:#31291e;color:#e4bc88;border-color:#5f4b30}.parent-link{color:var(--muted);font-size:10px}.row-open,.page-button{background:#172b3d;border-color:#3c5a6e;color:var(--green)}.button{background:#173845;color:#c4eeeb;border:1px solid #80d5d066;border-radius:6px;padding:11px 16px;font-size:12px}.button.secondary{background:#18273b;border-color:#3b4b60;color:var(--ink)}.main-footer,.view-intro{color:var(--muted)}.view-intro{font-size:14px;line-height:1.85}.relation-card,.audit-card{background:#111f31;border-color:var(--line);border-radius:8px}.relation-card>span,.audit-card .overline{color:var(--gold)}.relation-card h3{font-size:25px;font-weight:400}.relation-card h3 button{color:var(--ink)}.children{border-color:var(--line)}.children button{color:var(--green)}.children small{color:var(--muted)}.method-note{background:transparent;border-color:var(--line);color:var(--muted);font-size:12px;line-height:1.85}.method-note b{color:var(--gold)}.audit-card h3{font-weight:400;font-size:25px;color:var(--ink)}.audit-card p,.audit-card dd{color:var(--muted);font-size:13px;line-height:1.85}.audit-card dt{color:var(--gold)}.hash{overflow-wrap:anywhere;font-size:10px!important}.compare>div{background:#13243a;border-color:var(--line)}.compare span{color:var(--muted)}.compare p{color:var(--ink);font-size:28px}.compare b{color:var(--gold)}dialog{background:#0e1b2c;color:var(--ink);border-color:#3c4a5c;border-radius:12px}dialog::backdrop{background:#020811bb;backdrop-filter:blur(5px)}.detail-top,.detail-bottom{background:#101e30;color:var(--muted);border-color:var(--line)}.icon-button{background:#1b2d41;color:var(--ink);border-color:var(--line)}.detail-title h2{color:var(--ink);font-weight:400}.detail-title .arabic{color:var(--gold)}.witness-box{background:#15243a;border-color:#3c4a5c;border-radius:8px}.box-label{color:var(--gold)}.witness-box>.arabic{color:#ede3d0;font-size:31px}.surface-line{border-color:var(--line);color:var(--muted)}.surface-line .arabic{color:var(--ink)}.full-verse{border-color:var(--line)}.full-verse summary{color:var(--green);font-size:12px}.full-verse .arabic{color:var(--ink);font-size:25px}.detail-section h3{color:var(--gold);font-size:14px}.detail-section p,.alternate p{color:var(--muted);font-size:13px;line-height:1.85}.detail-related button{background:#172d3e;border-color:#3c5b70;color:var(--green)}.alternate{border-color:var(--line)}.alternate>.arabic{color:#ede3d0}.source-links{font-size:12px}.toast{background:#213a4d;color:var(--ink);border:1px solid #426577}.empty p{color:var(--muted)}
.hamd-heading{display:flex;justify-content:space-between;align-items:center;padding:5px 0 16px}.hamd-heading h2{font-family:Georgia,serif;font-size:45px;font-weight:400;margin:6px 0}.sequence{font:15px Arial,sans-serif;color:var(--green);margin-left:16px}.hamd-heading p{font-size:14px;color:var(--muted);margin:0}.moon{font-size:66px;line-height:1;color:var(--gold);padding:0 23px}.hamd-meta{display:flex;flex-wrap:wrap;gap:9px;margin:5px 0 21px}.hamd-meta span{border:1px solid var(--line);border-radius:20px;padding:5px 11px;font-size:11px;color:var(--muted)}.music-panel{display:flex;align-items:center;gap:24px;border:1px solid #34516a;border-radius:10px;padding:24px;margin:25px 0;background:linear-gradient(120deg,#172b43,#11202f)}.music-panel h3{font-size:18px;font-weight:500;margin:7px 0}.music-panel p{font-size:12px;color:var(--muted);margin:0;max-width:500px}.music-panel>.button{margin-left:auto;white-space:nowrap;text-decoration:none}.sound-bars{display:flex;gap:4px;align-items:center;height:55px;flex:none}.sound-bars i{display:block;background:var(--green);width:4px;height:25px;border-radius:3px;opacity:.8}.sound-bars i:nth-child(2n){height:42px}.sound-bars i:nth-child(3n){height:53px}.sound-bars i:nth-child(4n){height:34px}.hamd-tools{display:flex;gap:18px;align-items:center;margin:28px 0 18px}.hamd-tools>.search{flex:1}.lyric-list-label{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px;margin-bottom:15px}.lyric-card{display:grid;grid-template-columns:52px 1fr;gap:25px;border-top:1px solid var(--line);padding:27px 0}.lyric-card:last-child{border-bottom:1px solid var(--line)}.lyric-id{font-family:Georgia,serif;font-size:28px;color:var(--gold);padding-top:3px}.lyric-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lyric-title button{background:none;border:0;padding:0;font-size:12px;color:var(--green);text-align:left}.lyric-title button span{opacity:.7;margin-left:7px}.lyric-text{font-family:Georgia,"Times New Roman",serif;font-size:24px;line-height:1.65;color:#f0e4d0;margin:12px 0 16px}.score-row{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}.score-pill{background:#15253a;border:1px solid #2a3b51;border-radius:5px;padding:4px 9px;font-size:10px;color:var(--muted)}.score-pill b{font-weight:500;color:var(--ink);margin-left:6px}.seal{color:var(--gold);font-size:15px}.editorial-details{margin-top:13px}.editorial-details summary{font-size:11px;color:var(--muted);cursor:pointer}.editorial-details p{font-size:13px;line-height:1.9;color:var(--muted);max-width:800px}.editorial-details b{color:var(--ink);font-weight:500}.attribution{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;font-size:11px;color:var(--muted);padding:10px 0;border-bottom:1px solid var(--line)}.record-lyric{margin-top:30px;border-top:1px solid var(--line);padding-top:24px}.record-lyric .lyric-text{font-size:24px}.record-lyric small{font-size:11px;color:var(--muted)}.is-draft .lyric-id{color:#dcbb8b}.editorial-note{padding:22px 0;color:var(--muted);font-size:12px;line-height:1.85}
@media(max-width:900px){.sidebar{border-right:0;border-bottom:1px solid var(--line)}.nav-item{font-size:11px}.hero h1{font-size:43px}}
@media(max-width:620px){body{font-size:14px}.sidebar nav{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.nav-item{white-space:normal;font-size:11px;min-height:43px;line-height:1.4;padding:9px 4px}.hero h1{font-size:40px;max-width:none}.hero p{font-size:14px}.stats b{font-size:11px;line-height:1.4}.stat-value{font-size:34px}.notice p{font-size:11px}.notice button{font-size:10px}.section-head h2{font-size:23px}.search input{font-size:14px}.segmented button{font-size:12px;padding:8px 12px}.select-label,.check-label{font-size:11px}.table-top{font-size:10px}.table-top select{font-size:11px}.table-scroll{overflow:visible}table,tbody{display:block}thead{display:none}tbody tr{display:grid;grid-template-columns:1fr 1fr;position:relative;padding:18px 16px;gap:12px;border-bottom:1px solid var(--line)}tbody tr:last-child{border-bottom:0}td{display:block;border:0;padding:0;font-size:13px}td::before{content:attr(data-label);display:block;color:var(--muted);font-size:10px;text-align:left;direction:ltr;margin-bottom:3px}.order-num{grid-column:1/2;font-size:22px;width:auto}.lemma-button{font-size:17px}.witness-cell{grid-column:1/-1;width:100%;max-width:none;font-size:25px;padding:10px 0 5px}.relationship{max-width:none;gap:6px}.row-open{width:31px;height:31px}tbody tr td:last-child{position:absolute;right:15px;top:18px}.table-footer{font-size:11px}.view-intro{font-size:13px}.audit-card h3{font-size:25px}.detail-title h2{font-size:31px}.witness-box>.arabic{font-size:29px}.surface-line .arabic{font-size:24px}.detail-bottom .button,.detail-bottom .text-button{font-size:11px}.source-links{font-size:12px}.hamd-heading h2{font-size:40px}.hamd-heading p{font-size:13px}.moon{font-size:48px;padding:0 5px}.sequence{font-size:13px}.music-panel{display:grid;grid-template-columns:35px 1fr;gap:15px;padding:19px}.music-panel h3{font-size:16px}.music-panel>.button{grid-column:2;margin-left:0;justify-self:start}.sound-bars{gap:3px}.sound-bars i{width:3px}.hamd-tools{align-items:stretch;flex-direction:column;gap:12px}.hamd-tools .select-label{justify-content:flex-end}.lyric-card{grid-template-columns:33px 1fr;gap:13px;padding:24px 0}.lyric-id{font-size:24px}.lyric-text{font-size:22px;line-height:1.7}.hamd-meta span{font-size:10px}.lyric-list-label{font-size:10px}.lyric-list-label button{font-size:11px}.record-lyric .lyric-text{font-size:22px}}

/* First witnesses: Arabic, Latin reading, Turkish meaning. */
.witness-cell{min-width:280px;vertical-align:top;font-size:13px}.witness-cell>.arabic{color:#e9e1cf;font-size:24px;line-height:2}.witness-reading{direction:ltr;text-align:left;white-space:normal;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.75;color:var(--ink);letter-spacing:normal;word-spacing:normal}.reading-part{margin-top:13px}.reading-label{display:block;font-size:10px;line-height:1.5;color:var(--muted);margin-bottom:4px}.witness-reading p{margin:0}.witness-reading .latin-reading{color:var(--green);font-size:14px;line-height:1.7}.witness-reading .turkish-meaning{color:var(--ink);font-size:14px;line-height:1.75}.witness-box .witness-reading{border-top:1px solid var(--line);padding:4px 0 19px}.witness-box .latin-reading,.witness-box .turkish-meaning{font-size:16px}.witness-box .reading-label{font-size:11px}.witness-reading .meaning-note{font-size:13px;color:var(--muted);margin-top:15px}.reading-method{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.reading-method summary{font-size:12px;color:var(--green);cursor:pointer}.reading-method p{font-size:12px;color:var(--muted);margin:10px 0}.reading-method a{display:block;color:var(--green);font-size:12px;margin-top:8px}.reading-intro{font-size:12px;line-height:1.85;color:var(--muted);margin:0 0 18px}.reading-intro b{color:var(--gold);font-weight:500}@media(max-width:620px){.witness-cell{min-width:0}.witness-cell>.arabic{font-size:27px}.witness-reading .latin-reading,.witness-reading .turkish-meaning{font-size:15px}.witness-box .latin-reading,.witness-box .turkish-meaning{font-size:16px}}

/* Project story and public contact section. */
.prose-view{max-width:960px;margin:0 auto 45px}.prose-heading{padding:4px 0 24px}.prose-heading .overline{color:var(--gold)}.prose-heading h2{font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1.2;margin:12px 0 16px}.prose-lead{font-size:20px;line-height:1.65;color:#c6d6e4;max-width:760px;margin:0}.project-credit{display:flex;flex-wrap:wrap;gap:16px 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;color:var(--muted);font-size:12px}.project-credit b{display:block;margin-top:6px;color:var(--ink);font-weight:500;font-size:14px}.prose-block{padding:32px 0;border-bottom:1px solid var(--line)}.prose-block .overline{color:var(--gold)}.prose-block h3{font-size:27px;line-height:1.4;font-weight:400;margin:12px 0 18px}.prose-block p,.prose-faq p{font-size:15px;line-height:1.95;color:var(--muted);max-width:820px;margin:12px 0}.prose-block em{color:var(--ink);font-style:normal}.method-steps{list-style:none;counter-reset:method;display:grid;gap:25px;padding:0;margin:25px 0 0}.method-steps li{counter-increment:method;display:grid;grid-template-columns:39px 1fr;gap:18px}.method-steps li::before{content:counter(method,decimal-leading-zero);color:var(--gold);font:22px Georgia,serif;padding-top:3px}.method-steps h4{font-size:18px;font-weight:500;line-height:1.5;margin:0}.method-steps p{margin:6px 0 0;font-size:14px}.prose-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:23px}.result-block{padding:27px;background:#13253a;border:1px solid var(--line);border-radius:9px;margin-top:30px}.prose-faq{padding-top:28px}.prose-faq details{border-bottom:1px solid var(--line);padding:18px 0}.prose-faq summary{cursor:pointer;font-size:16px;line-height:1.6;color:var(--ink)}.contact-identity .contact-status{padding:14px 18px;border-left:2px solid var(--gold);background:#14263a;font-size:14px;margin:22px 0}.message-template{background:#101e31;border:1px solid var(--line);border-radius:7px;padding:20px;margin:20px 0 0}.message-template pre{font-family:inherit;font-size:14px;line-height:2;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 20px;user-select:text}.prose-block .contact-note{font-size:12px;color:var(--muted)}.footer-links{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.footer-links button{background:none;border:0;padding:0;font-size:11px;color:var(--green)}.footer-links button:hover{text-decoration:underline}.sidebar nav .nav-item{min-height:39px}@media(max-width:620px){.sidebar nav{grid-template-columns:repeat(3,1fr)}.prose-heading h2{font-size:34px}.prose-lead{font-size:18px}.prose-block{padding:25px 0}.prose-block h3{font-size:24px}.prose-block p{font-size:14px;line-height:1.9}.method-steps li{grid-template-columns:27px 1fr;gap:12px}.method-steps h4{font-size:17px}.result-block{padding:20px}.main-footer{gap:15px;align-items:flex-start;flex-direction:column}.message-template{padding:16px}.message-template pre{font-size:13px}}

@media(min-width:901px){.sidebar{overflow-y:auto}.sidebar nav .nav-item{padding-top:10px;padding-bottom:10px}.side-method{margin-top:30px}.side-bottom{flex-shrink:0;margin-top:30px}}

.contact-identity .contact-status{padding:20px;border-left:2px solid var(--gold);background:#14263a;margin:22px 0}.contact-email{display:inline-block;font-size:clamp(17px,2vw,23px);line-height:1.7;color:var(--green);overflow-wrap:anywhere;text-underline-offset:4px}.contact-status .prose-actions{margin-top:15px}

.language-control{margin-left:auto;margin-right:20px}.language-control select{background:#172b3d;color:var(--ink);border:1px solid #496377;border-radius:6px;padding:8px 11px;cursor:pointer;font-size:13px;min-height:38px}.lyric-translation{border-left:2px solid #80d5d066;padding:7px 0 7px 16px;margin:16px 0 22px}.lyric-translation p{color:#c8d7e6;font-size:16px;line-height:1.8;margin:5px 0 0}.record-lyric .lyric-translation p{font-size:15px}@media(max-width:620px){.topbar{height:auto;min-height:68px;flex-wrap:wrap;gap:8px;padding-top:12px;padding-bottom:12px}.language-control{margin-right:0}.top-right{flex-basis:100%;padding-bottom:4px}.lyric-translation p{font-size:15px}.hero h1{overflow-wrap:normal}}

/* Complete the dark surfaces: the base palette also contains light backgrounds. */
.topbar,.detail-section,.alternate{background:#132238}
.section-head h2>span{background:#1c2e43;color:var(--ink)}
.skip{background:#173845;color:var(--ink);border:2px solid var(--green)}
.finding-box{background:#302719;border-color:#776038}
.finding-box b,.finding-box p{color:#f0d49d}
:where(a,button,input,select,summary):focus-visible{outline:2px solid var(--green);outline-offset:4px}
.search input:focus-visible{outline:0}
.nav-item,.icon-button,.page-button,.row-open,.lemma-button,.verse-ref,.parent-link,.footer-links a,.footer-links button{min-height:44px}
.icon-button,.page-button,.row-open{min-width:44px}
a.nav-item,a.text-button{text-decoration:none}
.view{scroll-margin-top:24px}
.view:focus{outline:0}
.load-notice{border:1px solid var(--line);border-radius:8px;background:#132238;color:var(--muted);padding:16px;margin:18px 0;font-size:13px}
.load-notice a{color:var(--green)}
.static-only{display:block}
.is-ready .static-only{display:none!important}
.interactive-only{display:none!important}
.is-ready .interactive-only{display:flex!important}
.is-ready .filter-line.interactive-only{display:flex!important}
.table-scroll table{table-layout:auto}
.lyric-content,.witness-cell,.detail-grid>*{min-width:0}
.arabic{overflow-wrap:anywhere}
@media(max-width:900px){
 .sidebar{flex-direction:column;align-items:flex-start;gap:14px}
 .sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:5px}
 .sidebar nav .nav-item{width:100%;white-space:normal;justify-content:center;text-align:center;padding:9px 7px}
 .topbar{min-height:60px;height:auto;flex-wrap:wrap;gap:10px;padding-top:10px;padding-bottom:10px}
}
@media(max-width:620px){
 table{min-width:0;width:100%}
 tbody,tr,td{min-width:0;max-width:100%}
 .table-top{gap:10px;flex-wrap:wrap;line-height:1.6}
 .table-footer{gap:12px;flex-wrap:wrap}
 .section-head{align-items:flex-start;flex-wrap:wrap}
 .notice{flex-wrap:wrap}
 .lyric-title button,.footer-links a,.footer-links button{min-height:44px}
 .detail-bottom{padding-bottom:max(13px,env(safe-area-inset-bottom))}
 .topbar .language-control select,.search input{font-size:16px}
}
.is-ready form.interactive-only{display:block!important}
.lemma-button{display:inline-flex;align-items:center;text-decoration:none}
.verse-ref{display:inline-flex;align-items:center;text-decoration:none}
.parent-link{display:inline-flex;align-items:center;text-decoration:none}
.row-open{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
tr[id]{scroll-margin-top:20px}
.relation-card h3 a{color:var(--ink);text-decoration:none}
.children a{display:flex;justify-content:space-between;gap:10px;padding:10px 0;color:var(--green);text-decoration:none;border-bottom:1px solid var(--line);min-height:44px}
.lyric-title a{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:12px;color:var(--green);text-decoration:none}
.prose-actions>a,.footer-links>a{min-height:44px;display:inline-flex;align-items:center}
.toast{max-width:calc(100vw - 32px);text-align:center}
.detail-toast{bottom:100px;white-space:normal;width:max-content;max-width:calc(100% - 40px)}
.alternate h3{color:var(--gold)}
.stats>*{min-width:0}
.lemma-sub,.reading-label,.score-pill{font-size:11px}
.language-fallback{display:flex;gap:20px;flex-wrap:wrap;margin:14px 0}
.language-fallback a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}
:where(button,.button,summary,select){min-height:44px}
@media(max-width:620px){thead{display:table-header-group;position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}
/* Historical lists and title-level comparisons, with their own source order. */
.comparison-view{max-width:1120px;margin:0 auto 44px}
.comparison-source{background:#132238;border:1px solid var(--line);border-radius:9px;padding:22px;margin:16px 0 24px}
.comparison-source h3,.comparison-method h3{color:var(--gold);font-size:21px;font-weight:500;margin:0 0 12px}
.comparison-source p{font-size:14px;line-height:1.95;color:var(--muted);margin:0}
.comparison-summary{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}
.comparison-summary>span{background:#132238;border:1px solid var(--line);border-radius:7px;padding:12px 18px;color:var(--muted);font-size:13px}
.comparison-summary b{font-size:23px;color:var(--gold);margin-inline-end:8px}
.classical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;list-style:none;margin:23px 0 30px;padding:0}
.classical-card{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;background:#111f31;border:1px solid var(--line);border-radius:8px;padding:19px 16px;align-content:start}
.classical-number{font-size:12px;color:var(--gold);font-variant-numeric:tabular-nums}
.classical-arabic{font-family:"Amiri","Noto Naskh Arabic","Traditional Arabic",serif;font-size:28px;line-height:1.8;margin:0;color:#ede3d0;overflow-wrap:anywhere}
.classical-latin{font-size:13px;color:var(--muted);margin:8px 0 13px}
.comparison-status{display:block;font-size:11px;margin:9px 0 4px}
.comparison-status.exact{color:var(--green)}
.comparison-status.phrase{color:var(--gold)}
.comparison-status.absent{color:var(--muted)}
.comparison-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;line-height:1.7;color:var(--green);font-size:13px;text-underline-offset:4px;overflow-wrap:anywhere}
.comparison-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px;margin:22px 0}
.comparison-table{width:100%;min-width:560px}
.comparison-table th,.comparison-table td{font-size:13px;padding:16px;text-align:start}
.comparison-table th[scope="row"]{font-weight:500;background:#111f31}
.comparison-method{margin:34px 0}
.comparison-method .method-steps p{font-size:14px;line-height:1.95;color:var(--muted)}
.difference-panel{border:1px solid var(--line);border-radius:9px;padding:0 22px;margin:22px 0;background:#0e1b2a}
.difference-panel>summary{font-size:17px;line-height:1.7;color:var(--gold);padding:18px 0;cursor:pointer}
.difference-panel>summary b{font-size:13px;margin-inline-start:10px}
.difference-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.difference-columns h3{font-size:15px;color:var(--ink);font-weight:500;line-height:1.8}
.difference-list{list-style:none;margin:0;padding:0 0 18px;display:grid;gap:0}
.difference-list>li{border-top:1px solid var(--line);padding:13px 0;min-width:0}
.difference-list>li>div{display:flex;align-items:center;gap:13px;justify-content:space-between;font-size:13px;color:var(--muted)}
.difference-list p{font-family:"Amiri","Noto Naskh Arabic","Traditional Arabic",serif;font-size:24px;line-height:1.8;color:#ede3d0;margin:4px 0;overflow-wrap:anywhere}
.difference-list small{display:block;color:var(--gold);font-size:12px;line-height:1.8}
.difference-list small .comparison-link{font-size:12px}
.difference-ref{font-size:12px;white-space:nowrap;color:var(--muted)}
@media(max-width:1100px){.classical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){
 .classical-grid,.difference-columns{grid-template-columns:1fr}
 .classical-card{padding:17px}
 .difference-panel{padding:0 16px}
 .comparison-source{padding:18px}
 .comparison-summary{gap:8px}
 .comparison-summary>span{padding:10px;font-size:12px}
 .comparison-table{display:table;min-width:560px}
 .comparison-table thead{display:table-header-group;position:static;clip:auto;width:auto;height:auto;margin:0;white-space:normal;overflow:visible}
 .comparison-table tbody{display:table-row-group}
 .comparison-table tr{display:table-row;padding:0;position:static}
 .comparison-table th,.comparison-table td{display:table-cell;padding:13px;max-width:none;width:auto;border-bottom:1px solid var(--line)}
 .comparison-table td::before{content:none}
 .comparison-table tbody tr td:last-child{position:static}
}
html[dir="rtl"] .comparison-source p,html[dir="rtl"] .comparison-method .method-steps p{line-height:2.1}
html[dir="rtl"] .classical-latin{unicode-bidi:isolate;text-align:left}

/* Q99 integrated navigation, focused pages and reading controls. */
:root{--surface:#112034;--surface-raised:#172a40;--reading:#f0e4d0}
html{scroll-padding-top:100px}a{overflow-wrap:anywhere}.topbar{gap:12px}.topbar-label{letter-spacing:1px;white-space:nowrap}.theme-toggle{min-height:40px;min-width:62px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);padding:7px 12px;margin-inline-start:auto}.language-control{margin-inline-start:0;margin-inline-end:0}.header-search{position:sticky;top:0;z-index:15;background:var(--paper);padding:13px 44px;border-bottom:1px solid var(--line);margin:0}.header-search>.search{max-width:1100px;margin:auto}.search-suggestions{position:absolute;inset-inline:44px;top:100%;max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 16px 36px #0004;padding:8px}.search-suggestions>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;text-decoration:none;border-radius:5px;color:var(--ink)}.search-suggestions>a:hover{background:var(--surface-raised)}.search-suggestions small{color:var(--muted);white-space:nowrap}.search-suggestions .all-results{color:var(--green);border-top:1px solid var(--line)}.search-suggestions>p{padding:10px;color:var(--muted)}.quick-ranges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:18px 0 4px}.quick-ranges>span{grid-column:1/-1;font-size:11px;color:var(--muted);margin-bottom:4px}.quick-ranges a{font-size:11px;padding:7px 3px;border:1px solid var(--line);border-radius:4px;color:var(--ink);text-align:center;text-decoration:none;min-height:36px}.quick-ranges a:hover{background:var(--surface-raised)}.back-to-top{position:fixed;inset-inline-end:18px;bottom:max(18px,env(safe-area-inset-bottom));z-index:18;padding:10px 14px;border:1px solid var(--line);border-radius:30px;background:var(--surface-raised);color:var(--ink);text-decoration:none;font-size:12px;box-shadow:0 3px 18px #0003}.record-pagination{display:flex;gap:7px;flex-wrap:wrap}.record-pagination a{padding:7px 10px;border:1px solid var(--line);border-radius:5px;text-decoration:none;color:var(--muted);min-height:40px;display:inline-flex;align-items:center}.record-pagination a[aria-current]{color:var(--ink);background:var(--surface-raised);border-color:var(--green)}.layout-control{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.enhanced-only{display:none}.has-js .enhanced-only,.is-ready .enhanced-only{display:flex}.row-actions{display:none;gap:6px;margin-top:8px}.is-ready .row-actions{display:flex}.row-actions button,.entry-actions button,.entry-actions>a{min-height:40px;min-width:40px;background:var(--surface-raised);color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:8px 10px;font-size:12px;text-decoration:none}.row-open{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.entry-actions{display:flex;gap:8px;flex-wrap:wrap;padding:0 32px 24px}.entry-actions button{display:none}.has-js .entry-actions button,.is-ready .entry-actions button{display:block}.entry-actions a{color:var(--green)}.entry-breadcrumb{display:flex;gap:12px;align-items:center;color:var(--muted);padding:24px 0 0;font-size:13px}.entry-detail{margin-top:20px}.entry-detail h1{font:42px Georgia,serif;line-height:1.3;margin:8px 0 12px;color:var(--ink)}.entry-detail .detail-title .arabic{overflow-wrap:anywhere}.detail-tabs{gap:8px;border-bottom:1px solid var(--line);padding:0 0 16px;margin-bottom:24px;overflow-x:auto}.detail-tabs button{border:1px solid var(--line);border-radius:6px;padding:11px 15px;color:var(--muted);background:var(--surface);white-space:nowrap;min-height:46px;font-size:13px}.detail-tabs button[aria-selected=true]{background:var(--surface-raised);border-color:var(--green);color:var(--ink)}.tab-panel{padding-bottom:10px}.tab-panel:focus{outline:0}.tabs-ready .panel-heading{display:none}.panel-heading{font-size:20px;color:var(--gold);padding-top:24px}.tab-panel .record-lyric{margin-top:0;padding-top:0;border-top:0}.audio-panel,.musical-note{padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);margin-top:22px}.audio-panel h3,.musical-note h3{font-size:15px;font-weight:500;margin:0 0 15px;color:var(--ink)}.audio-panel audio{width:100%;max-width:620px;display:block}.audio-panel p,.musical-note p{font-size:12px;color:var(--muted);line-height:1.9;margin:12px 0}.audio-panel a,.musical-note a{font-size:12px;color:var(--green)}.entry-pager{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:25px 0 90px;border-top:1px solid var(--line);margin-top:25px}.entry-pager a{text-decoration:none}.detail-related a{background:var(--surface-raised);border:1px solid var(--line);border-radius:5px;padding:10px 12px;text-decoration:none;font-size:12px;color:var(--green)}.glossary{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px;position:relative;z-index:2}.term-tip{position:relative;font-size:12px}.term-tip summary{cursor:help;list-style:none;border-bottom:1px dashed var(--muted);padding:5px 4px;color:var(--muted)}.term-tip summary::-webkit-details-marker{display:none}.term-tip summary span{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border:1px solid var(--muted);border-radius:50%;font-size:9px;margin-inline-start:4px}.term-tip>p{position:absolute;inset-inline-start:0;top:100%;z-index:8;width:260px;max-width:70vw;background:var(--surface-raised);color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:14px;box-shadow:0 8px 25px #0004;margin:6px 0;line-height:1.8}.matrix-panel{border:1px solid var(--line);border-radius:8px;margin-top:28px;padding:22px;background:var(--surface)}.matrix-panel>h3{font-size:24px;font-weight:400;color:var(--ink);margin:0 0 14px}.matrix-filter{gap:12px;align-items:center;color:var(--muted);font-size:13px}.matrix-legend{font-size:12px;color:var(--muted);line-height:1.8}.matrix-scroll{max-height:620px;overflow:auto;border:1px solid var(--line);border-radius:6px}.matrix-table{min-width:610px;width:100%;table-layout:fixed;display:table}.matrix-table thead{display:table-header-group;position:sticky;top:0;z-index:1}.matrix-table tbody{display:table-row-group}.matrix-table tr{display:table-row;position:static}.matrix-table th,.matrix-table td{display:table-cell;padding:12px;border-bottom:1px solid var(--line);position:static!important;vertical-align:middle}.matrix-table th:first-child{width:50px}.matrix-table th:nth-child(2){width:43%}.matrix-table td:nth-child(n+3){text-align:center}.matrix-table td::before{content:none}.matrix-table .comparison-link{display:block;font-size:12px}.matrix-table td>span{font-size:22px}.matrix-table td>small{display:block;line-height:1.8;font-size:13px;color:var(--muted)}.matrix-exact>span{color:var(--green)}.matrix-phrase>span{color:var(--gold)}.matrix-absent>span{color:var(--muted)}
#recordsView[data-layout=cards] table,#recordsView[data-layout=cards] tbody{display:block;min-width:0}#recordsView[data-layout=cards] thead{display:none}#recordsView[data-layout=cards] tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}#recordsView[data-layout=cards] tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px;position:relative;border:1px solid var(--line);border-radius:8px;background:var(--surface)}#recordsView[data-layout=cards] td{display:block;border:0;padding:0;width:auto;max-width:none}#recordsView[data-layout=cards] td::before{display:block;content:attr(data-label);font-size:10px;color:var(--muted);margin-bottom:5px}#recordsView[data-layout=cards] .witness-cell{grid-column:1/-1}#recordsView[data-layout=cards] .order-num{font-size:23px}#recordsView[data-layout=cards] td:last-child{position:static;grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:8px}#recordsView[data-layout=cards] .row-actions{margin-top:0}#recordsView[data-layout=cards] .relationship{max-width:none}#recordsView[data-layout=table] .table-scroll{overflow-x:auto}#recordsView[data-layout=table] table{display:table;min-width:850px}#recordsView[data-layout=table] thead{display:table-header-group;position:static;clip:auto;width:auto;height:auto;margin:0;overflow:visible}#recordsView[data-layout=table] tbody{display:table-row-group}#recordsView[data-layout=table] tbody tr{display:table-row;padding:0;position:static}#recordsView[data-layout=table] td{display:table-cell;padding:18px 14px;border-bottom:1px solid var(--line);position:static;width:auto;max-width:none}#recordsView[data-layout=table] td::before{content:none}#recordsView[data-layout=table] .witness-cell{min-width:280px;max-width:400px}
html[data-theme=light]{--ink:#183046;--muted:#4b6175;--green:#116b69;--paper:#f3f6fa;--line:#c8d4df;--gold:#7c561a;--soft:#e7eef4;--warn:#865b12;--surface:#fff;--surface-raised:#e5eef5;--reading:#233d51;color-scheme:light}
html[data-theme=light] .sidebar{background:#e8eef4;color:var(--ink);border-color:var(--line)}html[data-theme=light] .brand,html[data-theme=light] .side-caption{color:var(--ink)}html[data-theme=light] .brand-symbol span{background:#e8eef4}html[data-theme=light] .nav-item.active{background:#d8e8ed;color:var(--ink)}html[data-theme=light] :is(.topbar,.search,.table-shell,.table-top,.table-footer,.detail-section,.alternate,.audit-card,.relation-card,.classical-card,.comparison-source,.difference-panel,.result-block,.message-template,.load-notice,dialog,.detail-top,.detail-bottom,.witness-box){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=light] :is(.stats>div,.stats>button,.music-panel,.compare>div,.contact-identity .contact-status){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=light] :is(th,.segmented,.score-pill){background:var(--surface-raised);color:var(--muted);border-color:var(--line)}html[data-theme=light] select,html[data-theme=light] input,html[data-theme=light] .language-control select{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=light] .search input{background:transparent}html[data-theme=light] .segmented button.selected{background:#d5e6eb;color:var(--ink)}html[data-theme=light] :is(.lyric-text,.witness-cell>.arabic,.witness-box>.arabic,.alternate>.arabic,.compare p){color:var(--reading)}html[data-theme=light] :is(.verse-ref,.row-open,.page-button,.button.secondary){background:#e2edf3;color:var(--green);border-color:#a8c5ce}html[data-theme=light] .button:not(.secondary){background:#1b6566;color:#fff;border-color:#1b6566}html[data-theme=light] :is(.lyric-translation p,.prose-block p,.audit-card p,.audit-card dd,.detail-section p,.alternate p){color:var(--muted)}html[data-theme=light] .finding-box{background:#fff2d9;border-color:#d4ae67}html[data-theme=light] .finding-box :is(b,p){color:#714c0b}html[data-theme=light] .badge{background:#e0eeea;color:#285e56;border-color:#b1cec6}html[data-theme=light] .badge.layer{background:#e9e6f6;color:#5a4b87;border-color:#c7bedc}html[data-theme=light] .badge.sensitivity,html[data-theme=light] .badge.finding{background:#fff0d8;color:#7b5415;border-color:#d4b47c}html[data-theme=light] tbody tr:hover{background:#edf3f8}html[data-theme=light] .hero{background:radial-gradient(ellipse at 95% 40%,#bed7e666,transparent 58%)}html[data-theme=light] .hero-stamp{background:#e7eef477;border-color:#a48a65;outline-color:var(--line)}html[data-theme=light] .toast{background:#163d52;color:#fff}html[data-theme=light] .section-head h2>span{background:var(--surface-raised);color:var(--ink)}
@media(min-width:1600px){.header-search{padding-inline:60px}}
@media(max-width:1180px){.header-search{padding-inline:26px}.search-suggestions{inset-inline:26px}}
@media(max-width:1100px){#recordsView[data-layout=cards] tbody{grid-template-columns:1fr}}
@media(max-width:900px){.quick-ranges{display:flex;align-items:center;flex-wrap:wrap;margin:0;gap:7px}.quick-ranges>span{margin:0;font-size:11px}.quick-ranges a{padding-inline:9px}.topbar .top-right{display:none}.topbar{flex-wrap:nowrap}.theme-toggle{margin-inline-start:auto}.entry-detail .detail-title{padding-inline:0}.entry-detail .detail-body{padding-inline:0}.entry-detail .entry-actions{padding-inline:0}}
@media(max-width:620px){.header-search{padding:10px 20px}.search-suggestions{inset-inline:20px}.topbar{min-height:58px}.topbar-label{font-size:10px}.language-control select{font-size:12px;min-height:38px}.theme-toggle{font-size:12px;min-width:52px}.entry-detail h1{font-size:34px}.entry-actions{padding:0 20px 20px}.detail-tabs{gap:5px}.detail-tabs button{padding-inline:9px;font-size:12px}.audio-panel,.musical-note{padding:16px}.glossary{gap:6px}.term-tip>p{position:fixed;top:auto;bottom:85px;inset-inline-start:20px;width:calc(100% - 40px);max-width:none}.entry-pager{gap:10px;flex-wrap:wrap}.entry-pager .button{font-size:11px}.back-to-top{font-size:10px;padding:8px 11px}.table-top .layout-control{font-size:11px;gap:8px}.table-top .layout-control select{font-size:12px}#recordsView:not([data-layout=table]) #rows td:last-child{position:static;grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}#recordsView:not([data-layout=table]) .row-actions{margin-top:0}.record-pagination{gap:5px}.record-pagination a{padding-inline:7px;font-size:10px}.matrix-panel{padding:16px}.matrix-filter{flex-wrap:wrap}.matrix-table th:first-child{width:42px}.matrix-table th:nth-child(2){width:40%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.dataset-download{font-size:12px;color:var(--muted);margin:0 0 20px}
main>.view:first-child{padding-top:26px}
/* Short site name; full project name remains a descriptive subtitle. */
.brand-context .small{font-size:9px;line-height:1.9;letter-spacing:1px;margin-top:0}
.hero .hero-subtitle{font-size:21px;color:var(--ink);line-height:1.5;margin:-4px 0 16px}
@media(max-width:620px){.brand-context .small{font-size:8px}.hero .hero-subtitle{font-size:19px}}
