@font-face{font-family:EarthHieroglyphs;src:url('/assets/fonts/egyptian.ttf') format('truetype');font-display:swap}
html body.languages-view #explorerView{width:100%!important;max-width:1900px!important;padding:0 clamp(12px,2vw,36px) 60px!important;margin:auto!important}
.ew-app{--ew-ink:#493822;--ew-gold:#aa7d31;--ew-line:#c9b590;--ew-paper:#fffaf1;color:var(--ew-ink);font-family:"Noto Sans",Arial,sans-serif}
.ew-app *{box-sizing:border-box;min-width:0}
.ew-heading{margin:8px 0 18px}.ew-heading p{margin:6px 0!important;color:#89704a}
html body.languages-view #content .ew-app h2{font:500 19px/1.4 Georgia,serif!important;margin:0 0 10px!important}
.ew-tabs{display:flex;gap:0;border-bottom:1px solid var(--ew-line);margin-bottom:14px;overflow:auto}
.ew-app button,.ew-app select,.ew-app input{font:inherit;color:inherit;border:1px solid var(--ew-line);background:rgba(255,252,246,.65);border-radius:3px}
.ew-app button{cursor:pointer;padding:7px 10px;transition:background .15s}
.ew-app button:hover{background:#eadbbd}.ew-app button:disabled{opacity:.45;cursor:default}.ew-app button[aria-pressed=true],.ew-app button[aria-current=page]{background:#ead3a2;border-color:var(--ew-gold)}
.ew-tabs button{border:0;border-radius:0;white-space:nowrap;padding:10px 24px}.ew-tabs button[aria-current=page]{border-bottom:2px solid var(--ew-gold)}
.ew-workspace{display:grid;grid-template-columns:240px minmax(0,1fr) 290px;gap:10px;align-items:start}
.ew-filters,.ew-main,.ew-results{border:1px solid var(--ew-line);border-radius:4px;padding:12px;background:#fffaf050}
.ew-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
.ew-groups button{display:flex;align-items:center;gap:5px;min-height:33px;padding:4px 5px;text-align:left;font-size:11px;line-height:1.3}
.ew-groups button:first-child{grid-column:1/-1;justify-content:center}
.ew-glyph{font-family:EarthHieroglyphs,"Noto Sans Egyptian Hieroglyphs","Segoe UI Historic",serif!important;font-weight:400!important;font-style:normal!important}
.ew-groups .ew-glyph{font-size:20px;line-height:1.1;width:22px;flex:0 0 22px}
.ew-tools{display:flex;align-items:center;gap:10px}.ew-tools input{width:100%;padding:9px 12px;font-size:14px}.ew-tools label{display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.ew-tools select{padding:7px}
.ew-catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:12px 0 5px}.ew-catalog-heading span{font-size:12px;white-space:nowrap}
.ew-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:3px;max-height:570px;overflow:auto;align-content:start}
.ew-catalog[data-size=medium]{grid-template-columns:repeat(auto-fill,minmax(54px,1fr))}
.ew-catalog[data-size=large]{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}
.ew-catalog .ew-sign{display:flex;flex-direction:column;align-items:center;justify-content:center;height:45px;padding:3px 1px;overflow:hidden;position:relative}
.ew-catalog .ew-sign .ew-glyph{font-size:22px;line-height:1.2;height:27px}
.ew-catalog[data-size=medium] .ew-sign{height:60px}.ew-catalog[data-size=medium] .ew-glyph{font-size:32px;height:40px}
.ew-catalog[data-size=large] .ew-sign{height:80px}.ew-catalog[data-size=large] .ew-glyph{font-size:46px;height:58px}
.ew-sign small{font:10px/1.2 Arial,sans-serif}.ew-sign[aria-pressed=true]:after{content:"✓";position:absolute;top:0;right:2px;font-size:10px;color:#88621f}
.ew-pages{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;margin:8px 0}.ew-pages button{padding:4px 8px;font-size:12px}
.ew-composer{border-top:1px solid var(--ew-line);padding-top:10px;margin-top:8px}
.ew-compose-top{display:flex;gap:6px;align-items:center;font-size:12px}.ew-compose-top strong{margin-right:auto}.ew-compose-top button{padding:4px 7px}
.ew-tokens{display:flex;flex-wrap:wrap;gap:5px;padding:10px 0;max-height:240px;overflow:auto}
.ew-tokens[data-layout=column]{flex-direction:column;align-items:flex-start;flex-wrap:nowrap}
.ew-tokens[data-layout=square]{display:grid;grid-template-columns:repeat(2,70px)}
.ew-token{position:relative;display:grid;justify-items:center;align-items:center;border:1px solid var(--ew-line);background:var(--ew-paper);border-radius:3px;padding:5px 14px 2px;width:70px;cursor:grab}
.ew-token>.ew-glyph{font-size:30px;line-height:1.3}.ew-token>small{font-size:10px}.ew-token>button{position:absolute;top:0;right:0;border:0;padding:0 4px;background:transparent}
.ew-move{display:flex;gap:10px}.ew-move button{border:0;padding:0 4px;font-size:14px}
html body.languages-view #content .ew-translit{font-size:12px!important;line-height:1.6!important;margin:4px 0 8px!important}
.ew-compose-actions{display:flex;gap:4px;flex-wrap:wrap}.ew-compose-actions button{padding:6px 7px;font-size:12px}.ew-app .ew-primary{background:#9a702d;color:white;border-color:#9a702d;margin-left:auto}
.ew-modes{display:flex;margin-bottom:12px}.ew-modes button{flex:1;padding:8px 5px;font-size:12px}
.ew-match{border:1px solid var(--ew-line);padding:12px;margin:0 0 10px;background:var(--ew-paper);border-radius:4px}
.ew-match>.ew-glyph{font-size:34px;line-height:1.4;margin-bottom:6px;overflow-wrap:anywhere}.ew-match>strong{font:italic 24px/1.4 Georgia,serif}
html body.languages-view #content .ew-match p{font-size:15px!important;line-height:1.5!important;margin:5px 0!important}
.ew-match small{font-size:11px;color:#88714c}
html body.languages-view #content .ew-results p{font-size:13px!important;line-height:1.7!important}
html body.languages-view #content .ew-reading-note{font-size:11px!important;line-height:1.6!important;border-top:1px solid var(--ew-line);padding-top:12px}
.ew-article{max-width:960px;margin:24px auto;padding:24px;background:#fffaf080;border:1px solid #c9b590;border-radius:4px;line-height:1.8}
.ew-article a{color:#87601f}.ew-sources{margin-top:28px}.ew-sources summary{cursor:pointer}
@media(min-width:1700px){.ew-workspace{grid-template-columns:255px minmax(0,1fr) 320px}.ew-catalog{max-height:650px}}
@media(max-width:1050px){.ew-workspace{grid-template-columns:210px minmax(0,1fr)}.ew-results{grid-column:1/-1}.ew-results #ew-results{display:flex;gap:10px;flex-wrap:wrap}.ew-match{min-width:180px;flex:1}.ew-reading-note{width:100%}}
@media(max-width:600px){.ew-workspace{display:flex;flex-direction:column}.ew-filters,.ew-main,.ew-results{width:100%}.ew-groups{grid-template-columns:repeat(3,minmax(0,1fr));max-height:190px;overflow:auto}.ew-groups button:first-child{grid-column:auto}.ew-groups button{min-height:38px}.ew-tools{flex-wrap:wrap}.ew-tools label{margin-left:auto}.ew-catalog{max-height:430px}.ew-tabs button{padding:10px 12px;font-size:12px}.ew-heading{margin-top:4px}.ew-app .ew-primary{margin-left:0}}

/* Use the full display width for the Languages workspace. */
html body.languages-view main#content{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}
html body.languages-view #content #explorerView{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:clamp(12px,1.2vw,28px)!important}
html body.languages-view #explorerView .ew-app{width:100%!important;max-width:none!important;margin-inline:0!important}
html body.languages-view .ew-workspace{width:100%;max-width:none}
@media(min-width:1051px){html body.languages-view .ew-workspace{grid-template-columns:clamp(240px,16vw,360px) minmax(0,1fr) clamp(280px,20vw,420px);gap:12px}}

/* Fixed large glyphs, expanded shape panel and stronger ink. */
@media(min-width:1051px){html body.languages-view .ew-workspace{grid-template-columns:clamp(330px,23vw,500px) minmax(0,1fr) clamp(280px,18vw,400px)}}
html body.languages-view .ew-groups button{font-size:13px;gap:8px;min-height:40px;padding:5px 8px}
html body.languages-view .ew-groups .ew-glyph{width:28px;flex-basis:28px;font-size:26px}
html body.languages-view .ew-app .ew-glyph{color:#17130d!important;-webkit-text-fill-color:#17130d!important;-webkit-text-stroke:.55px #17130d;text-shadow:none!important;opacity:1!important}
html body.languages-view .ew-groups .ew-glyph{-webkit-text-stroke:.35px #17130d}

@media(max-width:600px){html body.languages-view .ew-groups button{font-size:11px;gap:4px;padding:4px}html body.languages-view .ew-groups .ew-glyph{font-size:22px;width:24px;flex-basis:24px}}

/* Full Extended-A repertoire; preserve the base font for existing signs. */
@font-face{font-family:EarthHieroglyphs;src:url('/assets/fonts/egyptian-extended.woff2') format('woff2');font-display:swap;unicode-range:U+13460-143FA}

@font-face{font-family:EarthHieroglyphs;src:url('/assets/fonts/aegyptus-reference.woff2') format('woff2');font-display:swap;unicode-range:U+F0000-FFFFD}

html body.languages-view #content #explorerView .ew-app .ew-glyph{font-family:EarthHieroglyphs,'Noto Sans Egyptian Hieroglyphs','Segoe UI Historic',serif!important;font-weight:400!important}

@font-face{font-family:EarthAegyptus;src:url('/assets/fonts/aegyptus-reference.woff2') format('woff2');font-display:swap;unicode-range:U+F0000-FFFFD}

/* Researched Egyptian profile articles. */
html body.languages-view #content .ep-profile{width:100%;max-width:1500px;margin:0 auto;padding:clamp(16px,2.6vw,40px);color:var(--ew-ink);background:#fffaf18a;border:1px solid var(--ew-line);border-radius:4px;font-size:16px;line-height:1.8}
html body.languages-view #content .ep-header{max-width:1000px;margin-bottom:30px;border-bottom:1px solid var(--ew-line);padding-bottom:24px}
html body.languages-view #content .ep-header h2{font:500 clamp(25px,2.5vw,39px)/1.3 Georgia,serif!important;margin:10px 0 14px!important;color:#74521e}
html body.languages-view #content .ep-kicker{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#87652f}
html body.languages-view #content .ep-header>p{font-size:18px;line-height:1.8}
html body.languages-view #content .ep-section{margin:32px 0;scroll-margin-top:110px}
html body.languages-view #content .ep-profile h3{font-size:23px!important;line-height:1.4!important;margin:0 0 18px!important;font-weight:600!important;color:#64491f}
html body.languages-view #content .ep-profile h4{font-size:17px!important;line-height:1.5!important;margin:0 0 8px!important;font-weight:600!important}
html body.languages-view #content .ep-profile p{margin:8px 0 14px}
html body.languages-view #content .ep-profile a{color:#805a1d;text-decoration:underline;text-underline-offset:3px}
.ep-timeline{list-style:none!important;margin:0!important;padding:0!important}
.ep-timeline>li{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:24px;padding:20px 0;border-top:1px solid #d8c8aa}
.ep-date{font-size:14px;font-weight:600;color:#8b6529}
.ep-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ep-cards>article{padding:20px;background:#f2e7d1aa;border:1px solid #d9c8aa;border-radius:4px}
.ep-table-wrap{overflow:auto;border:1px solid #d5c3a0;border-radius:4px}
html body.languages-view #content .ep-profile table{width:100%;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.7}
.ep-profile th,.ep-profile td{padding:14px 18px;vertical-align:top;border-bottom:1px solid #d9c8aa}
.ep-profile thead{background:#e9d5aa}
.ep-profile tbody th{min-width:150px;color:#71501e;font-weight:600;background:#f5ecd9}
.ep-profile tbody tr:last-child>*{border-bottom:0}
.ep-method{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 35px;padding-left:24px}
.ep-method li{padding:12px 6px}
.ep-method li::marker{color:#986e2a;font-weight:700}
.ep-object-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
.ep-object{overflow:hidden;border:1px solid #cfbd9b;border-radius:4px;background:#fffaf1b0}
.ep-object figure{margin:0;background:#e7dcc7}
.ep-object figure>a{display:block}
.ep-object img{display:block;width:100%;height:340px;object-fit:contain;padding:14px}
.ep-object figcaption{font-size:11px;line-height:1.6;padding:0 14px 14px;color:#6b5839}
.ep-object-body{padding:22px}
.ep-object-body dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:13px;line-height:1.7;padding-bottom:16px;border-bottom:1px solid #d9c8aa;margin:14px 0 20px}
.ep-object-body dt{font-weight:600}.ep-object-body dd{margin:0}
.ep-object-body p{font-size:15px}
html body.languages-view #content .ep-object-body h3{font-size:22px!important;margin:8px 0 14px!important}
html body.languages-view #content .ep-object-body h4{font-size:15px!important;margin-top:18px!important}
.ep-rosetta{padding:24px;background:#f1e6cf;border-left:3px solid #a17b39}
.ep-rosetta>a{display:inline-block;margin-top:14px}
.ep-sources{margin-top:36px;border-top:1px solid #cfbd9b;padding-top:24px}
.ep-sources ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 30px;padding-left:20px;font-size:14px;line-height:1.7}
.ep-sources>p{font-size:12px;color:#7b6847}
@media(max-width:1100px){.ep-object-grid{grid-template-columns:1fr}.ep-object{display:grid;grid-template-columns:minmax(240px,36%) 1fr}.ep-object img{height:100%;max-height:540px;min-height:300px}.ep-object figure{display:flex;flex-direction:column;justify-content:center}.ep-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){html body.languages-view #content .ep-profile{padding:18px 14px;font-size:15px}.ep-timeline>li{grid-template-columns:1fr;gap:6px;padding:18px 0}.ep-cards,.ep-method,.ep-sources ul,.ep-object-grid{grid-template-columns:1fr}.ep-object{display:block}.ep-object img{height:300px;min-height:0}.ep-object-body{padding:18px}.ep-profile th,.ep-profile td{padding:10px 12px}.ep-rosetta{padding:16px}.ep-method{gap:4px}.ep-header>p{font-size:16px}}

html body.languages-view #content .ep-profile>.ep-header{display:block!important;position:static!important;width:100%!important;height:auto!important;min-height:0!important;padding:0 0 24px!important;box-shadow:none!important;background:none!important}
html body.languages-view #content .ep-profile>.ep-header>*{width:auto!important;max-width:none!important;flex:none!important}
html body.languages-view #content .ep-profile>.ep-sources{display:block!important;position:static!important;height:auto!important;background:none!important}

/* Use the full Languages content width for all reference articles. */
html body.languages-view #content #explorerView .ep-profile{width:100%!important;max-width:none!important;margin-inline:0!important;padding:clamp(16px,1.5vw,28px)!important}
html body.languages-view #content #explorerView .ep-profile>.ep-header{width:100%!important;max-width:none!important;margin-inline:0!important}
html body.languages-view #content #explorerView .ep-profile>.ep-header>*{max-width:none!important}

/* Match the shared collection title while keeping the research workspace wide. */
html body.languages-view #content .ew-heading{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:14px!important;margin:8px 0 32px!important}
html body.languages-view #content .ew-heading:before{content:"☼";font:48px/1 Georgia,serif;color:#b58a47}
html body.languages-view #content .ew-heading:after{content:"──── ◇ ────";display:block;color:#b78d50;font:16px/1.4 Georgia,serif;letter-spacing:.12em}
html body.languages-view #content .ew-heading #explorerTitle{font-family:var(--archive-font-title,Georgia,serif)!important;font-size:var(--archive-size-title,clamp(34px,3.2vw,56px))!important;font-weight:400!important;line-height:1.18!important;letter-spacing:.015em!important;color:#805927!important;margin:0!important;text-align:center!important}


/* Additional researched language collections; full-width reference layout. */
@font-face{font-family:EarthCuneiform;src:url('/assets/fonts/lw-cuneiform.woff2') format('woff2');font-display:swap}
@font-face{font-family:EarthGreek;src:url('/assets/fonts/lw-greek.woff2') format('woff2');font-display:swap}
@font-face{font-family:EarthDevanagari;src:url('/assets/fonts/lw-devanagari.woff2') format('woff2');font-display:swap}
@font-face{font-family:EarthGrantha;src:url('/assets/fonts/lw-grantha.woff2') format('woff2');font-display:swap}
@font-face{font-family:EarthRunes;src:url('/assets/fonts/lw-runes.woff2') format('woff2');font-display:swap}
@font-face{font-family:EarthHan;src:url('/assets/fonts/lw-han.woff2') format('woff2');font-display:swap}
.lw-collections{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 18px}
html body.languages-view #content .lw-collections a{padding:6px 13px;border:1px solid #cfbd9b;border-radius:3px;color:#74521e;text-decoration:none;font-size:13px;background:#fff9ed}
.lw-collections a[aria-current=page]{background:#ead3a2!important;border-color:#aa7d31!important}
html body.languages-view #content .lw-scope{font-size:13px;line-height:1.8;padding:13px 17px;margin:0 0 15px;background:#f2e5c9;border-left:3px solid #a5803a}
.lw-groups{display:grid;grid-template-columns:1fr;gap:6px}
.lw-groups button{min-height:39px;text-align:left}
.lw-guide{margin-top:18px;border-top:1px solid #d2bf9c;padding-top:12px;font-size:13px;line-height:1.8}
.lw-guide summary,.lw-reading-sources summary{cursor:pointer;color:#7c5b25}
html body.languages-view #content .lw-guide h4{font-size:14px!important;margin:16px 0 4px!important}
.lw-catalog{height:590px;max-height:65vh}
.lw-glyph{color:#17130d!important;-webkit-text-fill-color:#17130d!important;font-weight:400!important;font-style:normal!important;opacity:1!important}
.lw-catalog .lw-glyph{font-size:43px!important;line-height:1.35;display:block;height:58px}
.lw-app[data-collection=sanskrit] .lw-catalog .lw-glyph{font-size:36px!important}
.lw-catalog small{font-size:9px}
.lw-sequence{font-size:40px;line-height:1.65;padding:15px 8px;min-height:95px;border-bottom:1px solid #d3c09f;white-space:pre-wrap;overflow-wrap:anywhere}
.lw-sequence[data-layout=column]{writing-mode:vertical-rl;max-height:350px;min-height:150px;min-width:90px}
.lw-empty{font:14px/1.8 Arial,sans-serif;color:#8a7858}
.lw-tokens{display:flex;gap:5px;flex-wrap:wrap;max-height:200px;overflow:auto;margin:12px 0}
.lw-token{width:66px;border:1px solid #d3c09f;background:#fffaf1;text-align:center;padding:4px}
.lw-token .lw-glyph{display:block;font-size:27px;height:42px}
.lw-token>div{display:flex;justify-content:center;gap:2px}
.lw-token button{font-size:11px;padding:2px 5px;min-width:16px}
.lw-paste-label{display:block;font-size:12px;line-height:1.7;margin:12px 0 6px}
html body.languages-view #content .lw-app textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #c9b590;background:#fffaf1;border-radius:3px;color:#241a0f;resize:vertical;font-size:25px;line-height:1.7;padding:8px}
.lw-sign-detail{padding:12px 0 18px;border-bottom:1px solid #d3c09f;margin-bottom:18px}
.lw-sign-detail>.lw-glyph{display:block;font-size:63px;line-height:1.4;margin-bottom:7px}
.lw-sign-detail p,.lw-sign-detail small{font-size:13px;line-height:1.8;overflow-wrap:anywhere}
.lw-examples{display:grid;gap:6px;margin:14px 0}
.lw-examples button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}
.lw-examples button>span{font-size:23px;color:#20190f}
.lw-examples small{font-size:12px}
html body.languages-view #content .lw-app .ew-results h3{font-size:16px!important;margin-top:20px!important}
.lw-reading-sources{margin:22px 0;padding:14px 18px;border:1px solid #d3c09f}
.lw-limits{line-height:1.9}.lw-limits li{margin-bottom:12px}
.lw-original{font-size:27px;padding:15px;background:#f2e5cf}
.ed-mega-media-runes img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:650px){.lw-collections{gap:5px}.lw-collections a{font-size:11px!important;padding:5px 9px!important}.lw-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.lw-groups button{font-size:12px}.lw-sequence{font-size:30px}.lw-catalog{height:460px;max-height:60vh}.lw-token{width:56px}}

/* Complete Unicode 18.0 repertoires; code-range font subsets load on demand. */
@font-face{font-family:EarthCuneiformFull;src:url('/assets/fonts/full/cuneiform-00-00.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+12000-12399,U+12400-12543}
@font-face{font-family:EarthCuneiformFull;src:url('/assets/fonts/full/cuneiform-01-00.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+12550-12686}
@font-face{font-family:EarthGreekFull;src:url('/assets/fonts/full/greek-00-00.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+300-301,U+304,U+306,U+308,U+313-314,U+342,U+345,U+370-373,U+375-377,U+37A-37F,U+384,U+386-38A,U+38C,U+38E-3A1,U+3A3-3E1,U+3F0-3FF,U+1D26-1D2A,U+1D5D-1D61,U+1D66-1D6A,U+1DBF,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2126,U+AB65}
@font-face{font-family:EarthGreekFull;src:url('/assets/fonts/full/greek-01-00.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+1D200-1D245}
@font-face{font-family:EarthGreekFull;src:url('/assets/fonts/full/greek-02-00.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+1DFF3-1DFF4}
@font-face{font-family:EarthGreekFull;src:url('/assets/fonts/full/greek-03-00.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+10140-1018E,U+101A0}
@font-face{font-family:EarthLatinFull;src:url('/assets/fonts/full/latin-00-00.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+41-5A,U+61-7A,U+AA,U+B7,U+BA,U+C0-D6,U+D8-F6,U+F8-2B8,U+2E0-2E4,U+300-36F,U+1D00-1D25,U+1D2C-1D5C,U+1D62-1D65,U+1D6B-1D77,U+1D79-1DBE,U+1E00-1EFF,U+2071,U+207F,U+2090-209C,U+212A-212B,U+2132,U+214E,U+2183-2184,U+2C60-2C7F,U+A722-A787,U+A78B-A7CA,U+A7D0-A7D1,U+A7D3,U+A7D5-A7D9,U+A7F2-A7FF,U+AB30-AB5A,U+AB5C-AB64,U+AB66-AB69,U+FB00-FB06,U+10780-10785,U+10787-107B0,U+107B2-107BA,U+1DF00-1DF1E}
@font-face{font-family:EarthLatinFull;src:url('/assets/fonts/full/latin-01-00.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+209D-209F,U+A7CB-A7CF,U+A7D2,U+A7D4,U+A7DA-A7DD,U+A7E2,U+A7F1,U+AB6C-AB6D,U+107BB-107BF,U+1DF1F-1DF81,U+1DF90-1DF96,U+1DFCD-1DFF2,U+1DFF5-1DFFF}
@font-face{font-family:EarthLatinFull;src:url('/assets/fonts/full/latin-02-00.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+2160-2182,U+2185-2188,U+FF21-FF3A,U+FF41-FF5A}
@font-face{font-family:EarthIndicFull;src:url('/assets/fonts/full/sanskrit-00-00.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+900-97F,U+1CD0-1CF6,U+1CF8-1CF9,U+A8E0-A8FF,U+11B00-11B09}
@font-face{font-family:EarthIndicFull;src:url('/assets/fonts/full/sanskrit-01-00.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+11300-11303,U+11305-1130C,U+1130F-11310,U+11313-11328,U+1132A-11330,U+11332-11333,U+11335-11339,U+1133C-11344,U+11347-11348,U+1134B-1134D,U+11350,U+11357,U+1135D-11363,U+11366-1136C,U+11370-11374}
@font-face{font-family:EarthIndicFull;src:url('/assets/fonts/full/sanskrit-02-00.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+11000-1104D,U+11052-11075,U+1107F}
@font-face{font-family:EarthIndicFull;src:url('/assets/fonts/full/sanskrit-03-00.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+11580-115B5,U+115B8-115DD}
@font-face{font-family:EarthIndicFull;src:url('/assets/fonts/full/sanskrit-04-00.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+11180-111DF}
@font-face{font-family:EarthIndicFull;src:url('/assets/fonts/full/sanskrit-05-00.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+1CFA,U+119A0-119A7,U+119AA-119D7,U+119DA-119E4}
@font-face{font-family:EarthIndicFull;src:url('/assets/fonts/full/sanskrit-06-00.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+11400-1145B,U+1145D-11461}
@font-face{font-family:EarthIndicFull;src:url('/assets/fonts/full/sanskrit-07-00.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+11480-114C7,U+114D0-114D9}
@font-face{font-family:EarthIndicFull;src:url('/assets/fonts/full/sanskrit-08-00.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+11C00-11C08,U+11C0A-11C36,U+11C38-11C45,U+11C50-11C6C}
@font-face{font-family:EarthIndicFull;src:url('/assets/fonts/full/sanskrit-09-00.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+11B60-11B67}
@font-face{font-family:EarthIndicAtikrama;src:url('/assets/fonts/full/sanskrit-atikrama.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+1CF7,U+25CC}
@font-face{font-family:EarthIndicFull;src:url('/assets/fonts/full/sanskrit-11-00.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+11B0A}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-00-00.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+2E80-2E99,U+2E9B-2EF3,U+2F00-2FD5,U+2FF0-2FFF,U+3005,U+3007,U+3021-3029,U+3038-303B,U+31C0-31E5,U+31EF,U+3400-3A70}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-00-01.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+3A71-4270}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-00-02.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+4271-4A70}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-00-03.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+4A71-4DBF,U+4E00-52B0}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-00-04.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+52B1-5AB0}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-00-05.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+5AB1-62B0}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-00-06.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+62B1-6AB0}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-00-07.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+6AB1-72B0}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-00-08.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+72B1-7AB0}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-00-09.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+7AB1-82B0}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-00-10.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+82B1-8AB0}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-00-11.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+8AB1-92B0}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-00-12.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+92B1-9AB0}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-00-13.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+9AB1-9FFF,U+F900-FA6D,U+FA70-FAD9,U+16FF2-16FF3,U+20000}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-00.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+20001-20800}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-01.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+20801-21000}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-02.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+21001-21800}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-03.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+21801-22000}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-04.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+22001-22800}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-05.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+22801-23000}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-06.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+23001-23800}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-07.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+23801-24000}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-08.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+24001-24800}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-09.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+24801-25000}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-10.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+25001-25800}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-11.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+25801-26000}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-12.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+26001-26800}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-13.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+26801-27000}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-14.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+27001-27800}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-15.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+27801-28000}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-16.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+28001-28800}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-17.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+28801-29000}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-18.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+29001-29800}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-19.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+29801-2A000}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-20.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+2A001-2A6DF,U+2A700-2A820}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-21.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+2A821-2B020}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-22.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+2B021-2B81D,U+2B820-2B822}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-23.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+2B823-2C022}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-24.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+2C023-2C822}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-25.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+2C823-2CEAD,U+2CEB0-2D024}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-26.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+2D025-2D824}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-27.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+2D825-2E024}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-28.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+2E025-2E824}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-29.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+2E825-2EBE0,U+2EBF0-2EE5D,U+2F800-2F9D5}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-01-30.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+2F9D6-2FA1D}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-02-00.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+30000-307FF}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-02-01.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+30800-30FFF}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-02-02.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+31000-3134A,U+31350-31804}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-02-03.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+31805-32004}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-02-04.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+32005-32804}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-02-05.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+32805-33004}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-02-06.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+33005-33479}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-03-00.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+16FE2-16FE3,U+16FF0-16FF1,U+16FF4-16FF6}
@font-face{font-family:EarthHanFull;src:url('/assets/fonts/full/chinese-04-00.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+2B81E}
@font-face{font-family:EarthRunesFull;src:url('/assets/fonts/full/runes-00-00.woff2') format('woff2');font-display:block;font-style:normal;font-weight:400;unicode-range:U+16A0-16F8}
.lw-groups button{display:flex;align-items:center;justify-content:space-between;gap:8px}.lw-groups button small{font-size:11px;opacity:.8;white-space:nowrap}

/* Fit long numeral signs within catalogue cells; inspect at a larger scale. */
.lw-catalog .lw-glyph{font-size:calc(43px * var(--lw-scale,1))!important}.lw-app[data-collection=sanskrit] .lw-catalog .lw-glyph{font-size:calc(36px * var(--lw-scale,1))!important}.lw-token .lw-glyph{font-size:calc(27px * var(--lw-scale,1))!important}.lw-sign-detail>.lw-glyph{font-size:min(88px,calc(150px * var(--lw-scale,1)))!important}.lw-sequence{overflow-x:auto;max-width:100%}

/* Illustrations within history and research articles. */
.ep-illustration{margin:26px 0 34px;padding:18px;background:#e7dcc766;border:1px solid #d9c8aa;border-radius:4px}
.ep-illustration img{display:block;width:100%;max-height:430px;object-fit:contain}
.ep-illustration figcaption{margin-top:14px;font-size:14px;line-height:1.7;color:#6b5839}
.ep-illustration figcaption span{display:block;margin-top:6px;font-size:11px}
html body.languages-view #content .ep-profile .lw-original{white-space:normal;overflow-wrap:anywhere;font-size:clamp(20px,2vw,30px);line-height:1.8}
.ep-object:not(:has(figure)){grid-template-columns:1fr}
@media(max-width:700px){.ep-illustration{padding:12px;margin:20px 0}.ep-illustration img{max-height:300px}.ep-object-body dl{grid-template-columns:1fr}.ep-object-body dd{margin-bottom:8px;overflow-wrap:anywhere}}

/* Extended reading chapters: full articles instead of summary-card columns. */
html body.languages-view #content .ep-reading{padding:clamp(20px,3vw,48px);font-size:17px;line-height:1.9}
html body.languages-view #content .ep-reading p{margin:0 0 22px;line-height:1.9}
.ep-chapter{padding:28px 0 12px;border-top:1px solid #d9c8aa}
html body.languages-view #content .ep-chapter h3{display:flex;align-items:baseline;gap:18px;margin-bottom:22px!important}
.ep-chapter-number{font-size:13px;letter-spacing:.08em;color:#987846;font-weight:400}
.ep-documents{display:block}
.ep-document{padding:32px 0 42px;border-top:1px solid #d9c8aa}
.ep-document:first-child{padding-top:0;border-top:0}
.ep-document-meta{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;margin:18px 0 28px;font-size:14px;line-height:1.7}
.ep-document-meta dt{font-weight:600;color:#74521e}.ep-document-meta dd{margin:0;overflow-wrap:anywhere}
.ep-document-layout{display:block}.ep-document-layout.ep-has-image{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.7fr);gap:32px;align-items:start}
.ep-document-photo{margin:0;padding:16px;background:#e7dcc755;border:1px solid #d9c8aa}
.ep-document-photo img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}
.ep-document-photo figcaption{font-size:12px;line-height:1.6;margin-top:14px;color:#6b5839}
html body.languages-view #content .ep-document-text h4{margin-bottom:18px!important;font-size:20px!important}
.ep-text-example{margin-top:24px;padding:20px 24px;background:#e7dcc744;border-left:2px solid #b99a64;overflow-wrap:anywhere}
html body.languages-view #content .ep-text-example p:last-child{margin-bottom:0}
@media(max-width:850px){.ep-document-layout.ep-has-image{grid-template-columns:1fr}.ep-document-photo img{max-height:400px}.ep-document-photo{padding:12px}.ep-document-meta{grid-template-columns:1fr;gap:4px}.ep-document-meta dd{margin-bottom:10px}}
@media(max-width:600px){html body.languages-view #content .ep-reading{padding:20px 16px;font-size:16px}.ep-chapter{padding-top:24px}html body.languages-view #content .ep-chapter h3{gap:10px;font-size:21px!important}.ep-text-example{padding:16px}.ep-document{padding-bottom:30px}}

/* Dedicated sign atlases for the added Maya and Hittite profiles. */
@font-face{font-family:EarthUgaritic;src:url('/assets/fonts/NotoSansUgaritic-Regular.ttf') format('truetype');font-display:swap}
@font-face{font-family:EarthMayanNumbers;src:url('/assets/fonts/NotoSansMayanNumerals-Regular.ttf') format('truetype');font-display:swap}
.la-layout{display:grid;grid-template-columns:230px minmax(0,1fr) 230px;gap:24px;align-items:start}.la-sidebar,.la-detail{padding:20px;border:1px solid var(--line,#d9d0c1);background:var(--paper,#faf7f0);border-radius:12px;min-width:0}.la-sidebar p,.la-detail p{line-height:1.75;font-size:14px}.la-sidebar h3{font-size:16px;margin:24px 0 8px}.la-groups{display:grid;gap:7px}.la-atlas button{cursor:pointer;border:1px solid #d7cbb8;border-radius:8px;background:#fffdf7;color:#342f27;padding:9px 12px;font:inherit}.la-atlas button:focus-visible,.la-atlas input:focus-visible{outline:3px solid #987748;outline-offset:3px}.la-atlas button[aria-pressed=true]{background:#eee3cc;border-color:#92713e}.la-atlas button:disabled{opacity:.45;cursor:default}.la-groups button{display:flex;justify-content:space-between;text-align:left}.la-main{min-width:0}.la-search-label{display:block;margin-bottom:8px}.la-main input{box-sizing:border-box;width:100%;padding:13px 15px;border:1px solid #cbbb9d;border-radius:8px;background:var(--paper,#fffdf8);color:inherit;font:inherit}.la-count{font-size:14px;color:#75664e}.la-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:12px}.la-sign{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:185px;padding:6px!important;overflow:hidden}.la-sign strong{font-size:15px;min-height:23px;max-width:100%;overflow-wrap:anywhere}.la-sign small{font-size:12px;letter-spacing:.04em;margin-top:5px}.la-picture{display:block;width:180px;height:120px;flex:none;background-repeat:no-repeat;background-size:1800px auto;background-color:white;border-radius:4px}.la-number{display:flex;width:180px;height:120px;align-items:center;justify-content:center;font-family:EarthMayanNumbers!important;font-size:84px;line-height:1}.la-detail>.la-picture,.la-detail>.la-number{margin:12px auto}.la-pages{display:flex;align-items:center;justify-content:center;gap:18px;margin:20px 0}.la-composer{margin-top:28px;padding:22px;border:1px solid #d9d0c1;border-radius:12px}.la-sequence{display:flex;gap:10px;overflow-x:auto;padding:10px 0;min-height:90px}.la-sequence button{padding:5px;flex:none}.la-sequence small{display:block}.la-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.la-example{display:block;width:100%;margin:8px 0;text-align:left}.la-detail h3{overflow-wrap:anywhere}.la-atlas h2{font-size:20px}.la-atlas #la-status{line-height:1.7}.la-sign:hover{border-color:#92713e;box-shadow:0 3px 12px #493c2420}
@media(max-width:1250px){.la-layout{grid-template-columns:210px minmax(0,1fr)}.la-detail{grid-column:1/-1;display:block}.la-detail>.la-picture,.la-detail>.la-number{margin-left:0}}
@media(max-width:760px){.la-layout{grid-template-columns:minmax(0,1fr);gap:16px}.la-sidebar{padding:15px}.la-groups{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.la-sidebar h3{margin-top:16px}.la-catalog{grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}.la-composer{padding:14px}.la-detail{grid-column:auto}}
@media(max-width:430px){.la-catalog{grid-template-columns:minmax(0,1fr)}.la-sign{min-height:180px}.la-sequence .la-picture{width:180px}}


/* Reading tables retain the existing language workspace sizes and layouts. */
.ep-reference-table{margin:30px 0;padding:24px;border:1px solid #d6c8ad;background:rgba(251,247,236,.65);border-radius:8px}.ep-reference-table h3{margin:0 0 16px;font-size:22px;color:#755b2b}.ep-table-scroll{max-width:100%;overflow-x:auto}.ep-table-scroll:focus-visible{outline:2px solid #987748;outline-offset:4px}.ep-reference-table table{width:100%;border-collapse:collapse;text-align:left;font-size:16px;line-height:1.7}.ep-reference-table th,.ep-reference-table td{padding:13px 16px;vertical-align:top;border-bottom:1px solid #dfd3bc;overflow-wrap:anywhere}.ep-reference-table thead th{background:#e9dbb9;color:#4c3d24;font-weight:650}.ep-reference-table tbody th{width:32%;font-weight:600}.ep-reference-table tbody tr:last-child>*{border-bottom:0}.ep-inline-illustration{margin:36px 0}.ep-reading .ep-text-example .lw-original{overflow-wrap:anywhere;line-height:1.8}
@media(max-width:650px){.ep-reference-table{padding:14px;margin:22px 0}.ep-reference-table h3{font-size:20px}.ep-reference-table table{font-size:14px}.ep-reference-table th,.ep-reference-table td{padding:10px 9px}.ep-reference-table tbody th{width:38%}}


/* Shared meaningful-spelling suggestions; preserve large catalog glyphs. */
.sg-panel{margin-top:22px;border-top:1px solid #d7c9ae;padding-top:16px;min-width:0}.sg-panel h3{font-size:20px;margin:0 0 14px}.sg-panel h4{font-size:15px;margin:12px 0 8px}.sg-panel p{font-size:14px;line-height:1.65;margin:7px 0}.sg-panel .sg-help,.sg-panel .sg-summary{font-size:12px}.sg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:12px 0}.sg-card{min-width:0;padding:12px;border:1px solid #d8c9aa;border-radius:9px;background:#fffcf5}.sg-panel button{font:inherit;cursor:pointer;border:1px solid #c7b080;border-radius:7px;padding:8px 11px;color:#4e3b1e;background:#f5ebd4;max-width:100%}.sg-panel button:hover{background:#ead8ae}.sg-panel button:focus-visible,.sg-panel summary:focus-visible{outline:3px solid #987748;outline-offset:3px}.sg-next{display:flex;flex-direction:column;align-items:center;width:100%;padding:5px!important}.sg-next-glyph{height:120px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.sg-next-glyph .lw-glyph{font-size:64px!important;width:auto!important;min-width:0!important;height:auto!important;line-height:1.1!important}.sg-egypt-glyph{font-size:64px;line-height:1.1}.sg-next-glyph>.la-picture{transform:scale(.8);flex:none}.sg-next>span:last-child{font-size:13px;margin-bottom:7px}.sg-spelling{font-size:29px;line-height:1.5;display:flex;align-items:center;flex-wrap:wrap;gap:0;overflow-wrap:anywhere;max-width:100%;overflow:hidden}.sg-spelling .la-picture{transform:scale(.35);margin:-39px -58px;flex:none}.sg-spelling .la-number{font-size:34px;width:64px;height:42px;flex:none}.sg-word{padding:10px 0;border-top:1px solid #e6dcc7;min-width:0}.sg-word strong{font-size:14px;overflow-wrap:anywhere}.sg-word .sg-complete{font-size:12px;padding:6px 10px}.sg-exact{border-left:3px solid #a68b50;padding-left:12px}.sg-exact .sg-word:first-of-type{border-top:0}.sg-more-words summary,.sg-more-groups summary{font-size:13px;cursor:pointer;padding:9px 0}.sg-panel .notranslate{unicode-bidi:isolate}
@media(max-width:650px){.sg-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.sg-panel h3{font-size:19px}}

/* One text system shared by all language profiles, including atlases and suggestions. */
html body.languages-view #content :is(.ew-app,.la-atlas,.ep-profile){--ew-ink:#493b2c;--language-text:#493b2c;--language-heading:#654723;font-family:var(--archive-font-body,Arial,Helvetica,sans-serif)!important;color:var(--language-text)!important}
html body.languages-view #content :is(.ew-app,.la-atlas,.ep-profile) :is(p,li,dt,dd,th,td,label,small,summary,button,input,select,figcaption){font-family:var(--archive-font-body,Arial,Helvetica,sans-serif)!important;color:var(--language-text)!important}
html body.languages-view #content :is(.ew-app,.la-atlas,.ep-profile) :is(h2,h3,h4){font-family:var(--archive-font-title,Georgia,serif)!important;color:var(--language-heading)!important;font-weight:400!important}
html body.languages-view #content :is(.ep-profile,.ep-reading) p{font-size:var(--archive-size-body,16px)!important;line-height:1.8!important}
html body.languages-view #content :is(.ew-app,.la-atlas) :is(.sg-panel h3,.ew-results h3,.la-sidebar h3,.la-detail h3){font-size:18px!important;line-height:1.4!important}
html body.languages-view #content :is(.ew-app,.la-atlas) .sg-panel :is(p,.sg-word strong){font-family:var(--archive-font-body,Arial,Helvetica,sans-serif)!important;color:var(--language-text)!important;font-size:14px!important;line-height:1.7!important}
html body.languages-view #content :is(.ew-app,.la-atlas) :is(.sg-help,.sg-summary,small,figcaption){font-size:var(--archive-size-meta,13px)!important}
html body.languages-view #content .ew-app button.ew-primary{color:#fff!important}

/* Continuous paper layout across language workspaces; no white panel surfaces. */
html body.languages-view #content :is(.ew-filters,.ew-main,.ew-results,.ew-match,.ew-article,.ep-profile,.ep-cards>article,.ep-object,.ep-object figure,.ep-illustration,.ep-document-photo,.ep-reference-table,.la-sidebar,.la-detail,.la-composer,.sg-card,.ew-token,.lw-token){
 background:transparent!important;box-shadow:none!important;border-radius:3px;
}
html body.languages-view #content :is(.ew-app,.la-atlas) :is(button,input,select,textarea){
 background-color:transparent!important;
}
html body.languages-view #content :is(.ew-app,.la-atlas) button:hover{
 background-color:#b18b4120!important;
}
html body.languages-view #content :is(.ew-app,.la-atlas) button:is([aria-pressed=true],[aria-current=page]){
 background-color:#b18b4130!important;border-color:#a5803a;
}
html body.languages-view #content .ew-app button.ew-primary{
 background-color:#9a702d!important;
}
html body.languages-view #content .la-picture{
 background-color:transparent!important;mix-blend-mode:multiply;
}
html body.languages-view #content :is(.ew-workspace,.la-layout){
 display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr) minmax(250px,300px);
 gap:24px;align-items:start;
}
html body.languages-view #content :is(.ew-filters,.la-sidebar,.ew-results,.la-detail){
 padding:16px;border:0;border-top:1px solid #c9b590;
}
html body.languages-view #content .ew-main{padding:16px 0;border:0;border-top:1px solid #c9b590}
html body.languages-view #content :is(.ew-composer,.la-composer){
 margin-top:24px;padding:20px 0 0;border:0;border-top:1px solid #c9b590;
}
html body.languages-view #content .sg-grid{
 grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:18px;
}
html body.languages-view #content .sg-card{
 padding:16px;border:1px solid #c9b590;
}
html body.languages-view #content .sg-next{
 display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;text-align:left;
}
html body.languages-view #content .sg-next-glyph{height:90px}
html body.languages-view #content .sg-next>span:last-child{margin:0;line-height:1.6}
html body.languages-view #content .sg-next-glyph>.la-picture{transform:scale(.65)}
html body.languages-view #content :is(.ep-profile,.ep-reading){border:0;padding-inline:clamp(16px,3vw,48px)!important}
@media(max-width:1150px){
 html body.languages-view #content :is(.ew-workspace,.la-layout){grid-template-columns:210px minmax(0,1fr);gap:20px}
 html body.languages-view #content :is(.ew-results,.la-detail){grid-column:1/-1;width:100%}
}
@media(max-width:700px){
 html body.languages-view #content :is(.ew-workspace,.la-layout){grid-template-columns:minmax(0,1fr);gap:20px}
 html body.languages-view #content :is(.ew-filters,.la-sidebar,.ew-results,.la-detail){grid-column:auto;padding:14px 0}
 html body.languages-view #content .sg-grid{grid-template-columns:minmax(0,1fr)}
 html body.languages-view #content .ew-tools{flex-wrap:wrap}
}
