/* A reading and lookup surface, using the site's existing type and colors. */
.conj-reference{padding-top:34px;padding-bottom:80px;max-width:1180px}
.conj-reference h1,.conj-reference h2,.conj-reference h3{letter-spacing:-.035em}
.conj-reference h1{font-size:clamp(2.65rem,5.5vw,4.5rem);line-height:1.08;margin:12px 0 18px}
.conj-reference h2{font-size:1.8rem;line-height:1.2}
.conj-reference h3{font-size:1.35rem;line-height:1.25}
.conj-kicker{font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:var(--purple);margin:0}
.conj-intro{max-width:790px;padding:0 0 40px}
.conj-lead{font-size:1.15rem;color:var(--muted);margin:0 0 12px}
.conj-count,.conj-pattern{font-size:.85rem;color:var(--muted);margin:0}
.conj-search{margin-top:32px;max-width:650px}
.conj-search label{display:block;font-size:.8rem;color:var(--muted);margin-bottom:8px}
.conj-search-field{display:flex;min-width:0;border:1px solid #777287;border-radius:6px;background:#141722;overflow:hidden}
.conj-search-field:focus-within{outline:2px solid var(--purple);outline-offset:3px}
.conj-search input{width:100%;min-width:0;padding:16px 18px;background:transparent;color:var(--ink);border:0;border-radius:0;font:inherit;font-size:1rem;outline:none}
.conj-search input::placeholder{color:#8e94a5;opacity:1}
.conj-search button{padding:12px 20px;border:0;border-left:1px solid #777287;background:#232133;color:var(--ink);font:inherit;font-size:.88rem;cursor:pointer}
.conj-search button:hover{background:#353048}
.conj-search-hint{font-size:.8rem;color:var(--muted);margin:12px 0 0}
.conj-common{border-top:1px solid var(--line);padding:30px 0 36px}
.conj-common h2,.conj-directory>h2,.conj-results h2{margin:0 0 20px}
.conj-verb-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:36px}
.conj-verb-list li{min-width:0;border-bottom:1px solid var(--line)}
.conj-verb-link{display:flex;flex-direction:column;gap:5px;padding:14px 0;text-decoration:none;min-height:74px}
.conj-word{font-family:Georgia,'Times New Roman',serif;font-size:1.25rem;color:var(--ink);line-height:1.2}
.conj-meaning{font-size:.82rem;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}
.conj-verb-link:hover .conj-word,.conj-verb-link:focus-visible .conj-word{color:var(--purple);text-decoration:underline;text-underline-offset:4px}
.conj-directory{padding-top:26px}
.conj-alphabet{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 26px}
.conj-alphabet a{display:grid;place-items:center;width:38px;height:42px;font-size:.85rem;text-decoration:none;border-bottom:1px solid #59536a}
.conj-alphabet a:hover{background:#232133;color:var(--purple)}
.conj-letter{border-top:1px solid var(--line);scroll-margin-top:110px}
.conj-letter:last-child{border-bottom:1px solid var(--line)}
.conj-letter>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;padding:17px 3px}
.conj-letter>summary::-webkit-details-marker{display:none}
.conj-letter>summary:after{content:'+';font-size:1.4rem;font-weight:300;width:20px;text-align:center;color:var(--purple)}
.conj-letter[open]>summary:after{content:'−'}
.conj-letter>summary>span:first-child{font:1.7rem/1.2 Georgia,serif;flex:1}
.conj-letter>summary>span:nth-child(2){font-size:.78rem;color:var(--muted)}
.conj-letter .conj-verb-list{padding-bottom:24px}
.conj-results{border-top:1px solid var(--line);padding-top:30px;min-height:300px}
.conj-results [role=status]{font-size:.85rem;color:var(--muted)}
.conj-clear{margin-top:25px;padding:9px 0;color:var(--purple);background:none;border:0;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer}
.conj-editorial{margin-top:50px;padding-top:30px;border-top:1px solid var(--line);max-width:760px}
.conj-editorial h2{font-size:1.5rem}
.conj-editorial p{color:var(--muted);font-size:.9rem;line-height:1.8}
.conj-verb-intro{display:grid;grid-template-columns:1fr 340px;gap:30px;align-items:center;padding-bottom:26px}
.conj-verb-intro h1{margin-bottom:9px;font-size:clamp(3rem,6vw,5rem);overflow-wrap:anywhere}
.conj-verb-intro .conj-search{margin:0}
.conj-gloss{font-size:1.15rem;color:var(--muted);margin:0 0 14px}
.conj-reference-note{border-block:1px solid var(--line);padding:16px 0 19px;margin-bottom:36px;color:var(--muted);font-size:.79rem;line-height:1.7}
.conj-reference-note p{margin:0;max-width:830px}
.conj-reference-note p+p{margin-top:6px}
.conj-audio-note{color:#b6adcc}
.conj-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:48px;align-items:start}
.conj-toc{position:sticky;top:110px;max-height:calc(100dvh - 140px);overflow:auto;padding-right:12px;scrollbar-width:thin}
.conj-toc summary{font-size:.86rem;color:var(--ink);cursor:pointer;list-style:none;margin-bottom:18px}
.conj-toc summary::-webkit-details-marker{display:none}
.conj-toc-group{margin-bottom:19px}
.conj-toc-group p{font-size:.72rem;color:var(--purple);margin:0 0 8px;text-transform:uppercase;letter-spacing:.06em}
.conj-toc a{display:block;text-decoration:none;font-size:.77rem;line-height:1.45;color:var(--muted);padding:5px 0}
.conj-toc a:hover,.conj-toc a:focus-visible{color:var(--ink);text-decoration:underline}
.conj-toc .conj-other-link{color:var(--purple);margin-bottom:20px}
.conj-tense-group{margin:0 0 44px}
.conj-tense-group>h2{margin:0 0 23px;padding-bottom:14px;border-bottom:1px solid #716582}
.conj-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;row-gap:30px}
.conj-tense{min-width:0;scroll-margin-top:110px}
.conj-tense h3{margin:0 0 12px;min-height:1.35em}
.conj-tense table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.87rem}
.conj-tense th,.conj-tense td{border-bottom:1px solid var(--line);vertical-align:top;text-align:start;padding:11px 0;overflow-wrap:anywhere}
.conj-tense th{width:43%;padding-right:12px;font-weight:400;color:var(--muted);font-size:.77rem;line-height:1.65}
.conj-speak{display:inline-flex;align-items:baseline;gap:7px;padding:0;border:0;background:none;font:inherit;color:var(--ink);line-height:1.6;text-align:start;cursor:pointer;max-width:100%;overflow-wrap:anywhere}
.conj-speak:enabled:hover{color:var(--purple)}
.conj-speak:disabled{cursor:text;opacity:1}
.conj-play{font-size:.82rem;flex:none;color:var(--purple);opacity:.65}
.conj-speak:disabled .conj-play{display:none}
.conj-missing{color:#83889b}
.conj-table-note{font-size:.78rem;color:var(--muted);margin:0 0 10px}
.conj-other{scroll-margin-top:110px;border-top:1px solid #716582;padding-top:23px}
.conj-other h2{margin:0 0 22px}
.conj-other dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0}
.conj-other dt{font-size:.82rem;color:var(--muted);margin-bottom:8px}
.conj-other dd{margin:0;font-size:1rem}
.conj-lessons{margin-top:44px;padding-top:26px;border-top:1px solid var(--line)}
.conj-lessons h2{font-size:1.5rem;margin:0 0 17px}
.conj-lessons ul{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px 25px}
.conj-lessons a{font-size:.85rem;text-underline-offset:4px}
.conj-source-note{font-size:.78rem;line-height:1.8;color:var(--muted);margin-top:30px}
.conj-neighbors{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);margin-top:28px;padding-top:20px}
.conj-neighbors a{display:flex;flex-direction:column;gap:5px;text-decoration:none;font-size:1.1rem}
.conj-neighbors a>span:first-child{font-size:.72rem;color:var(--muted)}
.conj-reference a:focus-visible,.conj-reference button:focus-visible,.conj-reference summary:focus-visible{outline:2px solid var(--purple);outline-offset:4px}
.conj-reference [hidden]{display:none!important}
@media(max-width:1000px){.conj-layout{grid-template-columns:175px minmax(0,1fr);gap:28px}.conj-tables{grid-template-columns:1fr}.conj-tense table{font-size:1rem}.conj-tense th{width:40%;font-size:.85rem}.conj-verb-intro{grid-template-columns:1fr 300px}}
@media(max-width:720px){.conj-reference{padding-top:22px;padding-bottom:50px}.conj-intro{padding-bottom:30px}.conj-reference h1{font-size:2.65rem}.conj-lead{font-size:1rem}.conj-verb-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.conj-word{font-size:1.17rem}.conj-meaning{font-size:.78rem}.conj-search button{padding-inline:14px}.conj-search input{padding-inline:13px}.conj-verb-intro{display:block}.conj-verb-intro h1{font-size:3.6rem}.conj-verb-intro .conj-search{margin-top:25px}.conj-layout{display:block}.conj-toc{position:static;max-height:none;padding:0;margin:0 0 30px;border-bottom:1px solid var(--line)}.conj-toc summary{padding:12px 0;margin:0}.conj-toc summary:after{content:'+';float:right;color:var(--purple)}.conj-toc details[open]>summary:after{content:'−'}.conj-toc-group{padding-top:10px}.conj-toc a{padding:8px 0;font-size:.85rem}.conj-other dl{gap:16px}.conj-reference-note{margin-bottom:18px}.conj-tense-group>h2{font-size:1.7rem}.conj-tense h3{font-size:1.4rem}}
@media(max-width:390px){.conj-verb-list{grid-template-columns:1fr}.conj-other dl{grid-template-columns:1fr}.conj-count{font-size:.77rem}}
@media(prefers-reduced-motion:reduce){.conj-reference *{scroll-behavior:auto}}
.conj-language-switch{display:inline-block;margin:0 0 23px;font-size:.8rem;color:var(--muted);text-underline-offset:4px}
.conj-headword{display:flex;flex-direction:column;gap:4px;min-width:0}
.conj-reading{font-size:.72rem;color:#aaa5bb;line-height:1.5;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}
.conj-heading-reading{margin:0 0 12px;color:var(--muted);font-size:1.05rem;direction:ltr;unicode-bidi:isolate}
.conj-form-reading,.conj-form-meaning{display:block;margin-top:4px;font-size:.72rem;line-height:1.55;font-weight:400;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}
.conj-form-reading{color:#b7adc9}.conj-form-meaning{color:var(--muted)}
.conj-supplements{margin-top:28px}
.conj-audio-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:16px 0 10px}
.conj-audio-controls label{display:flex;flex-direction:column;gap:5px;font-size:.75rem;max-width:100%}
.conj-audio-controls select,.conj-audio-controls button{font:inherit;font-size:.8rem;line-height:1.4;background:#141722;color:var(--ink);border:1px solid #625b72;border-radius:4px;min-height:40px;padding:8px 11px}
.conj-audio-controls select{max-width:100%;width:100%}
.conj-audio-controls label:first-child{width:min(340px,100%)}
.conj-audio-controls button{cursor:pointer}
.conj-audio-controls :disabled{opacity:.55;cursor:default}
.conj-audio-controls select:focus-visible{outline:2px solid var(--purple);outline-offset:3px}
.conj-voice-help{margin-top:10px;max-width:830px;font-size:.78rem}
.conj-voice-help summary{cursor:pointer;color:var(--purple);padding-block:4px}
.conj-voice-help p{margin-top:8px!important}
.conj-voice-help a{text-underline-offset:3px}
.conj-speak[aria-busy=true]{color:var(--purple)}
.conj-course-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}
.conj-course-list li{border-bottom:1px solid var(--line)}
.conj-course-list a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;text-decoration:none}
.conj-course-list a>span:first-child{font:1.45rem/1.3 Georgia,serif;color:var(--ink)}
.conj-course-list a>span:last-child{font-size:.78rem;white-space:nowrap;color:var(--muted)}
.conj-course-list a:hover>span:first-child{color:var(--purple);text-decoration:underline;text-underline-offset:4px}
.conj-speak>span[lang=ar]{font-size:1.18em;line-height:1.9}
[data-conj-language=ar] .conj-word{font-size:1.2rem!important;line-height:1.8!important}
@media(max-width:600px){.conj-course-list{grid-template-columns:1fr}.conj-course-list a{padding-block:18px}.conj-course-list a>span:first-child{font-size:1.3rem}.conj-form-reading,.conj-form-meaning{font-size:.78rem}}
