:root{--ink:#17283a;--ink-2:#263d50;--sea:#315e76;--gold:#b58a4c;--marble:#f3f2ed;--paper:#faf9f5;--mist:#e8eae6;--line:#d4d9d7;--muted:#62717a;--greek:"GFS Didot","Gentium Book Plus",serif;--text:"Gentium Book Plus",Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--marble);color:var(--ink);font:18px/1.48 var(--text);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}[hidden]{display:none!important}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip-link:focus{position:fixed;z-index:100;top:10px;left:10px;background:#fff;padding:10px}
.masthead{height:78px;padding:0 clamp(24px,4.5vw,74px);display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:#eff1ee;border-bottom:1px solid #60727b66}.brand{display:flex;align-items:center;gap:16px;text-decoration:none;white-space:nowrap}.brand-greek{font:32px/1 var(--greek);letter-spacing:-.05em}.brand-rule{height:24px;border-left:1px solid #a4b2b588}.brand-sub{font-size:13px;font-style:italic;color:#bbc8c8}.top-nav{display:flex;align-items:center;gap:34px;font-size:14px}.top-nav a{text-decoration:none;color:#dce5e3;border-bottom:1px solid transparent}.top-nav a:hover,.top-nav .current{border-color:var(--gold)}.nav-note{border-left:1px solid #71828b;padding-left:34px;color:#aebfc1;font-style:italic}
.search-hero{position:relative;isolation:isolate;overflow:hidden;background:#1b3245;color:#f7f7f2}.hero-art{position:absolute;inset:0 0 0 42%;z-index:-2;background:url('../assets/paintings/altar-1024.e5ee666f.webp') center 44%/cover no-repeat;filter:saturate(.55) contrast(.95);opacity:.57}.search-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#1b3245 0%,#1b3245 40%,#1b3245e8 62%,#1b32456b 100%),linear-gradient(0deg,#152838b8,transparent 75%)}.search-hero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.15;background-image:radial-gradient(#e0d9c3 1px,transparent 1px);background-size:4px 4px;mask-image:linear-gradient(90deg,transparent 45%,#000 100%)}.hero-inner{max-width:1570px;margin:auto;padding:52px clamp(24px,4.5vw,74px) 55px}.eyebrow{display:inline-block;color:var(--sea);font:700 10px/1.4 Georgia,serif;letter-spacing:.19em;text-transform:uppercase}.eyebrow.light{color:#cdd8d8;display:flex;align-items:center;gap:10px}.eyebrow-line{width:23px;border-top:1px solid var(--gold)}.eyebrow-index{margin-left:12px;color:#a6b7b9}.search-hero h1{margin:28px 0 14px;font:normal clamp(54px,6vw,90px)/.96 var(--greek);letter-spacing:-.045em}.search-hero h1 em{font-weight:normal;color:#d6bb8b}.hero-intro{max-width:520px;margin:0 0 32px;font-size:19px;color:#dde6e4}.search-form{height:70px;display:flex;align-items:stretch;max-width:900px;background:#f9faf6;color:var(--ink);box-shadow:0 12px 35px #0c1c2c59}.search-form:focus-within{outline:2px solid var(--gold);outline-offset:3px}.search-glyph{align-self:center;padding-left:23px;color:var(--sea);font:40px/1 var(--text);transform:translateY(-3px)}.search-form input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0 19px;font-size:20px}.search-form input::placeholder{color:#78858a}.search-form button{min-width:128px;border:0;margin:6px;background:var(--ink);color:#f7f7f2;font-size:16px}.search-form button span{margin-left:12px;color:#d6bb8b}.search-form button:hover{background:#2d5267}.search-options{max-width:900px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-top:18px}.mode-picker{border:0;display:flex;align-items:center;gap:6px;padding:0;margin:0;white-space:nowrap}.mode-picker legend{float:left;padding:7px 13px 0 0;color:#9fb1b6;font:10px/1.4 Georgia,serif;letter-spacing:.16em;text-transform:uppercase}.mode-picker label{position:relative}.mode-picker input{position:absolute;opacity:0;pointer-events:none}.mode-picker span{display:inline-block;border:1px solid #bacaca55;padding:5px 10px;color:#d7e0df;font-size:13px;cursor:pointer}.mode-picker input:checked+span{background:#eee9dd;color:var(--ink);border-color:#eee9dd}.mode-picker input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.bridge-note{max-width:270px;margin:2px 0 0;color:#acbdc0;font-size:12px;line-height:1.4}
.utility-bar{background:#e8ece9;border-bottom:1px solid var(--line)}.utility-inner{max-width:1570px;margin:auto;padding:11px clamp(24px,4.5vw,74px);display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--muted);font-size:13px}.text-action{border:0;background:transparent;color:var(--sea);padding:3px 0;font-size:14px;border-bottom:1px solid #8ca6ad}.text-action:hover{color:var(--ink)}.text-action span{margin-left:8px}
.filter-controls{display:flex;align-items:center;gap:22px;margin-left:auto}.filter-controls label{display:flex;align-items:center;gap:8px;white-space:nowrap}.filter-controls select{min-width:130px;max-width:195px;border:1px solid #bbc8c5;background:#f8f8f4;padding:4px 6px;color:var(--ink);font-size:13px}.reference-toggle input{accent-color:var(--sea);margin:0}
.reader-layout{max-width:1570px;min-height:790px;margin:auto;display:grid;grid-template-columns:minmax(238px,282px) minmax(0,1fr) minmax(245px,288px);padding:0 clamp(24px,4.5vw,74px)}.corpus-panel{padding:38px 23px 70px 0;border-right:1px solid var(--line)}.panel-top h2,.inspector h2{font:normal 27px/1.15 var(--greek);margin:8px 0 30px;letter-spacing:-.025em}.browse-heading{display:flex;justify-content:space-between;gap:10px;padding:0 0 12px;border-bottom:1px solid #acb9b9;color:var(--muted);font:700 10px/1.2 Georgia,serif;letter-spacing:.12em}.author-list{margin-top:9px}.author-row{border-bottom:1px solid #dce0dd}.author-button{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;border:0;background:transparent;text-align:left;padding:13px 4px;font:19px/1.15 var(--greek)}.author-button:hover,.author-button[aria-expanded=true]{color:var(--sea)}.author-button small{font:11px/1 Georgia,serif;color:var(--muted)}.author-button .chevron{font:14px/1 Georgia,serif;color:var(--gold)}.work-list{padding:0 0 10px 12px;border-left:1px solid var(--gold);margin:0 0 0 4px}.work-button{display:block;width:100%;border:0;background:transparent;padding:6px 5px;text-align:left;color:#536570;font-size:14px;line-height:1.2}.work-button:hover,.work-button[aria-current=true]{color:var(--ink);background:#e2e9e5}.work-button small{display:block;margin-top:2px;font-size:11px;color:#75848a}.panel-placeholder,.browse-foot{color:var(--muted);font-size:13px}.browse-foot{margin-top:31px;padding-top:17px;border-top:1px solid var(--line);line-height:1.45}.tiny-asterisk{color:var(--gold);padding-right:5px}.mobile-toggle{display:none}
.reading-column{min-width:0;padding:43px clamp(25px,4.3vw,68px) 90px}.passage-card{max-width:780px;margin:auto}.passage-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:1px solid #aab8b8;padding-bottom:23px}.passage-heading h2{font:normal clamp(38px,3.6vw,54px)/1.02 var(--greek);margin:10px 0 8px;letter-spacing:-.04em}.passage-subtitle{margin:0;color:var(--sea);font-size:16px}.passage-counter{width:45px;height:45px;border:1px solid #aab8b8;border-radius:50%;display:grid;place-items:center;color:var(--gold);font:24px/1 var(--greek);flex:none}.passage-body{padding:29px 0 17px}.text-frame{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px}.text-leading{color:#9aa8a8;writing-mode:vertical-rl;font:700 10px/1 Georgia,serif;letter-spacing:.18em;padding:5px 0 0 16px}.greek-text{min-height:190px;color:#1b3145;font:normal clamp(29px,3vw,40px)/1.58 var(--greek);letter-spacing:.005em;overflow-wrap:anywhere}.greek-text p{margin:0 0 .45em}.greek-text .line{display:block}.greek-text .line-label{display:inline-block;min-width:34px;vertical-align:top;color:#9ba6a8;font:11px/3.8 Georgia,serif}.greek-text .line-content{display:inline}.greek-text .loading-line{font-size:24px;color:var(--muted);font-style:italic}.greek-text .word{border:0;background:transparent;color:inherit;padding:0;cursor:pointer;font:inherit;text-align:left}.greek-text .word:hover,.greek-text .word.active{color:var(--sea);box-shadow:inset 0 -2px var(--gold)}.greek-text .word:focus-visible{outline:1px solid var(--gold)}.reading-hint{margin:23px 0 0 64px;color:#6d7a80;font-size:13px;font-style:italic}.selection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:13px 0 0 64px;padding:10px 12px;background:#e5ebe7;border-left:2px solid var(--gold)}.selection-actions>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:auto;color:var(--sea);font:18px/1.2 var(--greek)}.selection-actions button{border:1px solid #aabcb8;background:#f9faf6;padding:5px 9px;color:var(--ink);font-size:12px}.selection-actions button:hover{background:#dce7e3}.related-material{border-top:1px solid var(--line);padding:21px 0}.related-item{margin:0 0 15px}.related-item p{margin:5px 0;color:#465965;font-size:16px;line-height:1.5}.related-item .related-greek{font:23px/1.5 var(--greek)}.provenance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 30px;background:#e8ece8;border-top:2px solid #adbbb7;padding:22px 27px;margin:15px 0 27px}.provenance-item{min-width:0}.provenance-item .meta-label{display:block;color:#687b80;font:700 10px/1.4 Georgia,serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px}.provenance-item .meta-value{font-size:15px;overflow-wrap:anywhere}.provenance-item a{color:var(--sea);text-decoration-thickness:1px;text-underline-offset:3px}.provenance-item.wide{grid-column:1/-1}.quality-tag{display:inline-block;border:1px solid #9baba9;padding:2px 7px;font:11px/1.3 Georgia,serif;color:#455d64;text-transform:capitalize}.quality-tag.caution{border-color:#bd9b70;color:#795932;background:#f7efe2}.passage-nav{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #b9c5c2;padding-top:18px}.passage-nav button{border:0;background:transparent;padding:4px 0;color:var(--sea);font-size:14px}.passage-nav button:disabled{opacity:.33;cursor:default}.passage-nav button:not(:disabled):hover{text-decoration:underline}.passage-nav-label{font:700 9px/1.2 Georgia,serif;letter-spacing:.15em;color:#a0aeae;text-align:center}
.inspector{border-left:1px solid var(--line);padding:38px 0 70px 25px}.inspector-sticky{position:sticky;top:20px}.inspector h2{margin-bottom:20px}.inspector-empty{border-top:1px solid #b7c3c1;padding-top:30px;color:#6b7a80;font-size:15px;line-height:1.48}.inspector-symbol{display:block;color:#b6c8c5;font:70px/1 var(--greek)}.inspector-empty p{max-width:220px}.word-title{font:normal 37px/1.1 var(--greek);margin:4px 0}.word-normalized{color:var(--muted);font-size:13px}.inspector-section{margin-top:24px;padding-top:16px;border-top:1px solid #b7c3c1}.inspector-section h3{font:700 10px/1.3 Georgia,serif;letter-spacing:.16em;color:var(--sea);text-transform:uppercase;margin:0 0 11px}.candidate{padding:11px 0;border-bottom:1px solid #d6dcd9}.candidate:last-child{border-bottom:0}.candidate-lemma{font:25px/1.1 var(--greek)}.candidate-gloss{margin:4px 0;font-size:15px}.candidate-analysis,.candidate-reason{margin:3px 0;color:var(--muted);font-size:12px;line-height:1.4}.candidate a,.occurrence a{color:var(--sea);font-size:12px}.occurrence{margin:0 0 10px;font-size:14px;line-height:1.25}.occurrence button{display:block;width:100%;border:0;background:transparent;padding:3px 0;text-align:left;color:var(--sea)}.occurrence button:hover{text-decoration:underline}.inspector-message{font-size:14px;color:#62747b}.warning{padding:11px 13px;border-left:2px solid #ae874f;background:#f5ede0;color:#6d5b47;font-size:13px;line-height:1.4;margin:13px 0}.error-message{border-left-color:#a55f57;background:#f7ebe6;color:#6e4f4a}.retry-button{border:1px solid #aab8b6;background:transparent;padding:5px 11px;font-size:13px;color:var(--sea)}
.search-results{max-width:780px;margin:0 auto 45px;border-bottom:1px solid #b9c6c3;padding-bottom:30px}.results-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.results-top h2{font:normal 35px/1 var(--greek);margin:7px 0}.results-top p{margin:0 0 20px;color:var(--muted);font-size:14px}.quiet-button{border:0;background:transparent;color:var(--sea);padding:2px 0;font-size:13px;white-space:nowrap}.results-list{border-top:1px solid #aebbb8}.result-button{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;width:100%;padding:16px 0;border:0;border-bottom:1px solid #d5dcda;background:transparent;text-align:left}.result-button:hover{background:#e9eeea}.result-source{color:var(--sea);font-size:13px;line-height:1.3}.result-source small{display:block;color:var(--muted);margin-top:4px}.result-body{min-width:0}.result-excerpt{display:block;font:22px/1.3 var(--greek);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.result-reason{display:block;color:var(--muted);font-size:12px;margin-top:6px}.more-button{margin-top:17px;border:1px solid #b4c1bd;padding:7px 13px;background:transparent;color:var(--sea);font-size:14px}.more-button:hover{background:#e8eeea}
.reader-footer{min-height:132px;background:var(--ink);color:#e7ebe7;padding:27px clamp(24px,4.5vw,74px);display:flex;align-items:center;justify-content:space-between;gap:20px}.reader-footer span[lang]{font:28px/1 var(--greek)}.reader-footer p{margin:3px 0 0;color:#a7bbc0;font-size:14px;font-style:italic}.reader-footer a{font-size:14px;text-decoration:none;border-bottom:1px solid #7b969c}.reader-footer a span{margin-left:8px}
@media(max-width:1280px){.reader-layout{grid-template-columns:220px minmax(0,1fr)}.inspector{grid-column:2;grid-row:2;border-left:0;border-top:1px solid var(--line);padding:25px 32px 45px}.inspector-sticky{position:static}.inspector-empty{padding-top:8px}.reading-column{padding-bottom:45px}.corpus-panel{grid-row:1/3}.inspector h2{margin-bottom:12px}}
@media(max-width:780px){.masthead{height:64px}.brand-greek{font-size:27px}.brand-sub,.nav-note,.top-nav a:first-child{display:none}.top-nav{gap:0}.hero-inner{padding-top:37px;padding-bottom:34px}.search-hero h1{font-size:clamp(48px,11vw,70px);margin-top:22px}.hero-intro{font-size:17px}.hero-art{left:20%;opacity:.38}.search-hero:before{background:linear-gradient(90deg,#1b3245f5,#1b3245e3 70%,#1b3245af)}.search-form{height:60px}.search-form input{font-size:17px}.search-form button{min-width:96px}.search-glyph{padding-left:14px;font-size:34px}.search-options{display:block}.mode-picker{flex-wrap:wrap}.mode-picker legend{float:none;width:100%;padding:0 0 8px}.bridge-note{max-width:none;margin-top:12px}.reader-layout{display:block;padding:0 24px}.corpus-panel{padding:23px 0 0;border-right:0;border-bottom:1px solid var(--line)}.panel-top{display:flex;align-items:center;justify-content:space-between}.panel-top h2{margin:4px 0 20px}.mobile-toggle{display:block;background:transparent;border:1px solid #b4c2be;padding:5px 10px;color:var(--sea);font-size:13px}.browse-body{display:none;padding-bottom:17px}.browse-body.open{display:block}.browse-foot{display:none}.reading-column{padding:35px 0 50px}.inspector{padding:25px 0 45px}.greek-text{font-size:clamp(28px,6vw,39px)}.passage-heading h2{font-size:clamp(37px,7vw,49px)}}
@media(max-width:780px){.utility-inner{flex-wrap:wrap}.filter-controls{order:3;width:100%;margin:0;justify-content:space-between}}
@media(max-width:520px){.masthead{padding:0 18px}.hero-inner,.utility-inner{padding-left:20px;padding-right:20px}.search-hero h1{font-size:51px}.hero-intro{font-size:16px}.search-form button{min-width:72px;font-size:0}.search-form button span{font-size:22px;margin:0}.search-form input{padding:0 10px;font-size:16px}.mode-picker{gap:5px}.mode-picker span{font-size:12px;padding:5px 7px}.utility-inner{align-items:flex-start;font-size:11px}.text-action{font-size:12px;white-space:nowrap}.reader-layout{padding:0 19px}.passage-counter{width:36px;height:36px;font-size:20px}.text-frame{grid-template-columns:24px minmax(0,1fr);gap:4px}.text-leading{padding-left:3px}.greek-text{font-size:29px}.reading-hint,.selection-actions{margin-left:28px}.provenance{padding:17px;gap:13px}.passage-nav-label{display:none}.result-button{grid-template-columns:1fr;gap:5px}.result-source small{display:inline;margin-left:7px}.results-top{display:block}.quiet-button{margin:0 0 14px}.reader-footer{padding:27px 20px}.reader-footer p{max-width:200px}.reader-footer a{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.greek-text p{white-space:pre-line}
.entry-details{margin:7px 0;color:#53656b;font-size:13px;line-height:1.4}.entry-details summary{cursor:pointer;color:var(--sea);text-decoration:underline;text-underline-offset:2px}.entry-details p{margin:6px 0;white-space:pre-line}
.candidate>a{display:inline-block;margin:3px 11px 3px 0}
@media(max-width:780px){.utility-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:10px}.utility-inner>span{min-width:0}.filter-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;grid-column:1/-1}.filter-controls label{display:block;min-width:0;white-space:normal}.filter-controls select{display:block;width:100%;min-width:0;max-width:none}.filter-controls .reference-toggle{display:flex;grid-column:1/-1;align-items:center}.utility-inner>.text-action{white-space:nowrap}.passage-heading h2{overflow-wrap:anywhere}}
.masthead{height:62px}.brand-greek{font-size:29px}.hero-inner{padding-top:25px;padding-bottom:26px}.search-hero h1{font-size:clamp(40px,4vw,58px);line-height:1.03;margin:13px 0 6px}.hero-intro{max-width:none;font-size:16px;margin:0 0 17px}.search-form{height:56px}.search-options{margin-top:11px}.reading-column{padding-top:31px}.corpus-panel,.inspector{padding-top:30px}
@media(max-width:780px){.masthead{height:58px}.hero-inner{padding-top:20px;padding-bottom:21px}.search-hero h1{font-size:clamp(37px,8vw,48px);line-height:1.03;margin:12px 0 7px}.hero-intro{font-size:15px;margin-bottom:14px}.search-form{height:54px}.search-options{margin-top:10px}.reading-column{padding-top:27px}.corpus-panel,.inspector{padding-top:23px}}
.hero-inner{padding-top:16px;padding-bottom:16px}.search-hero h1{margin-top:10px}.search-options .bridge-note{max-width:420px}.reading-column{padding-top:22px}.passage-heading{padding-bottom:15px}.passage-body{padding-top:20px}
@media(min-width:1100px){.hero-inner{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:34px}.hero-inner>.eyebrow{grid-column:1/-1}.search-hero h1{grid-column:1;margin-bottom:12px;white-space:nowrap}.hero-intro{grid-column:2;align-self:end;max-width:320px;margin:0 0 19px}.search-form,.search-options{grid-column:1/-1}}
.related-note{margin:8px 0 14px;color:var(--muted);font-size:13px;font-style:italic}.related-details summary{cursor:pointer;color:var(--sea);font-size:14px}.related-details p{white-space:pre-line}
.utility-inner{flex-wrap:wrap}.filter-controls{flex:1 1 auto;justify-content:flex-end;gap:10px}.filter-controls label{gap:5px;font-size:12px}.filter-controls select{min-width:0;max-width:none}.filter-controls #author-filter{width:126px}.filter-controls #edition-filter{width:150px}.filter-controls #language-filter{width:92px}.filter-controls #order-filter{width:112px}
@media(min-width:781px) and (max-width:1390px){.filter-controls{order:3;width:100%;justify-content:flex-start}.utility-inner>.text-action{margin-left:auto}}
@media(max-width:780px){.filter-controls{flex:none;justify-content:initial;gap:9px}.filter-controls #author-filter,.filter-controls #edition-filter,.filter-controls #language-filter,.filter-controls #order-filter{width:100%}}
.semantic-inline{color:#e2c99a;white-space:normal;margin-left:5px}.lookup-action{border:0;border-bottom:1px solid #8ca6ad;background:transparent;color:var(--sea);padding:0 0 3px;text-align:left;font-size:13px;margin:-10px 0 16px}.lookup-action:hover,.occurrence-search:hover{color:var(--ink);border-color:var(--ink)}.candidate-meta-label{display:block;margin-top:6px;color:var(--sea);font:700 9px/1.3 Georgia,serif;letter-spacing:.12em;text-transform:uppercase}.occurrence-search{border:0;border-bottom:1px solid #8ca6ad;background:transparent;color:var(--sea);padding:3px 0;font-size:13px;text-align:left}
.wiktionary-section{border-top:2px solid var(--gold)}.wiktionary-caveat{margin:0 0 13px;color:#596b71;font-size:12px;line-height:1.45;font-style:italic}.wiktionary-entry{padding:12px 0 15px;border-top:1px solid #c8d1cf;font-size:13px}.wiktionary-entry-heading{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.wiktionary-pos{color:var(--muted);font-style:italic}.wiktionary-labels,.wiktionary-relation,.wiktionary-match{margin:5px 0;color:#526670;font-size:12px;line-height:1.4}.wiktionary-labels b{color:var(--sea);font:700 10px/1.3 Georgia,serif;letter-spacing:.05em}.wiktionary-raw-labels{display:block;color:#74828a;font-size:11px}.wiktionary-listed-form{border-left:2px solid #b7c5c1;background:#e9eeea;padding:6px 9px;margin:7px 0}.wiktionary-listed-form p{margin:2px 0}.wiktionary-senses{margin:10px 0}.wiktionary-sense{border-top:1px solid #d4ddda;padding:7px 0}.wiktionary-gloss{margin:0 0 3px;font-size:13px;line-height:1.4}.wiktionary-entry>a{display:inline-block;margin:4px 0;color:var(--sea);font-size:12px}.wiktionary-entry code{display:block;margin:5px 0;font:10px/1.5 monospace;overflow-wrap:anywhere}
@media(min-width:781px){.reading-column{padding-left:clamp(20px,2.6vw,36px);padding-right:clamp(20px,2.6vw,36px)}.greek-text{font-size:clamp(25px,2vw,29px);line-height:1.58}.text-frame{grid-template-columns:28px minmax(0,1fr);gap:8px}.text-leading{padding-left:4px}.reading-hint,.selection-actions{margin-left:36px}}
.commentary-hit{padding:9px 0;border-top:1px solid #d3dcd8}.commentary-source{margin:0;color:var(--sea);font-size:12px;line-height:1.35}.commentary-excerpt{margin:6px 0;color:#334a58;font-size:14px;line-height:1.4;white-space:pre-line}.commentary-hit>a{display:inline-block;color:var(--sea);font-size:12px}.related-open{display:inline-block;margin:9px 0 0 14px;border:1px solid #a8bdb8;background:#f8faf6;color:var(--sea);padding:5px 9px;font-size:13px}.related-open:hover{background:#e4ece8}
.inspector-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:-10px 0 16px}.inspector-tools .lookup-action{margin:0}.back-to-passage{display:none;border:0;border-bottom:1px solid #8ca6ad;background:transparent;color:var(--sea);padding:0 0 3px;font-size:13px}.back-to-passage:hover{color:var(--ink)}@media(max-width:1280px){.back-to-passage{display:inline-block}}

/* The original Melos variables and painting stage are the visual authority. */
:root{--marble:#edf0ef;--marble-2:#e1e6e5;--vein:#8b959b;--ink:#14223a;--ink-2:#263d50;--sea:#2b5a87;--saffron:#d39a2c;--gold:#d39a2c;--on-dark:#f4f6f5;--paper:#f4f6f5;--mist:#e1e6e5;--line:#cbd3d3;--muted:#56616b;--greek:"GFS Didot","Gentium Book Plus",serif;--text:"Gentium Book Plus","GFS Didot",Georgia,serif}
body{background:var(--marble);color:var(--ink);font:400 var(--step-0)/1.6 var(--text)}
.reader-hero .hero-copy{max-width:52rem}
.reader-hero .search-options{max-width:none;align-items:flex-start;color:var(--on-dark);margin-top:14px}
.reader-hero .mode-picker{gap:5px;flex-wrap:wrap}
.reader-hero .mode-picker legend{color:var(--on-dark);opacity:.82}
.reader-hero .mode-picker span{background:rgb(20 34 58 / .55);border-color:rgb(244 246 245 / .45);color:var(--on-dark);backdrop-filter:blur(5px)}
.reader-hero .mode-picker input:checked+span{background:var(--on-dark);color:var(--ink);border-color:var(--on-dark)}
.reader-hero .bridge-note{max-width:240px;margin:3px 0 0;color:var(--on-dark);opacity:.88;text-shadow:0 1px 10px #000}
.reader-hero .semantic-inline{color:#f1d18d}
.reader-hero .search input{font-size:var(--step-1)}
.reader-hero .search button{font-size:var(--step-0)}
.utility-bar{background:var(--marble-2)}
.reader-layout{background:var(--marble)}
.reader-footer{background:var(--ink);color:var(--on-dark)}
.reader-footer #hero-credits{max-width:60rem;margin-top:15px;font-size:11px;line-height:1.35;color:#bac4c9}
.corpus-panel{align-self:start}
.browse-body{max-height:max(360px,calc(100svh - 210px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.claim-card{margin:10px 0;padding:12px 14px;border-left:2px solid var(--saffron);background:var(--marble-2)}
.claim-card p{margin:4px 0;font-size:13px;line-height:1.4}
.claim-card .claim-scope{font-size:11px;color:var(--muted)}
.claim-card .claim-value{font:20px/1.25 var(--greek);color:var(--ink)}
.claim-card .claim-source{font-size:11px;color:var(--sea)}
.claim-card .claim-quote{white-space:pre-wrap;font-size:12px;color:#3c4957}
.claim-card .claim-status{font-size:11px;color:#795932}
.evidence-hit{display:block;margin:8px 0 0;padding:8px 10px;border-left:2px solid var(--vein);background:#e1e6e5;color:var(--ink);font-size:12px;line-height:1.4}
.evidence-hit a{color:var(--sea)}
.classifier-action{margin:10px 0;border:1px solid var(--sea);background:transparent;color:var(--sea);padding:7px 10px;font-size:13px}
.classifier-action:hover{background:var(--marble-2)}
.classifier-action:disabled{opacity:.5;cursor:wait}
@media(max-width:1200px){.reader-hero .plate{top:105px;bottom:auto}.reader-hero .plate figcaption{display:none}.reader-hero .hero-copy{max-width:min(52rem,calc(100% - 2 * var(--gutter)))}}
@media(max-width:820px){.reader-hero .plate{top:76px}.reader-hero .search-options{display:block}.reader-hero .mode-picker legend{float:none;width:100%;padding:0 0 6px}.reader-hero .bridge-note{max-width:34rem;margin-top:10px}.reader-hero .hero-copy{bottom:26px}.reader-hero .search input{font-size:1.05rem}}
@media(max-width:780px){.browse-body{max-height:min(60svh,560px)}}
@media(max-width:520px){.reader-hero .verse p{font-size:clamp(2rem,8vw,3rem)}.reader-hero .mode-picker span{font-size:11px;padding:4px 7px}.reader-hero .bridge-note{font-size:11px}.reader-hero .search button{font-size:14px}}
