: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}
.published-translation:has(>.translation-full[open])>.translation-excerpt{display:none}
.result-translation{display:block;margin-top:8px;padding-left:11px;border-left:2px solid #b7c5bd}.result-translation-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--ink);font:16px/1.4 Georgia,serif;white-space:pre-line}.result-translation-credit,.result-translation-scope{display:block;margin-top:4px;color:var(--muted);font:11px/1.4 Georgia,serif}.result-translation-scope{font-style:italic}.published-translations{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--line)}.translation-scope{color:var(--muted);font:italic 12px/1.5 Georgia,serif;margin:7px 0 16px}.published-translation{padding-left:15px;border-left:2px solid #b7c5bd;margin:12px 0 18px}.translation-credit{color:var(--sea);font:12px/1.5 Georgia,serif;margin:0 0 8px}.translation-excerpt,.translation-text{font:18px/1.55 Georgia,serif;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;margin:8px 0}.translation-edition{color:var(--muted);font:12px/1.5 Georgia,serif}.translation-full summary,.translation-alternatives>summary{cursor:pointer;color:var(--sea);font:13px/1.5 Georgia,serif}.translation-full a{color:var(--sea);font-size:13px}.translation-alternatives{margin-top:14px}
.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 .forms-options{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 18px;margin-top:12px;color:var(--on-dark);font-size:13px}
.reader-hero .forms-options[hidden],.reader-hero .forms-options [hidden]{display:none}
.reader-hero .forms-options label{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.reader-hero .forms-options select,.reader-hero .forms-options input{min-height:32px;border:1px solid rgb(244 246 245 / .45);border-radius:2px;padding:4px 7px;background:rgb(20 34 58 / .7);color:var(--on-dark);font:inherit;color-scheme:dark}
.reader-hero .forms-options input{width:4.5rem}
.reader-hero .forms-options :focus-visible{outline:2px solid var(--on-dark);outline-offset:3px}
.reader-hero .forms-options p{flex-basis:100%;margin:0;max-width:44rem;line-height:1.4;text-shadow:0 1px 10px #000}
.forms-match-proof{display:block;margin-top:8px;border-top:1px solid var(--line);padding-top:7px;white-space:normal}
.forms-proof-segment{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}
.forms-matched-word{margin-top:8px}
.result-with-proof{border-bottom:1px solid var(--line);padding-bottom:10px}
.result-with-proof>.result-button{width:100%}
.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{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none}
.browse-body::-webkit-scrollbar{display:none}
.author-button>span:first-child{min-width:0;overflow-wrap:anywhere}
.author-button>span:last-child{flex:none;white-space:nowrap}
.work-button{overflow-wrap:anywhere}
/* Keep the collection desk within the visible screen, including iPad Safari's
   changing browser chrome. The scrolling list fills the available space rather
   than stopping at a fixed 210px subtraction from the viewport. */
@media(min-width:701px){
  .corpus-panel{position:sticky;top:12px;height:calc(100vh - 24px);height:calc(100dvh - 24px - env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;padding-top:18px;padding-bottom:8px;min-height:0}
  .corpus-panel .panel-top{flex:none}
  .corpus-panel .panel-top h2{margin-bottom:20px}
  .corpus-panel .browse-body{flex:1;min-height:0;max-height:none}
  .corpus-panel .browse-foot{flex:none;margin-top:10px;padding-top:9px;font-size:11px}
}
.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}}
/* Forms controls add intrinsic content: flow below the painting thumbnails
   instead of lifting the bottom-anchored quote into them on small screens. */
@media(max-width:820px),(max-height:600px){
  .reader-hero:has(.forms-options:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:end;row-gap:20px;padding:76px var(--gutter) 26px}
  .reader-hero:has(.forms-options:not([hidden])) .plate{position:relative;grid-column:1;grid-row:1;inset:auto;justify-self:start}
  .reader-hero:has(.forms-options:not([hidden])) .hero-copy{position:relative;grid-column:1;grid-row:2;inset:auto;width:100%;max-width:52rem}
}

/* Source links share the ink colour, including visited links; icons are drawn
   as paths, not OS-dependent arrow glyphs. Dark surfaces retain white contrast. */
.reader-layout a,.reader-layout a:visited,.utility-bar a,.utility-bar a:visited{color:var(--ink);text-underline-offset:3px}
.reader-layout a:hover,.utility-bar a:hover{text-decoration-thickness:2px}
.inspector{min-width:0;overflow-wrap:anywhere}
.claim-value,.claim-quote,.candidate-analysis{overflow-wrap:anywhere}
.author-button .chevron{color:var(--ink)}
.reader-layout .melos-icon,.utility-bar .melos-icon{color:var(--ink)}
.bar .melos-icon,.reader-footer .melos-icon,.tune .melos-icon,.reader-hero .search button .melos-icon{color:#fff}
.tune a,.tune a:visited{color:#fff}
/* Portrait iPads retain a real collection sidebar, not the phone accordion. */
@media(min-width:701px) and (max-width:780px){
  .reader-layout{display:grid;grid-template-columns:190px minmax(0,1fr);padding:0 20px}
  .corpus-panel{grid-row:1/3;border-right:1px solid var(--line);border-bottom:0;padding-right:16px}
  .corpus-panel .panel-top{display:block}
  .corpus-panel .mobile-toggle{display:none}
  .corpus-panel .browse-body{display:block;max-height:none;padding-bottom:0}
  .corpus-panel .browse-foot{display:block}
  .reading-column{padding:28px 0 40px 24px}
  .inspector{grid-column:2;grid-row:2;padding:25px 0 40px 24px}
}
/* Verse never wraps onto an indented continuation line: js/verse-fit.js scales the type to the box instead. */
.greek-text.verse-fit{overflow-wrap:normal;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}
.greek-text.verse-fit .line,.greek-text.verse-fit .line-content{white-space:nowrap}
.greek-text.verse-fit .line-content{display:inline}
.greek-text.verse-fit .line.blank{height:.7em}
.greek-text.verse-fit .line-label{font-size:11px}
/* Stanza layout (2026-10-14, js/verse-layout.js): a space before each stanza; the Sapphic adonic and the Alcaic third and fourth lines stepped in, as the editions print them. A line number printed inside the source text sits in the number gutter. */
.greek-text .line.stanza-start{margin-top:.55em}
.greek-text .line.indent-1 .line-content{padding-left:1.6em}
.greek-text .line.indent-2 .line-content{padding-left:3.2em}
.greek-text .line-label.printed{width:34px;min-width:0;margin-left:-34px;white-space:nowrap;overflow:visible}
.dictionary-glimpse{margin:0 0 24px;padding:18px 20px;border:1px solid var(--line);background:#f5f7f4;color:var(--ink)}
.dictionary-glimpse-entry+.dictionary-glimpse-entry{margin-top:17px;padding-top:14px;border-top:1px solid var(--line)}
.dictionary-glimpse-group+.dictionary-glimpse-group{margin-top:20px;padding-top:12px;border-top:1px solid var(--line)}
.dictionary-glimpse-lemma{font:normal 30px/1.2 var(--greek);margin:7px 0;color:var(--ink)}
.dictionary-glimpse-meaning{margin:8px 0;font-size:16px;line-height:1.45;overflow-wrap:anywhere}
.dictionary-glimpse-source{display:inline-block;margin-left:9px;color:var(--ink);font-size:11px;text-decoration:none;border-bottom:1px solid #a8b8c5}
.dictionary-glimpse .text-action{margin:6px 0 10px;color:var(--ink)}
.dictionary-glimpse-details{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}
.dictionary-glimpse-details>summary{cursor:pointer;color:var(--ink);font-size:12px;list-style:none}
.dictionary-glimpse-details>summary::-webkit-details-marker{display:none}
.dictionary-glimpse-details>summary::after{content:'';display:inline-block;width:12px;height:12px;margin-left:7px;vertical-align:-2px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") center/contain no-repeat}
.dictionary-glimpse-details[open]>summary::after{transform:rotate(180deg)}
.dictionary-glimpse-details>summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
.inspector .dictionary-glimpse{padding:12px;margin-top:14px}
.dictionary-quotation{margin:12px 0;padding-left:12px;border-left:2px solid var(--line);font:normal 19px/1.6 var(--greek);overflow-wrap:anywhere;color:var(--ink)}
@media(max-width:600px){.dictionary-glimpse{padding:14px}.dictionary-glimpse-lemma{font-size:27px}}
.mirror-list .mirror-copy{margin:6px 0;color:#465965;font-size:14px;line-height:1.45}.mirror-list .related-open{margin:0 0 0 10px;padding:3px 8px;font-size:12px}
.occurrence-sources{min-width:0;max-width:100%;overflow-wrap:anywhere}
.occurrence-source .related-open{box-sizing:border-box;max-width:100%;margin:9px 0 0;white-space:normal;overflow-wrap:anywhere}
.machine-analysis{border-top:2px solid var(--gold)}
.machine-analysis button{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.machine-cancel{border:0;background:transparent;color:var(--sea);padding:6px 0;margin-left:10px;font-size:12px}
.machine-provenance pre{font:11px/1.45 monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}
.machine-comparison{padding-left:10px;border-left:2px solid var(--gold);margin-top:12px}
.machine-attribution a{color:var(--sea);font-size:12px;text-underline-offset:3px}
.result-edition,.result-collection{display:block;color:var(--muted);font-size:12px;line-height:1.4;margin-top:4px;overflow-wrap:anywhere}
.selection-actions.selection-too-long>span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
.reader-hero .search-query-error{max-width:55rem;margin:10px 0 0;overflow-wrap:anywhere}
.passage-analysis{margin-top:22px;padding:18px;border:1px solid var(--line);border-top:2px solid var(--sea);background:rgb(244 246 245 / .65);min-width:0}
.passage-analysis[hidden]{display:none}
.passage-analysis-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}
.passage-analysis h3{margin:0;font:24px/1.3 var(--text)}
.passage-analysis h4{font:18px/1.4 var(--text);margin:0 0 10px;color:var(--ink)}
.passage-analysis button{font:13px/1.4 var(--text);border:1px solid var(--vein);background:rgb(20 34 58 / .04);color:var(--ink);padding:7px 10px;max-width:100%;white-space:normal;cursor:pointer}
.passage-analysis button:disabled{opacity:.5;cursor:default}
.passage-analysis button:focus-visible,.passage-analysis summary:focus-visible{outline:2px solid var(--sea);outline-offset:3px}
.selection-actions .selection-analyze{border-color:var(--sea);font-weight:700}
.selection-analysis-note{flex-basis:100%;color:var(--muted);font-size:12px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
.selection-actions .selection-extend[aria-pressed=true]{background:var(--ink);color:var(--on-dark)}
.passage-analysis-selection{font:21px/1.6 var(--greek);margin:14px 0;padding:7px 12px;border-left:2px solid var(--gold);white-space:pre-wrap;overflow-wrap:anywhere}
.passage-analysis-controls{display:flex;flex-wrap:wrap;gap:8px}
.passage-analysis-section{border-top:1px solid var(--line);padding-top:15px;margin-top:18px;min-width:0}
.passage-analysis-token{border-top:1px solid var(--line);padding:10px 0}
.passage-analysis-token>summary{font:18px/1.5 var(--greek);color:var(--sea);cursor:pointer;overflow-wrap:anywhere}
.passage-analysis-token>.occurrence-search{margin:10px 0 0}
.passage-analysis .candidate{padding:10px 0}
.passage-analysis .candidate-lemma{font:23px/1.3 var(--greek)}
.passage-analysis .candidate-analysis,.passage-analysis .candidate-gloss{font-size:15px;line-height:1.5}
.passage-analysis .candidate-reason{font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.passage-analysis .translation-text{font-size:17px}
.passage-analysis a{color:var(--sea);font-size:13px;display:inline-block;margin-right:10px}
.passage-analysis-receipt{font:11px/1.5 monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}
.greek-text .word{-webkit-user-select:text;user-select:text;touch-action:auto}
.passage-analysis-section>summary{font:16px/1.5 var(--text);color:var(--sea);cursor:pointer}
.passage-analysis-section[open]>summary{margin-bottom:12px}
.passage-analysis-advanced{margin-top:20px}
.passage-analysis-advanced>summary{color:var(--sea);font-size:13px;cursor:pointer}
.passage-analysis-advanced[open]>.passage-analysis-controls{margin-top:10px}
.passage-analysis-token>summary{font-family:var(--text);font-size:16px}
.passage-lemma-group{margin:12px 0}
.passage-lemma-group>.candidate-lemma{margin-bottom:5px}
.passage-analysis-token .entry-details{margin-top:6px}
.passage-analysis-token .entry-details>summary{font-size:12px}
.passage-analysis-heading+.passage-analysis-selection+p:empty{display:none}
.interlinear-phrase{white-space:pre-wrap;overflow-wrap:anywhere;font:24px/1.8 var(--greek);margin:4px 0 14px;color:var(--ink)}
.interlinear-word{position:relative;display:inline-flex;flex-direction:column;align-items:center;vertical-align:top;max-width:100%;padding:7px 9px 8px;margin:5px 0;gap:3px;white-space:normal;border-bottom:2px solid transparent;border-radius:3px;break-inside:avoid}
.interlinear-word[data-agreement-group]{padding-right:18px}
.interlinear-greek{display:block;font:24px/1.45 var(--greek);overflow-wrap:anywhere;max-width:100%}
.interlinear-gloss{display:block;max-width:15ch;font:700 13px/1.3 var(--text);text-align:center;color:var(--ink);overflow-wrap:anywhere}
.interlinear-parse{display:block;max-width:23ch;font:12px/1.35 var(--text);color:var(--ink-2);text-align:center;overflow-wrap:anywhere}
.interlinear-literal{white-space:pre-wrap}
.interlinear-group-key{position:absolute;top:3px;right:5px;font:700 9px/1.2 var(--text);color:var(--ink-2)}
.interlinear-agreement-0{background:rgb(112 145 171 / .14);border-color:#7897ad}
.interlinear-agreement-1{background:rgb(124 156 130 / .14);border-color:#819b85}
.interlinear-agreement-2{background:rgb(160 137 158 / .14);border-color:#a08a9e}
.interlinear-agreement-3{background:rgb(177 146 125 / .14);border-color:#af9482}
.interlinear-agreement-neutral{background:transparent;border-color:var(--line)}
.interlinear-legend{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 12px}
.interlinear-legend-item{display:inline-block;padding:3px 7px;border-bottom-width:2px;border-bottom-style:solid;border-radius:2px;font:12px/1.4 var(--text);color:var(--ink)}
.interlinear-evidence>summary{font:12px/1.4 var(--text);color:var(--sea);cursor:pointer}
.interlinear-evidence{margin:10px 0 0}
.interlinear-reading-picker{display:flex;align-items:center;gap:8px;margin-bottom:12px;font:14px/1.5 var(--text);color:var(--sea)}
.interlinear-reading-picker select{max-width:100%;padding:4px 7px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}
@media(max-width:600px){.interlinear-word{padding-left:6px;padding-right:6px}.interlinear-greek{font-size:22px}.interlinear-gloss{font-size:12px;max-width:13ch}.interlinear-parse{font-size:11px;max-width:20ch}.interlinear-phrase{font-size:22px}.interlinear-legend{gap:5px}}
.passage-syntax-link{font:16px/1.6 var(--text);overflow-wrap:anywhere;margin:5px 0}
/* Quiet notices: information belongs in disclosures, errors stay actionable. */
.warning,.error-message{padding:9px 12px;border-left:2px solid var(--sea);background:#fff;color:var(--sea);font-size:13px;line-height:1.45;margin:10px 0}
.notice-details{margin:10px 0;padding:0;border:0;background:#fff;color:var(--sea)}
.notice-details>summary{color:var(--sea);font:12px/1.5 var(--text);cursor:pointer}
.notice-details[open]{padding:9px 12px;border-left:2px solid var(--sea)}
.notice-details p{color:var(--sea)}
.notice-details .warning,.entry-details .warning{padding:0;margin:7px 0;border:0;background:#fff;color:var(--sea)}
.quality-tag.caution{border-color:var(--line);background:#fff;color:var(--sea)}
.passage-ranked-parses{margin:8px 0 10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}
.passage-ranked-parse{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;padding:4px 0;border-top:1px dotted var(--line)}
.passage-ranked-parse:first-of-type{border-top:0}
.passage-ranked-parse .ranked-index{min-width:1.6em;color:var(--sea);font-variant-numeric:tabular-nums}
.passage-ranked-parse .candidate-reason{flex-basis:100%;margin:0}
.interlinear-reconstructed{text-decoration:underline dotted;text-underline-offset:3px;cursor:help}
@media(max-width:600px){.passage-analysis{padding:13px 11px}.passage-analysis-controls button{flex:1 1 180px}.passage-analysis-heading{align-items:center}.passage-analysis-heading button{font-size:12px}.passage-analysis-selection{font-size:19px}}
.word-headline{margin:4px 0 14px}.word-headline .word-headline-lemma{margin:4px 0 2px;overflow-wrap:anywhere}.word-headline-note{margin:0 0 4px;color:var(--muted);font-size:12px}
.word-headline-gloss{margin:2px 0 10px;font:19px/1.3 var(--text);color:var(--ink)}.word-headline-gloss.word-headline-empty{font-size:14px;font-style:italic;color:var(--muted)}
.word-headline-form{margin:0;font:22px/1.25 var(--greek);color:var(--ink-2,var(--ink))}.word-headline-reading{font:13px var(--text);color:var(--muted)}.word-headline-parse{margin:1px 0 0;font-size:13px;letter-spacing:.02em;color:var(--muted)}
.passage-analysis-token .word-headline-host{margin:8px 0 4px}.passage-analysis-token .word-headline-lemma{font-size:28px}
@media(max-width:600px){.word-headline .word-headline-lemma{font-size:32px}.word-headline-gloss{font-size:17px}.word-headline-form{font-size:20px}}
/* Live UX audit 2026-10-08: every control shows it can be clicked; verse line numbers never add height. */
.reader-layout summary,.reader-layout select,.utility-bar select,.mode-picker label{cursor:pointer}
.reader-layout summary:hover{color:var(--sea)}
.reader-layout a[href]:hover{color:var(--sea);text-decoration-thickness:2px}
.dictionary-glimpse-source:hover{border-bottom-color:currentColor}
.selection-start:not(:disabled):hover{background:#eaf0f6}
.mark:hover .mark-en{text-decoration:underline;text-underline-offset:3px}
.dictionary-glimpse-details>summary{display:flex;align-items:center}.dictionary-glimpse-details>summary::after{flex:none}
.greek-text .line-label{line-height:1;vertical-align:baseline}
.greek-text.word-dragging,.greek-text.word-dragging .word{-webkit-user-select:none;user-select:none}
/* Word panel 2026-10-08: dictionary reading order (headword, form + parse, dictionaries, notes; sources last). */
.word-headline-source{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--muted)}
.word-headline-alternatives{margin:10px 0 0;padding:8px 0 0;border-top:1px dotted var(--line)}
.word-headline-alt-title{margin:0 0 3px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.word-headline-alt-list{margin:0;padding-left:20px;font-size:13px;line-height:1.45;color:var(--ink)}.word-alt-lemma{font-family:var(--greek);font-size:15px}
.word-headline-readings{margin:10px 0 0;padding:8px 0 0;border-top:1px dotted var(--line)}
.word-headline-reading-list{margin:0;padding-left:20px;font-size:14px;line-height:1.5;color:var(--ink)}
.word-reading-lemma{font-family:var(--greek);font-size:16px}.word-reading-top .word-reading-lemma{font-weight:600}
.word-reading-form{font-family:var(--greek);color:var(--muted)}.word-reading-parse,.word-reading-gloss{color:var(--muted)}
.word-zone{margin:18px 0 0;padding-top:12px;border-top:1px solid var(--line)}
.word-zone-title{margin:0 0 8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.word-dictionary{margin:0 0 8px;border:1px solid var(--line);background:#fff}
.word-dictionary>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:8px 10px;cursor:pointer;list-style-position:inside}
.word-dictionary[open]>summary{border-bottom:1px solid var(--line)}
.word-dictionary-name{font-weight:700;color:var(--ink)}.word-dictionary-sub{font-size:12px;color:var(--muted)}.word-dictionary-count{margin-left:auto;font-size:12px;color:var(--muted)}
.word-dictionary>:not(summary){margin-left:10px;margin-right:10px}
.word-dictionary-senses{margin:8px 0;padding-left:0;list-style:none;font-size:14px;line-height:1.45}
.word-dictionary-senses li{margin:0 0 4px}.word-sense-label{display:inline-block;min-width:2.2em;margin-right:4px;font-size:12px;font-weight:700;color:var(--sea)}
.word-more{margin:4px 0 8px;font-size:13px}.word-more>summary{cursor:pointer;color:var(--sea);text-decoration:underline;text-underline-offset:2px}
.word-dictionary-entry{max-height:340px;overflow:auto;font-size:13px;line-height:1.5;white-space:pre-line}
.word-dictionary-link{display:inline-block;margin:0 10px 10px;font-size:12px}
.word-sources>summary{font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--ink)}
.word-sources[open]>summary{margin-bottom:8px}
.word-notes .inspector-section h3,.word-sources .inspector-section h3{font-size:12px}
.readable-record{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:2px 10px;margin:6px 0;font-size:12px;line-height:1.4}
.readable-record dt{color:var(--muted)}.readable-record dd{margin:0;overflow-wrap:anywhere}.readable-record .readable-record{grid-column:1/-1;margin-left:0}
.readable-record-list{margin:0;padding-left:18px}
/* Touch: each word's hit area is at least 44x44 px (text layout unchanged). The
   transparent pseudo-element sits just above the line so it catches taps in the
   gaps; word-panel.js then gives every tap to the nearest real word box, so an
   enlarged area never steals a tap from a neighbouring word. */
@media(pointer:coarse){
  .greek-text .word{position:relative}
  .greek-text .word::before{content:'';position:absolute;z-index:1;top:min(-8px,calc((100% - 44px)/2));bottom:min(-8px,calc((100% - 44px)/2));left:min(-3px,calc((100% - 44px)/2));right:min(-3px,calc((100% - 44px)/2))}
}
/* Headword search (release O lemma index), other editions, site menu on phones. */
.lemma-options .lemma-near-label{display:inline-flex;align-items:center;gap:.4em;cursor:pointer}
.lemma-options .is-disabled{opacity:.5}
.lemma-result-head{padding:12px 0 10px;border-bottom:1px solid var(--line,#d7e1e9);margin-bottom:6px}
.lemma-result-title{margin:0 0 4px;font-size:1.05rem}
.lemma-result-word{font:400 1.6rem/1.1 var(--greek);text-decoration:none}
.lemma-result-word:hover{text-decoration:underline}
.lemma-result-gloss{font-style:italic}
.lemma-result-count{color:var(--muted,#617083);font-size:.92rem}
.lemma-result-forms{margin:4px 0 8px;font-size:.92rem;line-height:1.6}
.lemma-result-form{font-family:var(--greek);font-size:1.05rem}
.lemma-result-form-count,.lemma-result-label{color:var(--muted,#617083);font-size:.82rem}
.lemma-reading-note .inline-link,.result-edition-open{border:0;background:none;padding:0;color:var(--sea,#2b5a87);text-decoration:underline;text-underline-offset:.2em;cursor:pointer;font:inherit}
.lemma-reading-note .inline-link{font-family:var(--greek);font-size:1.05em}
.kwic-excerpt{display:block}
.kwic-excerpt .kwic-key{background:#fdf1c7;color:inherit;font-weight:700;padding:0 .12em;margin:0 .28em}
.result-with-editions{display:flex;flex-direction:column}
.result-editions{margin:-2px 0 10px;padding:0 12px;font-size:.88rem}
.result-editions summary{cursor:pointer;color:var(--sea,#2b5a87)}
.result-editions summary:hover{text-decoration:underline}
.result-edition-list{margin:4px 0 0;padding-left:1.1em}
.result-edition-list li{margin:2px 0}
@media (max-width:820px){.bar nav{display:flex;gap:1rem}.bar nav a:not(.nav-tool){display:none}}
.result-with-editions>.result-button{width:100%}
.word-headline-link{color:inherit;text-decoration:underline;text-decoration-color:rgb(43 90 135 / .35);text-underline-offset:.18em}
.word-headline-link:hover{text-decoration-color:currentColor;color:var(--sea,#2b5a87)}
.result-edition-list{list-style:none;padding-left:0}
.result-edition-open{text-align:left;font-size:.88rem}
.word-headline-lexicon{display:inline-block;margin-top:6px;font-size:.85rem;color:var(--sea,#2b5a87)}

/* Release P: citation lookup, calibrated probability, compact dictionaries, author phrases */
.cite-suggest{margin-top:6px;background:#fbfcfb;color:var(--ink,#14223a);border-radius:3px;box-shadow:0 10px 30px rgb(0 0 0 / .35);overflow:hidden}
.cite-option{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #dfe5e3;background:transparent;padding:.55rem .9rem;color:inherit;cursor:pointer;font:inherit}
.cite-option:last-child{border-bottom:0}
.cite-option:hover,.cite-option:focus-visible{background:#e8eeea;outline:none}
.cite-option-label{display:block;font-size:.98rem}
.cite-go .cite-option-label{font-weight:700;color:var(--sea,#2b5a87)}
.cite-go .cite-option-label::before{content:"→ ";}
.cite-option-sub{display:block;font-size:.82rem;color:#5c6b7d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cite-search .cite-option-label{font-size:.88rem;color:#5c6b7d}
.cite-wait{margin:0;padding:.55rem .9rem;font-size:.9rem;color:#5c6b7d}
.word-headline-probability{margin:2px 0 0;font-size:.82rem;color:#5c6b7d}
.word-headline-probability.is-low{color:#8a5a00}
.word-headline-uncertain .word-headline-link{text-decoration:underline dotted #c98500;text-decoration-thickness:2px;text-underline-offset:.2em}
.word-dictionary-partial{margin:.2rem 0 .4rem;font-size:.82rem;color:#5c6b7d}
.result-uncertain{color:#8a5a00}
.author-phrases{margin:2px 0 10px 12px;font-size:.92rem}
.author-phrases summary{cursor:pointer;color:var(--sea,#2b5a87);padding:4px 0}
.author-phrases .phrases{list-style:none;padding:0;margin:4px 0}
.author-phrases .phrase{padding:4px 0;border-bottom:1px solid #dfe5e3}
.author-phrases .phrases.collapsed .phrase-extra{display:none}
.author-phrases .phrase-words{font:1.05rem/1.3 var(--greek,serif);text-decoration:none;margin-right:6px}
.author-phrases .phrase-words strong{font-weight:700}
.author-phrases .phrase-meta,.author-phrases .phrase-example{font-size:.8rem;color:#5c6b7d}
.author-phrases .phrases-more{margin-top:6px;border:1px solid #b4c1bd;background:transparent;color:var(--sea,#2b5a87);padding:3px 10px;font-size:.85rem;cursor:pointer}
.author-phrases .phrases-empty{color:#5c6b7d;font-size:.88rem}
@media (max-width:820px){.reader-hero .tune-toggle{top:76px}}
.literal-translation .literal-lines{margin:10px 0 4px}.literal-line{display:grid;grid-template-columns:2.2em 1fr;column-gap:8px;row-gap:0;align-items:baseline;padding:4px 0;border-top:1px solid var(--line)}.literal-line:first-child{border-top:0}.literal-label{grid-row:1/span 2;color:var(--muted);font:11px/1.6 Georgia,serif;text-align:right}.literal-greek{margin:0;font:17px/1.5 "Gentium Book Plus","GFS Didot",Georgia,serif;color:var(--ink);overflow-wrap:anywhere}.literal-english{margin:0 0 2px;color:var(--muted);font:italic 15px/1.45 Georgia,serif;overflow-wrap:anywhere}
