@font-face{font-family:'EB Garamond';src:url('/lugat/assets/fonts/EBGaramond.woff2') format('woff2');font-weight:400 800;font-display:swap}
@font-face{font-family:'Source Sans 3';src:url('/lugat/assets/fonts/SourceSans3.woff2') format('woff2');font-weight:200 900;font-display:swap}
:root{--paper:#F3F2EA;--ink:#171d2c;--accent:#223C8E;--muted:#586072;--border:#c6c9cc;--line:var(--border);--wash:#e7e9ed;--panel:#eeeee7;--white:#fafaf5;--radius:2px;--font-display:'EB Garamond',Georgia,serif;--font-body:'Source Sans 3',system-ui,sans-serif;--font-arabic:'Scheherazade New',serif;font-family:var(--font-body)}
:root[data-theme=dark]{--paper:#131a2b;--ink:#e8e9e4;--accent:#a8bdff;--muted:#b1b9ce;--border:#414c66;--line:var(--border);--wash:#26324a;--panel:#1a2337;--white:#1a2337}
body{font-size:16px;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;letter-spacing:-.025em}h1{font-size:clamp(38px,4vw,62px)}h2{font-size:clamp(28px,2.8vw,39px)}h3{font-size:27px}small,.fine{font-size:13px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.16em;font-weight:600;margin-bottom:14px}.ar,[lang=ar]{font-family:var(--font-arabic)}
.header,main,.footer{max-width:1440px;padding-inline:48px}.header{height:auto;display:block;border:0;padding-top:26px}.masthead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:124px}.masthead-note{font-size:10px;letter-spacing:.25em;line-height:2.2;color:var(--muted);margin:0}.masthead-description{justify-self:end;letter-spacing:.14em}.brand{font-family:var(--font-display);font-weight:600;letter-spacing:-2px;gap:18px;font-size:clamp(40px,5vw,74px);line-height:1.1}.brand>span:first-child{font-weight:600}.brand-type{display:block}.brand-type small{display:block;font:600 10px/2.4 var(--font-body);letter-spacing:.32em;text-align:center;color:var(--ink)}.brand-symbol{height:92px;width:69px;object-fit:contain;flex-shrink:0}:root[data-theme=dark] .brand-symbol{content:url('/lugat/brand/mark-inverse.svg')}.navigation-line{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:16px;border-bottom:1px solid var(--line)}.header nav{margin:0;gap:32px;font-family:var(--font-display);font-size:22px;font-weight:400}.header nav a{padding-block:12px;min-height:54px}.header nav a[aria-current]::after{background:var(--accent)}.theme-button{border:0;border-left:1px solid var(--line);border-radius:0;padding-left:22px;font-weight:500;font-size:14px}.menu-button{display:none}.footer{display:grid;grid-template-columns:1fr auto;gap:24px;margin-top:64px;padding-top:28px;padding-bottom:36px;border-top:1px solid var(--line)}.footer-wordmark{font:500 32px var(--font-display)}.footer p{margin:8px 0}.footer nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap;font-size:14px}.footer nav a{min-height:44px;display:inline-flex;align-items:center}.footer .fine{grid-column:1/-1;margin:0}.dictionary-entrance{padding-block:24px 8px}.search-form{max-width:none;width:100%;background:var(--white);border:1px solid var(--line);border-radius:2px;box-shadow:none;display:flex;margin:0}.search-form input{font-family:var(--font-display);font-size:23px;min-height:62px;padding:12px 24px;background:transparent;flex:1;min-width:0}.search-form button{background:#223C8E;color:#F3F2EA;border-radius:0;min-width:86px;font-size:17px}.search-examples{margin:8px 0 12px;font-size:13px;display:flex;gap:18px;align-items:center}.search-examples [lang=ar]{font-size:24px}.publication-layout{display:grid;grid-template-columns:80px minmax(0,1fr);gap:34px}.index-rail{background:#223C8E;color:#F3F2EA;padding:6px 14px}.index-rail a{display:block;font:18px/1.25 var(--font-display);padding:20px 0;border-bottom:1px solid #7085ba;min-height:76px}.index-rail a:last-child{border:0}.index-rail a:hover{color:#fff}.index-rail span{display:block;font-size:15px;margin-bottom:4px}.publication-content{min-width:0}.lead-entry{display:grid;grid-template-columns:auto 1fr 210px;align-items:center;gap:30px;border-bottom:1px solid var(--line);padding:10px 0 28px}.lead-entry .eyebrow{margin-bottom:0}.lead-ar{font-size:132px;line-height:1.15;display:block;min-height:154px;padding-bottom:10px}.lead-meta{align-self:center}.transliteration{font-family:var(--font-display);font-size:36px;white-space:nowrap}.lead-meta p{font-family:var(--font-display);font-size:19px;margin:8px 0 0}.lead-entry h1{font-size:31px;line-height:1.18;border-left:1px solid var(--line);padding-left:26px;letter-spacing:-.01em}.editorial-columns{display:grid;grid-template-columns:1.1fr 1fr .88fr;gap:0;padding:26px 0;border-bottom:1px solid var(--line)}.editorial-columns>section{padding-inline:25px;border-left:1px solid var(--line);min-width:0}.editorial-columns>section:first-child{padding-left:0;border:0}.editorial-columns>section:last-child{padding-right:0}.editorial-columns h2{font-size:31px;margin-bottom:13px}.editorial-columns p{font-size:16px;line-height:1.6}.text-link{display:inline-flex;min-height:44px;align-items:center;color:var(--accent);font-weight:500}.book-entrance>a:not(.text-link){display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);min-height:68px;font:26px var(--font-display);gap:12px}.book-entrance small{display:block;font:14px var(--font-body);color:var(--muted);margin:3px 0 10px}.reading-paths{padding-top:26px}.reading-paths .section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:14px}.reading-paths h2{font-size:31px}.reading-path{display:grid;grid-template-columns:80px minmax(0,1fr) 24px;align-items:center;gap:24px;border-top:1px solid var(--line);padding:15px 0;min-height:100px}.reading-path .ar{font-size:48px}.reading-path h3{font-size:26px}.reading-path .eyebrow{font-size:10px;margin:0}.reading-path p{margin:3px 0 0;font-size:14px}.publication-stats{display:flex;gap:26px;padding:18px 0;border-bottom:1px solid var(--line);margin-top:20px;font-family:var(--font-display);font-size:18px}.publication-stats a:last-child{margin-left:auto}.page-heading{padding-top:50px;padding-bottom:32px}.page-heading h1{margin-bottom:18px}.page-heading .search-form{margin-top:26px}.entry-heading{padding-block:24px 30px}.entry-heading h1.ar{font-size:110px;line-height:1.3}.entry-stats dd{font-family:var(--font-display);font-weight:500}.entry-gloss{font-family:var(--font-display);font-size:31px}.button{border-radius:2px}.button:not(.secondary){background:var(--accent);color:var(--paper)}.section-nav{display:flex;gap:28px;flex-wrap:wrap;border-block:1px solid var(--line);margin:0 0 32px;padding:0;font-size:17px}.section-nav a{min-height:48px;display:inline-flex;align-items:center;color:var(--accent)}.root-layers{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:44px;border-bottom:1px solid var(--line);padding-bottom:32px}.editorial-guide h2,.source-layer h2{margin-bottom:18px}.guide-summary{font-family:var(--font-display);font-size:24px;line-height:1.5}.editorial-guide section{margin-top:30px}.editorial-guide h3{margin-bottom:12px}.editorial-guide section>p{font-size:17px;line-height:1.8}.citation-links{display:flex;flex-wrap:wrap;gap:8px 20px}.citation-links a{min-height:44px;display:inline-flex;align-items:center;color:var(--accent);font-size:14px}.source-layer{border-left:1px solid var(--line);padding-left:30px}.source-layer article{border-top:1px solid var(--line);padding:18px 0}.source-layer article>a{font:28px var(--font-display);display:flex;justify-content:space-between;min-height:44px}.source-excerpt{font-size:25px;line-height:1.85;overflow-wrap:anywhere}.citation{font-size:14px;line-height:1.65;color:var(--muted);overflow-wrap:anywhere}.family-section,.concordance-section{padding-top:36px}.verse{border-radius:0;box-shadow:none}.verse .meal{font-family:var(--font-display);font-size:22px}.prose{max-width:840px}.prose h2{margin-top:36px}.prose h3{margin-block:20px 12px}.prose pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.library-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-block:1px solid var(--line);padding:30px 0}.library-books article{border-left:1px solid var(--line);padding-left:28px}.library-books article:first-child{border:0;padding:0}.library-books h2{margin-bottom:20px}.book-index{padding:24px 0}.book-index h2{margin-bottom:20px}.article-index{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 24px}.article-index a{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);min-height:58px;overflow-wrap:anywhere}.article-index .ar{font-size:27px}.article-index small{font-size:11px;text-align:right}.provenance dl div{border-bottom:1px solid var(--line);display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:12px 0}.provenance dd{margin:0;overflow-wrap:anywhere}.source-heading{padding:26px 0 32px;border-bottom:1px solid var(--line);margin-bottom:32px}.source-heading h1{font-size:80px;text-align:left;line-height:1.6;overflow-wrap:anywhere}.source-heading p{margin:10px 0}.source-reading-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:64px}.source-metadata{font-size:14px;align-self:start;position:sticky;top:24px}.source-metadata hr{border:0;border-top:1px solid var(--line);margin:24px 0}.source-body{max-width:840px;min-width:0}.source-paragraph{border-bottom:1px solid var(--line);padding:10px 0 24px;margin-bottom:20px;scroll-margin-top:24px}.source-paragraph:target{background:var(--wash)}.source-paragraph p{font-size:29px;line-height:2.1;overflow-wrap:anywhere;margin-bottom:10px}.paragraph-ref{display:inline-flex;min-height:44px;min-width:44px;align-items:center;color:var(--accent);font-size:12px}.page-ref{font-size:12px;color:var(--muted);margin-left:16px}.lexicon-reader>.section-nav{margin-top:36px}.source-body p:empty{display:none}.breadcrumb{flex-wrap:wrap}.breadcrumb span{overflow-wrap:anywhere}
@media(max-width:1100px){.header,main,.footer{padding-inline:28px}.masthead-note{font-size:9px}.brand{font-size:58px}.header nav{gap:22px;font-size:20px}.publication-layout{gap:24px;grid-template-columns:70px minmax(0,1fr)}.lead-entry{grid-template-columns:auto 1fr;gap:20px}.lead-entry h1{display:none}.editorial-columns{grid-template-columns:1fr 1fr}.editorial-columns>.book-entrance{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:20px 0 0;margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.book-entrance>.eyebrow,.book-entrance>.text-link{grid-column:1/-1}.article-index{grid-template-columns:repeat(4,minmax(0,1fr))}.source-reading-layout{grid-template-columns:230px minmax(0,1fr);gap:32px}}
@media(max-width:760px){.header,main,.footer{padding-inline:18px}.header{padding-top:20px;position:relative}.masthead{display:flex;justify-content:center;min-height:80px;gap:0}.masthead-note{display:none}.brand{font-size:43px;gap:12px;letter-spacing:-1.5px}.brand-symbol{width:42px;height:62px}.brand-type small{font-size:8px;letter-spacing:.19em}.navigation-line{justify-content:space-between;margin-top:18px;padding-bottom:8px}.menu-button{display:block;border:0;padding-inline:0;font:20px var(--font-display)}.header nav{display:none;position:absolute;top:100%;left:18px;right:18px;z-index:5;background:var(--paper);border:1px solid var(--line);padding:16px;flex-direction:column;gap:0;align-items:stretch}.header nav.open{display:flex}.header nav a{padding:8px;min-height:44px;font-size:23px}.theme-button{margin:0}.dictionary-entrance{padding-top:18px}.search-form input{font-size:20px;padding:10px 13px;min-height:56px}.search-form button{min-width:60px;padding:10px}.search-form button span{display:none}.publication-layout{display:flex;flex-direction:column;gap:16px}.index-rail{display:flex;gap:0;padding:0 10px;justify-content:space-between}.index-rail a{font-size:14px;padding:12px 6px;min-height:64px;border-bottom:0}.index-rail span{font-size:12px}.lead-entry{gap:16px;padding:8px 0 20px;grid-template-columns:1fr 1fr}.lead-ar{font-size:92px;min-height:110px}.lead-meta p{font-size:17px;line-height:1.4}.transliteration{font-size:28px}.lead-entry .eyebrow{font-size:9px}.editorial-columns{display:block;padding:20px 0}.editorial-columns>section{border-left:0;padding:20px 0;border-top:1px solid var(--line)}.editorial-columns>section:first-child{padding-top:0}.editorial-columns>.book-entrance{display:block;margin-top:0;padding-top:20px}.editorial-columns h2{font-size:31px}.book-entrance>a:not(.text-link){min-height:70px}.reading-paths .section-heading{display:block}.reading-paths .section-heading .eyebrow{margin-bottom:10px}.reading-path{grid-template-columns:60px minmax(0,1fr) 18px;gap:12px}.reading-path .ar{font-size:38px}.reading-path h3{font-size:25px}.publication-stats{flex-wrap:wrap;gap:8px 18px;font-size:16px}.publication-stats a:last-child{margin-left:0}.footer{display:block;margin-top:40px}.footer nav{gap:2px 20px;margin:15px 0}.footer .fine{margin-top:20px}.page-heading{padding-top:32px}.entry-heading h1.ar{font-size:84px}.root-layers{display:block}.source-layer{border-left:0;border-top:1px solid var(--line);margin-top:30px;padding:26px 0 0}.section-nav{gap:4px 20px;margin-bottom:24px;font-size:15px}.section-nav a{min-height:44px}.source-excerpt{font-size:27px}.library-books{display:block}.library-books article{border-left:0;border-top:1px solid var(--line);padding:26px 0}.library-books article:first-child{padding-bottom:26px}.article-index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.source-reading-layout{display:flex;flex-direction:column;gap:20px}.source-metadata{position:static;border-bottom:1px solid var(--line);padding-bottom:20px}.source-heading h1{font-size:60px}.source-paragraph p{font-size:26px;line-height:2}.source-heading{margin-bottom:20px}.source-metadata .eyebrow{margin-bottom:10px}.provenance dl div{grid-template-columns:80px minmax(0,1fr)}.entry-stats{flex-wrap:wrap}.entry-actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.home-family{padding-top:30px}.home-family .lemma-family{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.home-family .lemma-family a{background:none;border:0;border-bottom:1px solid var(--line);padding:10px 0}.home-family .lemma-family small{font-size:12px}.home-family .lemma-family .ar{font-size:32px}.search-result strong{font-size:16px;font-family:var(--font-display)}.search-result small{font-size:13px}.reader-filters label,.concordance-section>p{font-size:15px}.source-label{font-size:12px}.word .gloss{font-size:13px}.word>button{font-size:11px}.verse-heading>button{font-size:12px}.page-heading>p:not(.eyebrow),.prose p{font-size:17px}.feature-list{font-size:15px}
@media(max-width:1100px){.lead-entry h1{display:block;grid-column:1/-1;font-size:27px;border:0;padding:0}.lead-entry h1 br{display:none}}
@media(max-width:760px){.home-family .lemma-family{grid-template-columns:repeat(2,minmax(0,1fr))}.home-family .lemma-family .ar{font-size:30px}.home-family .lemma-family small{font-size:11px}.page-heading h1{font-size:38px}.concordance-section h2,.prose h2{font-size:29px}.reader-filters select{font-size:13px}.verse-heading>a span{font-size:11px}.search-result{grid-template-columns:60px minmax(0,1fr) 44px;gap:12px}.search-result strong{font-size:16px}.search-result small{font-size:12px}.word .gloss{font-size:12px}.source-label{font-size:11px}}
/* Reset legacy landing-page specificity at the shared publication boundaries. */
.search-form{padding:0;gap:0}.text-link{font-size:16px;margin-top:8px;font-weight:500}.footer>div{display:block;grid-column:1;grid-row:1;font-size:15px}.footer>nav{grid-column:2;grid-row:1}.footer>.fine{grid-column:1/-1;grid-row:2;text-align:left;font-size:12px}.home-family .lemma-family{display:grid}.home-family .lemma-family a{justify-content:space-between;min-width:0}.index-rail{padding-inline:10px}.index-rail a{font-size:16px}.navigation-line .menu-button{margin-right:auto}.lead-entry h1 br::after{content:' '}
@media(max-width:760px){.index-rail a{font-size:14px}.source-body{order:1}.source-metadata{order:2;margin-top:20px}.footer>nav{margin-block:20px}.footer>.fine{font-size:12px}.source-heading{padding-top:16px}.source-heading h1{font-size:54px}.source-reading-layout{gap:0}}
.index-rail a{overflow-wrap:normal;font-size:15px}.index-rail{padding-inline:8px}.index-rail a{min-width:44px}.citation-details{margin:12px 0 20px}.citation-details summary{cursor:pointer;min-height:44px;padding-block:10px;color:var(--accent);font-size:14px}.citation-details[open] summary{margin-bottom:10px}.citation-details p{font-size:14px}.reader-attribution{font-size:16px;color:var(--muted)}
@media(max-width:760px){.index-rail a{font-size:14px;padding-inline:4px}.reader-attribution{font-size:15px}}

/* Dedicated source navigation needs a full touch target without changing desktop composition. */
@media (max-width:760px){
  .source-breadcrumb a,.library-method{
    display:inline-flex;
    align-items:center;
    min-height:44px;
    min-width:0;
    max-width:100%;
    padding-block:8px;
    white-space:normal;
    overflow-wrap:anywhere;
  }
}

/* Shared optional keyboard: keeps normal input and native form submission. */
.arabic-input { position: relative; min-width: 0; width: 100%; }
.search-form .arabic-input { flex: 1; }
.arabic-input > input { display: block; width: 100%; }
.arabic-input > input[name="q"], .atlas-app .arabic-input > input { padding-right: 112px; }
.arabic-input .arabic-toggle {
  position: absolute; top: 50%; right: 6px; transform: translateY(-50%);
  display: inline-flex; align-items: center; justify-content: center; gap: 7px;
  min-width: 96px; min-height: 44px; padding: 3px 8px; border: 0;
  border-left: 1px solid var(--line); background: transparent;
  color: var(--accent); font: 500 14px var(--font-body); border-radius: 0;
}
.arabic-toggle [lang="ar"] { display: inline; font-size: 27px; line-height: 1; }
.arabic-input .arabic-toggle:hover { background: var(--wash); }
.arabic-keyboard {
  grid-column: 1 / -1; width: 100%; max-width: 680px; min-width: 0;
  margin-block: 12px; padding: 12px; border: 1px solid var(--line);
  background: var(--white); color: var(--ink);
}
.arabic-keyboard[hidden], .arabic-marks[hidden] { display: none; }
.arabic-keyboard-heading { display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px; }
.arabic-keyboard-heading strong { font: 600 15px var(--font-body); }
.arabic-keyboard-heading button { width: 44px; height: 44px; padding: 0; font-size: 26px; border: 0; }
.arabic-keys { direction: rtl; display: grid; grid-template-columns: repeat(auto-fit, minmax(44px, 1fr)); gap: 6px; }
.arabic-keyboard .arabic-key { min-width: 44px; min-height: 44px; padding: 0 4px; font: 28px/1.3 var(--font-arabic); background: var(--paper); }
.arabic-keyboard .arabic-key:hover { background: var(--wash); color: var(--accent); }
.arabic-marks { margin-top: 10px; border-top: 1px solid var(--line); padding-top: 10px; }
.arabic-keyboard-actions { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
.arabic-keyboard-actions button { flex: 1; min-width: 44px; min-height: 44px; font: 500 14px var(--font-body); padding: 5px 8px; }
.arabic-keyboard-actions button[aria-expanded="true"] { background: var(--wash); color: var(--accent); }
.research-form label.arabic-search-label { grid-column: 1 / -1; }
.research-form .arabic-keyboard { margin: 0; }
.atlas-app .arama.arabic-keyboard-open #oneriler { display: none; }
@media (max-width: 600px) {
  .arabic-input .arabic-toggle { min-width: 44px; width: 44px; padding: 0; }
  .arabic-toggle-label { display: none; }
  .arabic-input > input[name="q"], .atlas-app .arabic-input > input { padding-right: 58px; }
  .search-form .arabic-input > input::placeholder { font-size: 16px; }
}
