@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700&family=Noto+Serif+KR:wght@400;500;600&display=swap');

/* Original, unmodified fonts under SIL Open Font License 1.1; licenses in fonts/. */
@font-face{font-family:'Gentium';src:url('fonts/Gentium-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Gentium';src:url('fonts/Gentium-Italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Gentium';src:url('fonts/Gentium-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Gentium';src:url('fonts/Gentium-BoldItalic.woff2') format('woff2');font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:'Gentium Greek Text';src:url('fonts/Gentium-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0300-036F,U+0370-03FF,U+1F00-1FFF}
@font-face{font-family:'Gentium Greek Text';src:url('fonts/Gentium-Italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0300-036F,U+0370-03FF,U+1F00-1FFF}
@font-face{font-family:'Gentium Greek Text';src:url('fonts/Gentium-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0300-036F,U+0370-03FF,U+1F00-1FFF}
@font-face{font-family:'Gentium Greek Text';src:url('fonts/Gentium-BoldItalic.woff2') format('woff2');font-weight:700;font-style:italic;font-display:swap;unicode-range:U+0300-036F,U+0370-03FF,U+1F00-1FFF}
@font-face{font-family:'Noto Serif Hebrew';src:url('fonts/NotoSerifHebrew-Variable.ttf') format('truetype');font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:'Noto Serif Hebrew Text';src:url('fonts/NotoSerifHebrew-Variable.ttf') format('truetype');font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0590-05FF,U+FB1D-FB4F}

:root{--green:#223b31;--sage:#708576;--ink:#24372f;--muted:#788078;--paper:#faf9f5;--line:#e3e6dd;--gold:#af8c4a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.7 'Noto Serif Hebrew Text','Gentium Greek Text','Noto Sans KR',-apple-system,BlinkMacSystemFont,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button,a,input,select,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button{color:inherit}button:disabled{opacity:.4;cursor:default}.topbar{background:var(--green);color:#fff;min-height:80px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px;font-size:17px;letter-spacing:-.5px}.draft{margin-left:7px;font-size:10px;font-weight:400;border:1px solid #ffffff32;color:#cfdbd0;border-radius:3px;padding:2px 7px;letter-spacing:0}nav{display:flex;gap:30px;align-items:center;font-size:13px;color:#d7ded6}.nav-current{color:#fff;border-bottom:1px solid #c5b486;padding:26px 0}.help-link{border:0;background:none;color:inherit;padding:0}main{max-width:1320px;margin:0 auto;padding:0 48px}.hero{display:flex;justify-content:space-between;align-items:center;padding:57px 0 43px;border-bottom:1px solid var(--line)}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:600;color:var(--sage)}h1{font-family:'Noto Serif KR',Georgia,serif;font-size:40px;font-weight:500;line-height:1.55;letter-spacing:-2px;margin:15px 0}p{margin:0}.hero-copy p{color:#748076;font-size:13px;line-height:1.9}.hero-art{position:relative;width:41%;min-height:210px;display:flex;align-items:center;justify-content:center;gap:28px;color:#8d957f}.art-greek{font:italic 57px Georgia,serif;z-index:1}.art-hebrew{font:53px Georgia,serif;color:#9b947f;z-index:1}.art-line{height:50px;width:1px;background:#d9dbc9;transform:rotate(20deg)}.art-caption{position:absolute;bottom:15px;font-size:10px;letter-spacing:2px;color:#9a9f92}.hero-art:before{content:'';position:absolute;border:1px solid #e5e6d9;border-radius:50%;width:250px;height:200px;transform:rotate(-20deg)}.hero-art:after{content:'';position:absolute;border:1px solid #e5e6d9;border-radius:50%;width:280px;height:165px;transform:rotate(25deg)}h2,h3{margin:0;font-weight:600}.search-area{padding:31px 0 0}.search-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.search-heading h2{font-size:15px}.loaded-note{font-size:11px;color:#8a9085}.search-box{display:flex;gap:16px;align-items:center;border:1px solid #bac5b5;border-radius:6px;padding:7px 8px 7px 21px;background:white;box-shadow:0 3px 12px #253b2d04}.search-box svg{color:#82917e;flex-shrink:0}.search-box input{width:100%;border:0;padding:11px 0;font-size:15px;color:var(--ink);background:none;outline:0}.search-box:focus-within{border-color:var(--green);box-shadow:0 0 0 2px #223b310d}.search-box input::placeholder{color:#949b91}.search-box button{border:0;border-radius:3px;background:var(--green);color:white;padding:12px 27px;white-space:nowrap}.search-box button span{margin-left:15px}kbd{border:1px solid var(--line);padding:0 7px;border-radius:3px;font-size:12px;color:#959e92}.search-under{display:flex;justify-content:space-between;margin:10px 0 22px;gap:20px;font-size:10px;color:#889084}.examples{display:flex;gap:11px;align-items:center;flex-shrink:0}.examples button{border:0;background:transparent;padding:0;color:#697d68;text-decoration:underline;text-decoration-color:#cdd3c4;text-underline-offset:3px}.filters{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px}.language-filter{display:flex;gap:5px}.language-filter button{background:transparent;border:1px solid transparent;border-radius:4px;padding:7px 14px;font-size:12px;color:#7b8577}.language-filter button.active{background:#e9eee5;color:var(--green);border-color:#d8e1d2;font-weight:600}.language-filter button span{margin-left:8px;color:#929f89}.filter-selects{display:flex;gap:13px;font-size:10px;color:#8a9186}.filter-selects label{display:flex;gap:8px;align-items:center}.filter-selects select{padding:5px 6px;border:1px solid #e3e6dc;background:#fafbf7;border-radius:3px;font-size:11px;color:#687364;max-width:135px}.workspace{display:grid;grid-template-columns:34% 66%;background:white;border:1px solid var(--line);border-radius:7px;overflow:hidden;min-height:650px}.results-panel{border-right:1px solid var(--line);display:flex;flex-direction:column;background:#fdfdfb}.results-head{padding:19px 23px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.results-head h3{font-size:12px}.results-head span{font-size:10px;color:#8d9788}.results-list{max-height:640px;overflow:auto;min-height:475px;flex:1}.result{display:block;width:100%;text-align:left;padding:19px 23px 17px;border:0;border-bottom:1px solid #edf0e7;background:none;position:relative}.result:hover{background:#f2f5ed}.result.selected{background:#edf2e9}.result.selected:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#547449}.result-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.result-lemma{font-family:Georgia,serif;font-size:24px;line-height:1.3}.result-num{font-size:10px;color:#7e8f76;letter-spacing:.5px;white-space:nowrap}.result-translit{font:11px Georgia,serif;color:#909783}.result-gloss{font-size:12px;color:#60715b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:5px}.result-meta{font-size:9px;color:#949e8c;display:flex;gap:10px;margin-top:7px}.pagination{display:flex;gap:13px;align-items:center;justify-content:center;border-top:1px solid var(--line);padding:13px;font-size:10px;color:#82917b}.pagination button{background:white;border:1px solid var(--line);border-radius:3px;padding:3px 10px}.detail-panel{padding:30px 35px;min-width:0}.detail-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.language-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#75896a}.language-badge:before{content:'';width:5px;height:5px;background:#94a982;border-radius:50%}.detail-num{font-size:11px;color:#78856d;letter-spacing:1px}.word-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.word-heading h2{font-family:Georgia,serif;font-size:45px;font-weight:400;line-height:1.4}.copy-link{border:1px solid var(--line);background:transparent;font-size:10px;border-radius:4px;padding:5px 10px;color:#809074}.translit{color:#919986;font:14px Georgia,serif;margin:6px 0 15px}.word-gloss{font-size:19px;font-weight:500;margin:8px 0 4px;letter-spacing:-.5px}.definition{font-size:12px;color:#75806d;line-height:1.9;margin-bottom:22px}.subtle-label{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#98a18f;display:block;margin-bottom:5px}.tabs{border-bottom:1px solid var(--line);display:flex;gap:27px;margin-top:21px}.tabs button{padding:9px 0 13px;border:0;border-bottom:2px solid transparent;color:#8f9986;background:none;font-size:12px}.tabs button.active{border-bottom-color:#56794a;color:#34572b;font-weight:600}.tab-content{padding-top:20px}.parsing-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.parsing-heading h3{font-size:13px}.parsing-heading span{font-size:10px;color:#8b9484}.form-picker{width:100%;border:1px solid var(--line);border-radius:4px;background:#fff;padding:10px;color:#5a6c51;font-size:12px}.parse-box{margin-top:12px;background:#f5f7f0;border:1px solid #e6eadf;border-radius:4px;padding:18px}.parse-tags{display:flex;flex-wrap:wrap;gap:7px}.parse-tag{background:white;border:1px solid #e3e9da;padding:5px 10px;border-radius:3px;font-size:11px;color:#547147}.parse-tag span{font-size:9px;color:#98a18f;margin-right:7px}.parse-code{display:flex;justify-content:space-between;gap:12px;margin-top:14px;color:#97a18e;font-size:9px}.parse-code code{font-size:10px;word-break:break-all;color:#6d8261}.mini-note{font-size:10px;color:#88967d;line-height:1.9;margin-top:10px}.form-filter{margin:15px 0 7px;width:100%;font-size:11px;border:1px solid var(--line);border-radius:3px;padding:8px 10px}.form-table{width:100%;border-collapse:collapse;font-size:10px}.form-table th{text-align:left;font-weight:400;color:#96a08d;border-bottom:1px solid var(--line);padding:8px 5px}.form-table td{border-bottom:1px solid #eef0e8;padding:9px 5px;color:#748469;vertical-align:top}.form-table button{border:0;background:transparent;font:18px Georgia,serif;color:#415f35;padding:0;text-align:left}.form-table tr.current td{background:#f3f6ee}.ref-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0}.ref-list a{font-size:11px;background:#f5f7f0;padding:8px;border:1px solid #e5eadd;border-radius:3px}.ref-list a:hover{border-color:#97ac89}.pager-inline{display:flex;gap:10px;align-items:center;justify-content:center;margin:15px 0;font-size:10px;color:#8b9980}.pager-inline button{border:1px solid var(--line);padding:4px 10px;border-radius:3px;background:#fff}.detail-section h3{font-size:13px;margin:8px 0}.detail-section p{font-size:12px;color:#74816b;margin-bottom:16px;line-height:1.9;overflow-wrap:anywhere}.detail-footer{display:flex;justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px;margin-top:21px;gap:10px;font-size:9px;color:#98a18f}.detail-footer a{color:#728a64}.empty,.loading{padding:32px 24px;text-align:center;font-size:12px;color:#8e9984;line-height:2}.empty strong{display:block;color:#657858;margin-bottom:9px}.resources{padding:55px 0 48px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.section-head h2{font-family:'Noto Serif KR',serif;font-size:23px;font-weight:500;margin-top:7px}.section-head p{font-size:11px;color:#949b8b}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.resource-grid>a{border:1px solid #e1e4d8;background:#fff;border-radius:5px;padding:22px}.resource-grid>a:hover{border-color:#98ab87}.resource-tag{font-size:9px;color:#829576}.resource-grid h3{font:18px Georgia,serif;margin:9px 0;color:#405538}.resource-grid h3 span{float:right;color:#9aab8c;font:16px sans-serif}.resource-grid p{font-size:11px;color:#8b9580}.resource-grid a div{font-size:9px;color:#a0a796;margin-top:17px}.scope{margin-top:22px;color:#819071;font-size:11px;border-top:1px solid #e1e4d8;border-bottom:1px solid #e1e4d8;padding:14px 0}.scope summary{cursor:pointer;list-style:none}.scope summary span{float:right}.scope p{margin:12px 0;line-height:1.9}.scope a{text-decoration:underline}.scope[open] summary{margin-bottom:17px}footer{background:#f0f2e9;border-top:1px solid var(--line);padding:26px max(5vw,24px);display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#829173}footer span{color:#52684b}footer small{font-size:9px;color:#929f84}footer p{font-size:10px}dialog{border:1px solid var(--line);border-radius:7px;max-width:560px;width:calc(100% - 40px);padding:35px;color:var(--ink);background:var(--paper)}dialog::backdrop{background:#14261ccc;backdrop-filter:blur(3px)}dialog h2{font-family:'Noto Serif KR',serif;font-size:25px;margin:12px 0 18px}dialog h3{font-size:14px;margin:21px 0 7px}dialog p{font-size:13px;color:#74816b}.guide-note{background:#edf1e5;font-size:11px;padding:16px;margin:24px 0}dialog a{font-size:11px;color:#648155}.close{position:absolute;top:12px;right:16px;border:0;background:none;font-size:26px;color:#8e9b81}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1500px){main{max-width:1320px}}@media(max-width:1000px){main{padding:0 28px}.topbar{padding:0 28px}nav{gap:17px}.hero-art{width:43%;gap:19px}.art-greek{font-size:46px}.art-hebrew{font-size:42px}.search-under{flex-direction:column;gap:8px}.workspace{grid-template-columns:36% 64%}.detail-panel{padding:25px}.filters{align-items:start}.filter-selects label{gap:3px}.ref-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.topbar{min-height:68px;padding:0 20px}.brand{font-size:14px;gap:8px}.brand svg{width:20px}.draft{font-size:8px;margin:0}nav{gap:12px}nav a{display:none}.help-link{font-size:10px}main{padding:0 18px}.hero{padding:30px 0;align-items:center}.eyebrow{font-size:8px;letter-spacing:1.4px}h1{font-size:28px;letter-spacing:-1.5px;margin:13px 0}.hero-copy p{font-size:10px}.hero-art{width:35%;min-height:170px;display:block;text-align:center;padding-top:25px}.art-greek{display:block;font-size:32px}.art-hebrew{display:block;font-size:30px}.art-line,.art-caption{display:none}.hero-art:before,.hero-art:after{width:130px;height:150px;top:10px;left:calc(50% - 65px)}.hero-art:after{height:130px;top:22px}.search-area{padding-top:22px}.search-heading{gap:10px}.search-heading h2{font-size:13px}.loaded-note{font-size:8px}.search-box{gap:9px;padding-left:12px}.search-box svg{width:18px}.search-box input{font-size:12px}.search-box button{padding:10px 14px;font-size:12px}.search-box button span,kbd{display:none}.search-under p{font-size:9px}.filters{flex-direction:column;gap:12px}.language-filter button{padding:6px 11px;font-size:11px}.filter-selects{width:100%;justify-content:flex-end}.workspace{grid-template-columns:1fr}.results-panel{border-right:0;border-bottom:1px solid var(--line)}.results-head{padding:15px 18px}.results-list{min-height:0;max-height:270px}.result{padding:15px 18px}.result-lemma{font-size:23px}.detail-panel{padding:24px 20px}.word-heading h2{font-size:42px}.word-gloss{font-size:17px}.parse-box{padding:14px}.parse-tag{font-size:10px}.form-table td{font-size:9px}.resource-grid{grid-template-columns:1fr}.resources{padding-top:35px}.section-head p{display:none}.resource-grid>a{padding:20px}.tabs{gap:23px}.section-head h2{font-size:21px}footer{padding:23px 20px;gap:15px}footer p{display:none}}
/* Visual direction: white space, deep green, bold Korean type. */
:root{--green:#195b46;--sage:#578473;--ink:#202522;--muted:#777f79;--paper:#fff;--line:#e6ebe7;--gold:#64967e}body{background:#fff}.topbar{background:white;color:#242925;min-height:74px;border-bottom:1px solid #e8ebe8;padding:0 max(calc((100vw - 1120px)/2),30px)}.brand{font-weight:800;font-size:19px;letter-spacing:-.7px}.brand svg{color:var(--green)}.draft{color:#7d8981;border-color:#e2e8e3;background:#f4f7f4;border-radius:20px;font-size:9px;padding:3px 9px}.topbar nav{color:#555d56;font-size:12px;font-weight:600}.nav-current{color:var(--green);border-bottom:0;padding:0}.help-link{background:var(--green);color:white;padding:10px 18px;border-radius:24px;font-size:11px;font-weight:700}main{max-width:1200px;padding:0 45px}.hero{justify-content:center;text-align:center;padding:69px 0 58px;border:0}.hero-copy>.eyebrow{font-size:13px;letter-spacing:-.2px;color:#767e77;font-weight:700}h1{font-family:'Noto Serif Hebrew Text','Gentium Greek Text','Noto Sans KR',sans-serif;font-size:58px;font-weight:900;line-height:1.45;letter-spacing:-3.5px;margin:23px 0 24px;color:#1f2320}h1 span{color:var(--green)}.hero-copy p{font-size:16px;line-height:1.85;color:#778078;letter-spacing:-.5px}.hero-shortcuts{display:flex;justify-content:center;gap:22px;margin:21px 0 26px;color:#7e8980;font-size:10px}.hero-shortcuts button{border:0;background:none;padding:0;font:inherit;color:inherit}.hero-actions{display:flex;gap:24px;align-items:center;justify-content:center}.primary-action{background:var(--green);border-radius:40px;color:white;font-size:12px;font-weight:700;padding:14px 25px;display:flex;gap:20px}.primary-action:hover{background:#24725a}.secondary-action{font-size:12px;color:var(--green);font-weight:500}.search-area{background:#f7faf7;padding:29px 30px 15px;border:1px solid #e2e9e3;border-bottom:0;border-radius:17px 17px 0 0}.search-heading h2{font-size:18px;letter-spacing:-.7px;font-weight:700}.loaded-note{color:#809288;font-size:10px}.search-box{border:1px solid #d4dfd6;border-radius:12px;padding:7px 9px 7px 18px;box-shadow:0 4px 12px #1a4e3504}.search-box button{border-radius:26px;font-weight:600}.search-under{margin-bottom:21px}.language-filter button{border-radius:24px}.language-filter button.active{background:var(--green);color:white;border-color:var(--green)}.language-filter button.active span{color:#dceee5}.filter-selects select{background:white;border-radius:7px;color:#768379;padding:6px 8px}.workspace{border-radius:0 0 17px 17px;border-color:#e2e9e3;box-shadow:0 18px 38px #173d2508;grid-template-columns:34% 66%;min-height:610px}.results-panel{background:#fff}.results-head{padding:19px 22px;background:#fff}.results-head h3{font-size:12px}.results-head span{color:#788c80}.results-list{max-height:625px}.result.selected{background:#edf7f0}.result.selected:before{background:var(--green)}.result-lemma{color:#274e3b}.result-gloss{color:#576f5f}.result-meta{color:#8ca093}.detail-panel{padding:28px 34px}.word-heading h2{font-size:44px;color:#214f3b}.copy-link{border-radius:20px;padding:6px 12px}.word-gloss{color:#253c2e}.tabs{gap:26px}.tabs button.active{border-color:var(--green);color:var(--green)}.form-picker{border-radius:8px;padding:12px;background:white}.parse-box{background:#f1f8f3;border-color:#e1ece3;border-radius:10px;padding:20px}.parse-tag{border-radius:6px;border-color:#dfebe1;color:#356548}.parse-tag span{color:#87a28e}.parse-code{color:#789984}.form-filter{border-radius:7px;padding:10px}.form-table tr.current td{background:#f2f8f3}.form-table button{color:#235e41}.ref-list a{border-radius:7px;background:#f3f8f4;border-color:#e3ebe4}.detail-footer{font-size:9px}.resources{padding:65px 0 53px}.section-head h2{font-family:'Noto Serif Hebrew Text','Gentium Greek Text','Noto Sans KR',sans-serif;font-size:29px;font-weight:800;letter-spacing:-1.2px;margin-top:9px}.section-head .eyebrow{letter-spacing:.8px;font-size:11px;color:#6c8c7a}.resource-grid{gap:18px}.resource-grid>a{border-radius:14px;border-color:#e1e8e2;padding:25px;background:#fff}.resource-grid>a:hover{box-shadow:0 8px 25px #1a4d3008;border-color:#afc7b7}.resource-grid h3{font-family:'Noto Serif Hebrew Text','Gentium Greek Text','Noto Sans KR',sans-serif;font-size:17px;font-weight:700;letter-spacing:-.5px;color:#284f3b;margin:10px 0}.resource-tag{color:#629177}.resource-grid p{font-size:12px;color:#7b897f}.resource-grid a div{font-size:10px;color:#93a096}.scope{font-size:11px;border-color:#e3e9e4;padding:17px 0}footer{background:#f8faf8;border-color:#e6ebe7;padding:29px max(calc((100vw - 1110px)/2),30px)}footer span{color:#315842;font-weight:600}dialog{border-radius:18px;background:white}dialog h2{font-family:'Noto Serif Hebrew Text','Gentium Greek Text','Noto Sans KR',sans-serif;font-weight:800;letter-spacing:-1px}.guide-note{border-radius:9px;background:#eff7f1} @media(max-width:1000px){main{padding:0 28px}.topbar{padding:0 28px}.search-area{padding:25px 24px 12px}.hero{padding:58px 0 48px}h1{font-size:51px}.detail-panel{padding:26px}.workspace{grid-template-columns:36% 64%}}@media(max-width:700px){.topbar{min-height:66px;padding:0 18px}.brand{font-size:15px}.help-link{font-size:9px;padding:8px 12px}.draft{padding:2px 7px;font-size:8px}main{padding:0 15px}.hero{padding:43px 0 39px}.hero-copy>.eyebrow{font-size:10px}h1{font-size:36px;font-weight:900;letter-spacing:-2px;line-height:1.5;margin:19px 0}.hero-copy p{font-size:12px;line-height:1.9}.hero-shortcuts{font-size:9px;margin:18px 0 22px;gap:20px}.primary-action{padding:12px 20px;font-size:11px;gap:15px}.secondary-action{font-size:11px}.hero-actions{gap:20px}.search-area{padding:21px 17px 12px;border-radius:14px 14px 0 0}.search-heading{align-items:start}.search-heading h2{font-size:14px}.loaded-note{font-size:8px;text-align:right;max-width:112px}.search-box{padding:5px 6px 5px 12px;gap:6px;border-radius:10px}.search-box input{font-size:11px;padding:10px 0}.search-box button{font-size:11px;padding:9px 13px}.search-under{margin:9px 0 18px}.search-under p{font-size:8px}.examples{font-size:9px}.language-filter button{font-size:10px;padding:7px 9px}.language-filter button span{margin-left:4px}.filter-selects{gap:12px}.filters{margin-bottom:0;gap:10px}.workspace{grid-template-columns:1fr;border-radius:0 0 14px 14px}.results-list{max-height:270px;min-height:0}.results-head{padding:14px 18px}.result{padding:15px 18px}.detail-panel{padding:24px 19px}.parse-box{padding:15px}.parse-tag{padding:5px 8px;font-size:10px}.parsing-heading span{font-size:9px}.word-heading h2{font-size:42px}.resources{padding-top:42px}.section-head h2{font-size:24px}.resource-grid>a{padding:22px}.resource-grid h3{font-size:16px}.resource-grid p{font-size:11px}footer{padding:23px 20px}.section-head .eyebrow{font-size:9px}}
.base-info{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0 8px;border:1px solid #e3ebe4;background:#fff;border-radius:10px;padding:15px 17px}.base-info>div{min-width:0}.base-info>div+div{border-left:1px solid #e3ebe4;padding-left:17px}.base-info span{display:block;font-size:10px;color:#82948a;margin-bottom:5px}.base-info span small{font-size:8px;font-weight:400;display:inline-block;margin-left:5px}.base-info b{display:block;font:25px/1.5 Georgia,serif;color:#28563d;overflow-wrap:anywhere;text-align:left}.base-info b.no-root{font:11px/1.7 'Noto Serif Hebrew Text','Gentium Greek Text','Noto Sans KR',sans-serif;color:#89958c}.root-note{font-size:9px;margin-top:7px;margin-bottom:13px}.root-note a{text-decoration:underline;text-underline-offset:3px;color:#547c60}.root-etym{font-size:11px;color:#6d8d76;margin:10px 0 15px}.root-etym summary{cursor:pointer}.root-etym p{margin-top:9px;font-size:11px;line-height:1.8}.morph-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0 0}.morph-field{border:1px solid #dfeae2;background:#fff;border-radius:7px;padding:12px 13px;min-width:0}.morph-field dt{font-size:10px;color:#82978b;margin-bottom:5px}.morph-field dd{margin:0;font-size:13px;font-weight:600;color:#2e6044;overflow-wrap:anywhere;line-height:1.7}.morph-field.na{background:#f7faf7;border-color:#e5ece6}.morph-field.na dd{color:#8a978f;font-size:11px;font-weight:400}.morph-field.missing dd{color:#877654;font-size:11px;font-weight:400}.morph-field small{display:block;color:#97a298;font-size:8px;margin-top:3px}@media(max-width:700px){.base-info{padding:13px 14px;gap:10px}.base-info>div+div{padding-left:14px}.base-info span small{display:block;margin-left:0}.morph-field{padding:10px 11px}.morph-field dd{font-size:12px}.morph-grid{gap:8px}.root-note{font-size:8px}}

/* Source-grounded bilingual dictionary definitions. */
.result-meaning-label{display:block;font-size:10px;font-weight:600;color:#75877f;letter-spacing:.03em;margin-bottom:3px}
.result-gloss,.result-definition{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6}
.result-definition{font-size:12px;color:#64736b;margin-top:9px;overflow-wrap:anywhere}
.result-source{font-size:10px;color:#809188;margin-top:9px}
.dictionary-card{margin:24px 0 28px;border:1px solid #dce7df;border-radius:16px;background:#f8fbf8;overflow:hidden}
.dictionary-heading{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2ebe4}
.dictionary-heading h3{font-size:15px;margin:0;color:#264634;flex-shrink:0}
.dictionary-heading a,.dictionary-heading>span{font-size:11px;color:#617c6c;text-align:right}
.dictionary-translation{padding:20px 22px}
.definition-label{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:9px;font-size:12px;font-weight:700;color:#345941}
.definition-label small{font-size:10px;font-weight:400;color:#7b8d81;background:#edf3ed;border-radius:5px;padding:3px 7px}
.translated-text{font-size:15px;line-height:1.9;margin:0;word-break:keep-all;overflow-wrap:anywhere;color:#283c30}
.translation-status{font-size:13px;line-height:1.7;color:#6c7f70;margin:0}
.translation-note{font-size:11px;line-height:1.6;color:#77877b;margin:12px 0 0}
.dictionary-card>.translation-note{padding:0 22px 18px;margin:0}
.dictionary-original{margin:0 22px 22px;padding-top:17px;border-top:1px solid #dfe8e0}
.dictionary-original p{font-size:13px;line-height:1.8;margin:0;color:#69796f;overflow-wrap:anywhere}
.dictionary-original .definition-label{color:#687e70}
.translate-button{font:inherit;font-size:12px;padding:9px 13px;border:1px solid #c5d7c8;border-radius:7px;background:white;color:#315a3d;cursor:pointer;margin-top:12px}
.translate-button:hover{background:#edf5ec}
@media(max-width:600px){.dictionary-heading{align-items:flex-start;padding:15px 16px}.dictionary-translation{padding:18px 16px}.dictionary-original{margin:0 16px 18px}.translated-text{font-size:14px}.dictionary-heading a{font-size:10px;max-width:65%}}

.gloss-caption{font-size:10px;font-weight:400;color:#849183;margin-left:7px;white-space:nowrap}

.translation-fallback{display:flex;flex-wrap:wrap;gap:10px}.translation-fallback a{display:inline-block;text-decoration:none}

/* Version-specific examples and passage comparison. */
.bible-card{border:1px solid #dce7df;border-radius:14px;padding:20px;margin:0 0 25px;background:#fff}.bible-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.bible-heading h3{margin:0;font-size:15px}.bible-heading button{border:0;background:transparent;color:#376448;font:inherit;font-size:11px;cursor:pointer}.kjv-rendering{margin:17px 0;padding:13px 15px;background:#f5f8f5;border-radius:9px}.kjv-rendering b,.bible-version>b{font-size:12px;letter-spacing:.05em;color:#466c52}.kjv-rendering p{margin:6px 0;font-size:13px;overflow-wrap:anywhere}.kjv-rendering small,.bible-version small{font-size:10px;color:#7b8d80;display:block}.bible-versions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bible-version{border:1px solid #e3ebe4;border-radius:9px;padding:15px;min-width:0}.bible-word{font:600 24px/1.4 Georgia,serif;color:#2a593b;margin:8px 0;overflow-wrap:anywhere}.bible-form{font:18px/1.7 Georgia,serif;display:block;margin:4px 0;color:#6a7f70}.bible-version a{display:block;font-size:11px;color:#386449;margin-top:9px}.bible-unavailable{font-size:12px;color:#879487;margin:10px 0}.bible-note{font-size:10px;color:#7c8c80;line-height:1.8;margin:16px 0 0}.bible-copyright{font-size:10px;color:#88958c;margin-top:10px}.bible-copyright summary{cursor:pointer}.bible-copyright p{line-height:1.8}.bible-picker{display:flex;gap:12px;align-items:center;font-size:12px;color:#577661;margin:16px 0}.bible-picker select{border:1px solid #dce7df;background:white;border-radius:7px;padding:9px;font:inherit;max-width:100%}.selected-form-refs{margin-bottom:15px}.tabs{gap:18px}.tabs button{white-space:nowrap}@media(max-width:600px){.bible-card{padding:16px}.bible-version{padding:12px}.bible-word{font-size:21px}.bible-heading{align-items:flex-start}.bible-picker{display:block}.bible-picker select{display:block;margin-top:7px;width:100%}.tabs{gap:15px;overflow-x:auto}.tabs button{font-size:11px}.bible-note{font-size:10px}}

/* Original-language Bible reader. */
[hidden]{display:none!important}.bible-reader{margin:0 0 48px;scroll-margin-top:24px}.reader-section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:15px 0 25px}.reader-section-heading h2{font-size:29px;letter-spacing:-1px;margin:7px 0 0}.reader-section-heading p{font-size:12px;color:#819186;margin:0}.reader-toolbar{display:grid;grid-template-columns:minmax(230px,2fr) minmax(150px,1.5fr) minmax(80px,.6fr) minmax(80px,.6fr);gap:15px;padding:20px 23px;border:1px solid #dfe8e0;border-radius:14px;background:#f7faf7}.reader-toolbar label{display:block;color:#67806d;font-size:11px}.reader-toolbar select{width:100%;display:block;border:1px solid #dce7dd;background:white;border-radius:8px;padding:11px 12px;font:inherit;font-size:13px;color:#31563c;margin-top:7px}.reader-chapter-heading{display:flex;justify-content:space-between;align-items:center;margin:25px 0 17px;gap:12px}.reader-badge{font-size:11px;color:#7a9181}.reader-chapter-heading h3{font-size:24px;letter-spacing:-.5px;margin:7px 0 0}.reader-chapter-heading>a{font-size:11px;white-space:nowrap}.reader-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;border:1px solid #e0e8e1;border-radius:14px;overflow:hidden;align-items:start;background:white}.reader-layout.external{display:block}.reader-text{max-height:610px;overflow-y:auto;padding:20px 28px;position:relative;scroll-behavior:smooth}.reader-verse{display:grid;grid-template-columns:27px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #f1f4f0;border-radius:7px}.reader-verse:last-child{border-bottom:none}.reader-verse-num{font-size:11px;color:#95a48f;line-height:3;padding-top:1px;font-variant-numeric:tabular-nums}.reader-verse p{margin:0;font:24px/2.1 Georgia,'Times New Roman',serif;letter-spacing:.05px;overflow-wrap:anywhere}.reader-verse p[lang=he]{font-size:28px;line-height:2.3}.reader-word{font:inherit;color:#2d4735;background:transparent;border:0;border-radius:5px;padding:2px 3px;cursor:pointer}.reader-word:hover{background:#edf5ee;color:#1a6740}.reader-word:focus-visible{outline:2px solid #527e60;outline-offset:2px}.reader-word.chosen{background:#e5f1e6;color:#245c34;box-shadow:0 1px 0 #9abc9d}.reader-verse.verse-current{background:#fbfcf8}.reader-segment{color:#5d715e}.reader-qere{display:inline-block;font-size:.8em;padding:0 5px;border:1px dashed #c7d9c8;border-radius:5px;background:#f7faf6}.reader-qere>small,.ketiv-label{font:9px/1.4 'Noto Serif Hebrew Text','Gentium Greek Text','Noto Sans KR',sans-serif;color:#93a18e;padding:0 3px;display:inline-block;vertical-align:top;direction:ltr}.reader-word-panel{border-left:1px solid #e0e8e1;padding:24px 21px;background:#f8fbf7;max-height:610px;overflow-y:auto}.reader-word-panel>h3{font-size:18px;margin:12px 0}.reader-word-panel>h3.reader-selected-word{font:30px/1.8 Georgia,serif;text-align:start;color:#2b5a3a}.reader-word-panel .eyebrow{font-size:10px;letter-spacing:.05em}.reader-lemma{font-size:11px;line-height:1.9;color:#7f9182;overflow-wrap:anywhere}.reader-lemma span{font-family:Georgia,serif;font-size:16px;display:block;color:#497455}.reader-analysis{background:white;border:1px solid #e1e9df;border-radius:8px;padding:12px;margin:12px 0}.reader-analysis>b{font:20px/1.7 Georgia,serif}.reader-analysis dl{margin:0}.reader-analysis dl>div{display:grid;grid-template-columns:57px 1fr;gap:9px;padding:5px 0;line-height:1.6}.reader-analysis dt{font-size:10px;color:#879981}.reader-analysis dd{font-size:11px;color:#3c6444;margin:0;overflow-wrap:anywhere}.reader-analysis>small{display:block;font-size:9px;color:#98a18f;margin-top:8px;overflow-wrap:anywhere}.reader-word-panel h4{font-size:12px;color:#496e50;margin:21px 0 10px}.reader-dictionary-link{display:block;width:100%;border:1px solid #d3e1d1;background:white;border-radius:8px;padding:12px;text-align:left;color:#335f40;cursor:pointer;font:inherit;margin:9px 0}.reader-dictionary-link>b{font-size:12px;display:block}.reader-dictionary-link>span{font-size:11px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:5px 0;line-height:1.7}.reader-dictionary-link>small{font-size:9px;color:#8a9e8e}.reader-bottom{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:20px 0}.reader-bottom button,.reader-local-button{border:1px solid #d9e5d9;border-radius:8px;background:white;padding:9px 15px;font:inherit;font-size:11px;color:#426848;cursor:pointer}.reader-bottom button:disabled{opacity:.35;cursor:default}.reader-bottom small{max-width:65%;font-size:10px;line-height:1.8;color:#8b9b89;text-align:center}.reader-bottom a{text-decoration:underline}.reader-scope{font-size:11px;color:#82927e;border-top:1px solid #e1e8dc;padding:15px 0;line-height:1.9}.reader-scope summary{cursor:pointer}.reader-scope a{text-decoration:underline}.reader-official{text-align:center;max-width:650px;padding:35px 15px;margin:auto}.official-label{font-size:11px;letter-spacing:.07em;color:#89987e}.reader-official h3{font-size:23px;letter-spacing:-.5px;color:#315e3d;margin:20px 0 12px}.reader-official>p{font-size:13px;color:#799273}.reader-official .mini-note{max-width:460px;margin:22px auto;font-size:11px;line-height:1.9}.reader-official-button{display:inline-block;background:#2d5436;color:#fff;border-radius:9px;padding:13px 23px;font-size:13px;margin-top:10px}.reader-local-button{margin:4px 0}.topbar nav{gap:23px}@media(max-width:900px){.reader-layout{grid-template-columns:minmax(0,1fr) 245px}.reader-text{padding:15px 18px}.reader-word-panel{padding:20px 16px}.reader-toolbar{grid-template-columns:2fr 1.4fr .7fr .7fr;gap:10px;padding:17px}.reader-verse p{font-size:22px}.reader-section-heading p{display:none}}@media(max-width:700px){.reader-section-heading h2{font-size:23px}.reader-toolbar{grid-template-columns:1fr 1fr;padding:15px;gap:12px}.reader-toolbar select{font-size:11px;padding:10px}.reader-layout{grid-template-columns:1fr}.reader-word-panel{border-left:0;border-top:1px solid #e0e8e1;max-height:450px}.reader-text{max-height:460px;padding:10px 13px}.reader-verse{grid-template-columns:18px 1fr;gap:7px}.reader-verse p{font-size:21px}.reader-verse p[lang=he]{font-size:26px}.reader-bottom{gap:8px;flex-wrap:wrap}.reader-bottom small{order:3;flex-basis:100%;max-width:100%}.reader-chapter-heading h3{font-size:21px}.reader-chapter-heading>a{font-size:9px}.reader-official{padding:25px 10px}.reader-official h3{font-size:20px}.reader-official-button{font-size:11px;padding:12px 16px}.topbar nav{gap:11px}.topbar nav>a{font-size:10px}.topbar .help-link{display:none}.hero-shortcuts{gap:14px}.reader-section-heading{margin-top:4px}}
@media(max-width:700px){.topbar nav>a[data-view]{display:inline-block}.topbar nav>a[href="#resources"]{display:none}}

.bible-launchpad{margin:0 0 42px}.bible-launch-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:18px}.bible-launch-heading h2{font-size:22px;color:#2d503a;letter-spacing:-.7px;margin:8px 0 0}.bible-launch-heading p,.bible-launch-note{font-size:11px;color:#819286;line-height:1.8}.bible-launch-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bible-launch-card{display:block;position:relative;padding:24px 27px;border:1px solid #dfe8e0;border-radius:14px;background:#f7faf6;transition:background .15s,border-color .15s}.bible-launch-card:hover{background:#eef6ee;border-color:#b4cdb8}.bible-launch-card:focus-visible{outline:2px solid #527e60;outline-offset:3px}.bible-launch-label{font-size:10px;color:#729079}.bible-launch-script{position:absolute;right:25px;top:20px;font:29px/1.6 Georgia,serif;color:#95af96}.bible-launch-card h3{font-size:19px;letter-spacing:-.5px;color:#31583d;margin:23px 0 8px}.bible-launch-card h3 span{float:right;font-size:22px;font-weight:400}.bible-launch-card p{font-size:11px;color:#7d9180;margin:0}.bible-launch-note{margin:12px 0 0}.word-reader-action{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:12px 0 20px}.word-reader-action a{border:1px solid #d6e4d7;border-radius:8px;padding:9px 12px;background:#f3f9f2;font-size:11px;color:#416d49}.word-reader-action small{color:#879680;font-size:9px}@media(max-width:700px){.bible-launchpad{margin-bottom:27px}.bible-launch-heading h2{font-size:19px}.bible-launch-heading p{display:none}.bible-launch-cards{grid-template-columns:1fr;gap:11px}.bible-launch-card{padding:18px 20px}.bible-launch-card h3{font-size:17px;margin-top:18px}.bible-launch-script{right:20px;top:13px;font-size:26px}.bible-launch-note{font-size:9px}}

.reader-verse-body{min-width:0}.reader-korean-controls{border:1px solid #e0e8df;border-radius:10px;background:#f8faf5;padding:15px 18px;margin:0 0 18px}.reader-korean-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.reader-korean-toggle{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#426848;cursor:pointer}.reader-korean-toggle input{accent-color:#376c45;width:15px;height:15px;margin:0}.reader-korean-top>span{font-size:10px;color:#7e927c}.reader-korean-about{margin-top:10px;font-size:10px;line-height:1.9;color:#899582}.reader-korean-about summary{cursor:pointer}.reader-korean-about p{margin:9px 0}.reader-korean-about a{text-decoration:underline}.reader-korean-controls.unavailable{background:#fafaf7}.reader-korean{margin:13px 3px 7px;padding:12px 15px;border-left:2px solid #a7c09e;background:#f7faf3;border-radius:0 7px 7px 0;text-align:left}.reader-korean-label{display:block;font-size:9px;letter-spacing:.02em;color:#869b7c;margin-bottom:5px}.reader-korean>p{font:14px/1.95 'Noto Serif Hebrew Text','Gentium Greek Text','Noto Sans KR',sans-serif;letter-spacing:0;color:#4c6548;margin:0;word-break:keep-all;overflow-wrap:break-word}.reader-korean-note{font-size:10px;color:#879980;margin-top:8px;line-height:1.8}.reader-korean-note summary{cursor:pointer}.reader-korean-note>p{font:11px/1.9 'Noto Serif Hebrew Text','Gentium Greek Text','Noto Sans KR',sans-serif;letter-spacing:0;color:#74856a;margin:8px 0 0}@media(max-width:700px){.reader-korean-controls{padding:12px 14px}.reader-korean-top>span{font-size:9px;line-height:1.7}.reader-korean-toggle{font-size:11px}.reader-korean{padding:10px 12px;margin-top:9px}.reader-korean>p{font-size:12px;line-height:1.9}}

.reader-word{display:inline-flex;flex-direction:column;align-items:center;vertical-align:top;gap:0;padding:2px 4px 5px}.reader-word-text{display:block;line-height:2.1;white-space:nowrap}.reader-word-morph{display:flex;gap:3px;justify-content:center;flex-wrap:wrap;max-width:105px;font:10px/1.5 'Noto Serif Hebrew Text','Gentium Greek Text','Noto Sans KR',sans-serif;color:#8a9b83;letter-spacing:0;white-space:nowrap}.reader-word.chosen .reader-word-morph{color:#517544}.reader-word-morph .morph-divider{color:#b1baab}.reader-segment{display:inline-block;vertical-align:top;line-height:2.1}.reader-qere{vertical-align:top}.reader-korean{margin-top:15px}.reader-morph-legend{margin:0 0 18px;padding:0 3px;font-size:10px;color:#83937c;line-height:1.9}.reader-morph-legend summary{cursor:pointer;color:#6c8264}.reader-morph-legend>p{font:11px/1.9 'Noto Serif Hebrew Text','Gentium Greek Text','Noto Sans KR',sans-serif;margin:10px 0}.morph-legend-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;margin-top:10px;padding:13px 16px;background:#f7faf3;border:1px solid #e6ecdf;border-radius:8px}.morph-legend-grid p{margin:0;font:10px/1.9 'Noto Serif Hebrew Text','Gentium Greek Text','Noto Sans KR',sans-serif}.morph-legend-grid b{color:#5e7953;margin-right:7px}@media(max-width:700px){.reader-word{padding:1px 3px 4px}.reader-word-morph{font-size:9px;max-width:90px}.morph-legend-grid{grid-template-columns:1fr}.reader-morph-legend{font-size:9px}.reader-korean{margin-top:13px}}

.reader-word-gloss{display:block;max-width:120px;min-height:20px;margin-top:5px;padding:0 2px;font:12px/1.65 'Noto Serif Hebrew Text','Gentium Greek Text','Noto Sans KR',sans-serif;color:#486743;letter-spacing:0;white-space:normal;word-break:keep-all;overflow-wrap:break-word}.reader-word.chosen .reader-word-gloss{color:#245c34}.reader-word:has(.reader-word-gloss){padding-bottom:8px;margin-bottom:5px}.reader-original:has(.reader-word-gloss){line-height:2.3}.reader-korean{margin-top:18px}@media(max-width:700px){.reader-word-gloss{font-size:11px;max-width:100px;margin-top:4px}.reader-word:has(.reader-word-gloss){padding-bottom:6px;margin-bottom:4px}}

/* Language tags keep the Korean parsing and gloss rows in their existing UI font. */
[lang="el"],.art-greek{font-family:'Gentium',Georgia,serif!important;font-weight:400;font-style:normal;font-synthesis:none}
[lang="he"],[lang="arc"],.art-hebrew{font-family:'Noto Serif Hebrew',serif!important;font-weight:400;font-style:normal;font-synthesis:none}

/* Two primary destinations stay visible at the center of the header. */
html{scroll-padding-top:112px}
.topbar{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;gap:20px;min-height:88px;padding:14px max(calc((100vw - 1120px)/2),28px);background:#fff;box-shadow:0 3px 16px #24372f06}
.topbar .brand{justify-self:start;white-space:nowrap}
.topbar .primary-nav{justify-self:center;display:flex;gap:6px;padding:5px;border:1px solid #dce6dd;border-radius:14px;background:#f4f7f3}
.topbar nav.primary-nav>a:is([data-view],.study-nav-link){display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 19px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:700;color:#46634e;white-space:nowrap;transition:background .15s,color .15s}
.topbar nav.primary-nav>a:is([data-view],.study-nav-link):hover{background:#e5eee3}
.topbar nav.primary-nav>a:is([data-view],.study-nav-link).nav-current{background:var(--green);border-color:var(--green);color:#fff}
.topbar .primary-nav svg{flex-shrink:0}
.topbar .utility-nav{justify-self:end;display:flex;align-items:center;gap:18px;white-space:nowrap}
.hero-shortcuts a[data-view]{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8e3d8;border-radius:8px;padding:8px 14px;background:#f6f9f4;color:#335b40;font-size:14px;font-weight:700}
.hero-shortcuts a[data-view]:hover{background:#eaf2e7}
@media(max-width:1050px){.topbar{gap:12px;padding-inline:24px}.topbar .brand .draft{display:none}.topbar .utility-nav{gap:12px}.topbar nav.primary-nav>a:is([data-view],.study-nav-link){padding-inline:15px}.topbar .help-link{padding:9px 12px}}
@media(max-width:700px){html{scroll-padding-top:140px}.topbar{grid-template-columns:1fr auto;gap:10px;min-height:0;padding:12px 18px}.topbar .brand{font-size:16px}.topbar .utility-nav{grid-column:2;grid-row:1}.topbar nav.utility-nav>a[href]{display:inline-block;font-size:11px}.topbar .utility-nav .help-link{display:none}.topbar .primary-nav{grid-column:1/-1;grid-row:2;width:100%;justify-self:stretch;gap:5px;padding:4px;border-radius:12px}.topbar nav.primary-nav>a:is([data-view],.study-nav-link){display:flex;flex:1;min-height:44px;padding:9px 10px;font-size:13px}.topbar .primary-nav svg{width:17px;height:17px}.hero-shortcuts{gap:10px}.hero-shortcuts a[data-view]{font-size:13px;padding:8px 12px}}

/* Keep only search and original-language reading in the hero shortcuts. */
.hero-shortcuts>a[href="#resources"],.hero-shortcuts>#hero-guide{display:none}

/* Script faces also cover inline roots, source definitions, and form selectors. */
body{font-synthesis:none}

/* Korean reading aid stays LTR inside Hebrew text. */
.reader-word-pronunciation{display:block;max-width:130px;margin-top:3px;padding:0 2px;font:12px/1.65 'Noto Sans KR',sans-serif;color:#52687d;letter-spacing:0;white-space:normal;word-break:keep-all;overflow-wrap:break-word}
.reader-word-pronunciation.pronunciation-note{font-size:10px;color:#7b8188}
.reader-pronunciation-about{margin:0 0 18px;color:#677369;font-size:12px;line-height:1.8}
.reader-pronunciation-about summary{cursor:pointer;width:fit-content;color:#52687d;font-size:12px}
.reader-pronunciation-about p{max-width:850px;margin:9px 0}
@media(max-width:600px){.reader-word-pronunciation{font-size:11px;max-width:110px}}

/* Verse-specific grammar grounded in the displayed source and translation. */
.reader-grammar{margin-top:10px;border-top:1px solid #e1e9dc;padding-top:9px;font-size:12px;line-height:1.9;color:#435b4a;text-align:left;overflow-wrap:anywhere}
.reader-grammar summary{cursor:pointer;color:#356345;font-weight:600;font-size:12px}
.reader-grammar ol{padding-left:20px;margin:12px 0 8px}
.reader-grammar li{padding-left:3px;margin:0 0 14px}
.reader-grammar li>b{display:block;font-size:12px;color:#2c4a36;margin-bottom:3px}
.reader-grammar-forms{display:block;width:fit-content;max-width:100%;font-size:18px;line-height:1.8;margin:2px 0 6px;color:#234d36;unicode-bidi:isolate}
.reader-grammar-forms[lang="he"]{font-family:'Noto Serif Hebrew',serif}
.reader-grammar-forms[lang="el"]{font-family:'Gentium',serif;font-size:16px}
.reader-grammar li>p{font-family:'Noto Serif Hebrew Text','Gentium Greek Text','Noto Sans KR',sans-serif;font-size:12px;line-height:1.95;color:#526458}
.reader-grammar-sources{font-size:10px;line-height:1.8;color:#7b8d7c;border-top:1px solid #e5ebdf;padding-top:8px}
.reader-grammar-sources a{text-decoration:underline;text-underline-offset:3px}
.reader-interpretation{margin-top:10px;border-top:1px solid #e1e9dc;padding-top:9px;font:12px/1.9 'Noto Serif Hebrew Text','Gentium Greek Text','Noto Sans KR',sans-serif;color:#435b4a;text-align:left;overflow-wrap:anywhere}
.reader-interpretation>summary{cursor:pointer;color:#356345;font-weight:600;font-size:12px}
.reader-interpretation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
.reader-interpretation-card{min-width:0;padding:14px;border:1px solid #dce6d6;border-radius:8px;background:#fff}
.reader-interpretation-card h5{margin:0 0 8px;font:600 12px/1.6 'Noto Sans KR',sans-serif;color:#2c4a36}
.reader-interpretation-card p{margin:8px 0 0;font:12px/1.95 'Noto Serif Hebrew Text','Gentium Greek Text','Noto Sans KR',sans-serif;color:#526458;letter-spacing:0}
.reader-interpretation-card .reader-interpretation-text{margin-top:0;color:#2c563b;font-weight:500}
.reader-interpretation .reader-interpretation-conclusion{margin:12px 0 0;padding:10px 12px;border-left:2px solid #a7c09e;background:#eef4e9;font:12px/1.95 'Noto Serif Hebrew Text','Gentium Greek Text','Noto Sans KR',sans-serif;color:#435b4a;letter-spacing:0}
.reader-interpretation-conclusion>b{display:block;color:#2c4a36;margin-bottom:3px}
@media(max-width:700px){.reader-interpretation-grid{grid-template-columns:minmax(0,1fr);gap:9px}.reader-interpretation-card{padding:12px}}
@media(max-width:700px){.reader-grammar ol{padding-left:17px}.reader-grammar li{padding-left:1px}.reader-grammar li>p{font-size:12px}.reader-grammar-forms{font-size:19px}}

/* Three study destinations remain readable on narrow screens. */
@media(max-width:700px){.topbar nav.primary-nav>a:is([data-view],.study-nav-link){font-size:11px;padding:8px 6px;gap:5px}.topbar .primary-nav svg{width:15px;height:15px}}

.reader-study-jump{display:block;font-size:12px;line-height:1.8;color:#376245;text-decoration:underline;margin-top:18px}#reader-word-study{margin-top:22px}

.reader-analysis-launch{margin:18px 0}.reader-analysis-launch>a{display:flex;justify-content:space-between;gap:14px;border:1px solid #b5c9ad;border-radius:10px;background:#edf4e8;padding:16px 20px;color:#315d3e;font-size:16px;font-weight:600}.reader-analysis-launch span{font-size:12px;font-weight:400;line-height:1.8}.analysis-page-heading{padding:38px 0 26px}.analysis-page-heading h1{font-size:35px;letter-spacing:-1px;margin:12px 0}.analysis-page-heading p{font-size:14px;color:#74846c}.analysis-back-link{font-size:12px;display:inline-block;margin-top:9px;color:#476c48}.analysis-page .reader-text,.analysis-page .reader-word-panel{max-height:450px}.analysis-page .reader-section-heading{margin-top:0}.analysis-page .reader-section-heading h2{font-size:22px}.analysis-page .reader-section-heading .eyebrow{display:none}.analysis-page .reader-word-panel .reader-study-jump{margin-top:12px}@media(max-width:650px){.reader-analysis-launch>a{display:block;font-size:15px}.reader-analysis-launch span{display:block;margin-top:6px}.analysis-page-heading{padding:26px 0 20px}.analysis-page-heading h1{font-size:28px}.analysis-page .reader-text{max-height:340px}.analysis-page .reader-word-panel{max-height:none}}

/* Four primary destinations, including original-language analysis. */
@media(min-width:701px) and (max-width:1000px){html{scroll-padding-top:154px}.topbar{grid-template-columns:1fr auto;gap:10px;min-height:0;padding:12px 24px}.topbar .utility-nav{grid-column:2;grid-row:1}.topbar .primary-nav{grid-column:1/-1;grid-row:2;justify-self:stretch;justify-content:center}.topbar nav.primary-nav>a:is([data-view],.study-nav-link){flex:1;min-width:0;padding-inline:10px}}
@media(max-width:700px){.topbar .primary-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.topbar nav.primary-nav>a:is([data-view],.study-nav-link){min-width:0;white-space:normal;padding:7px 3px;font-size:11px;line-height:1.35;text-align:center;min-height:44px}.topbar .primary-nav svg{display:none}.topbar .primary-nav span{min-width:0;overflow-wrap:normal}}

/* Search, the original passage, parsing, and definitions share one workspace. */
.unified-study-page .workspace{grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr);align-items:start;overflow:visible}
.unified-study-page .results-panel{min-width:0;position:sticky;top:14px;border-radius:0 0 0 16px;overflow:hidden}
.unified-study-page .results-list{min-height:0;max-height:min(590px,70vh);overscroll-behavior:contain}
.unified-study-page .result-top{min-width:0;gap:8px}
.unified-study-page .result-lemma{min-width:0;overflow-wrap:anywhere}
.unified-study-page .result-num{flex-shrink:0}
.unified-study-page .result-definition,.unified-study-page .result-translit,.unified-study-page .result-gloss{overflow-wrap:anywhere}
.unified-study-page .study-content{min-width:0;border-left:1px solid var(--line)}
.unified-study-page .results-panel{border-right:0}
.unified-study-page .bible-reader{margin:0;padding:24px 25px;border-bottom:1px solid var(--line);scroll-margin-top:18px}
.unified-study-page .reader-section-heading{margin:0 0 18px;display:block}
.unified-study-page .reader-section-heading h2{font-size:23px}
.unified-study-page .reader-section-heading p{display:block;margin:9px 0 0;font-size:11px;line-height:1.7}
.unified-study-page .reader-toolbar{grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,.6fr) minmax(0,.6fr);gap:9px;padding:14px}
.unified-study-page .reader-toolbar label{min-width:0}
.unified-study-page .reader-toolbar select{min-width:0;max-width:100%;font-size:11px;padding:9px 6px}
.unified-study-page .reader-chapter-heading{margin:18px 0 12px}
.unified-study-page .reader-chapter-heading h3{font-size:21px}
.unified-study-page .reader-layout{grid-template-columns:minmax(0,1fr)}
.unified-study-page .reader-text{max-height:440px;padding:12px 16px;overscroll-behavior:contain}
.unified-study-page .reader-word-panel{border-left:0;border-top:1px solid #e0e8e1;padding:17px 20px;max-height:340px}
.unified-study-page .reader-word-panel h3.reader-selected-word{margin:4px 0;font-size:27px}
.unified-study-page .reader-analysis dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}
.unified-study-page .reader-analysis dl>div{min-width:0}
.unified-study-page .reader-bottom{padding:15px 0;gap:8px}
.unified-study-page .reader-bottom small{font-size:9px}
.unified-study-page .reader-lemma span{display:inline;margin-left:5px}
.unified-study-page .reader-dictionary-link{padding:10px;margin:7px 0}
.unified-study-page .reader-dictionary-link>small{font-size:10px}
.unified-study-page .detail-panel{padding:26px 25px;scroll-margin-top:18px;min-width:0}
.unified-study-page .tabs{gap:17px;overflow-x:auto;white-space:nowrap}
.unified-study-page .tabs button{flex-shrink:0}
.unified-study-page .dictionary-heading{flex-wrap:wrap;gap:7px}
.unified-study-page .search-area{scroll-margin-top:18px}
@media(min-width:1101px){.unified-study-page .reader-layout{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr)}.unified-study-page .reader-word-panel{border-top:0;border-left:1px solid #e0e8e1;max-height:440px;padding:15px}.unified-study-page .reader-analysis dl{grid-template-columns:1fr}.unified-study-page .reader-text{padding:12px}}
@media(max-width:1000px){.unified-study-page .workspace{grid-template-columns:minmax(210px,.9fr) minmax(0,2.1fr)}.unified-study-page .bible-reader,.unified-study-page .detail-panel{padding:22px 18px}.unified-study-page .reader-toolbar{grid-template-columns:1fr 1fr}.unified-study-page .reader-analysis dl{grid-template-columns:1fr}}
@media(max-width:700px){.unified-study-page .workspace{grid-template-columns:1fr;overflow:hidden}.unified-study-page .results-panel{position:static;border-radius:0;border-bottom:1px solid var(--line)}.unified-study-page .results-list{max-height:220px}.unified-study-page .study-content{border-left:0}.unified-study-page .bible-reader,.unified-study-page .detail-panel{padding:22px 16px}.unified-study-page .reader-section-heading h2{font-size:21px}.unified-study-page .reader-text{max-height:390px;padding:10px 11px}.unified-study-page .reader-word-panel{max-height:360px;padding:16px}.unified-study-page .reader-toolbar{grid-template-columns:1fr 1fr;padding:12px}.unified-study-page .reader-bottom small{font-size:9px}.unified-study-page .search-heading h2{font-size:14px;max-width:68%;line-height:1.6}.unified-study-page .reader-chapter-heading>a{font-size:9px}.unified-study-page .ref-list{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Full token analysis belongs to the original Bible reader. */
#reader-word-study{scroll-margin-top:105px;min-width:0}
.unified-study-page #reader-word-study>.word-study{border-top:3px solid #53765a;margin-top:18px}
.unified-study-page .reader-word-panel{scroll-margin-top:105px}
.unified-study-page .reader-study-jump{padding:10px 12px;border:1px solid #c4d6be;border-radius:7px;background:#eef5e9;text-decoration:none;font-weight:600}
.unified-study-page .reader-study-jump small{display:block;font-size:10px;font-weight:400}
@media(max-width:700px){#reader-word-study,.unified-study-page .reader-word-panel{scroll-margin-top:132px}.unified-study-page #reader-word-study .word-study-compact-chart{grid-template-columns:repeat(3,minmax(0,1fr))}}
