/* The directory is a compact reference list. Verb-table pages keep their own layout. */
[data-conj-index]{max-width:1100px;padding-top:26px}
[data-conj-index] .conj-intro{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;max-width:none;padding-bottom:30px}
[data-conj-index] h1{font-size:clamp(2.2rem,3.6vw,3.1rem);margin:10px 0 14px;letter-spacing:-.035em}
[data-conj-index] .conj-lead{font-size:.95rem;margin:0}
[data-conj-index] .conj-search{margin:0}
[data-conj-index] .conj-search input{padding-block:14px}
[data-conj-index] .conj-search-hint{font-size:.74rem;line-height:1.5;margin-top:9px}
[data-conj-index] .conj-common{padding:22px 0 26px}
[data-conj-index] .conj-common h2,[data-conj-index] .conj-directory>h2{font-size:1.35rem;margin:0 0 14px}
[data-conj-index] .conj-common .conj-verb-list{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:26px}
[data-conj-index] .conj-common .conj-verb-link{padding:10px 0;gap:3px;min-height:0}
[data-conj-index] .conj-common .conj-word{font-size:1.1rem}
[data-conj-index] .conj-common .conj-meaning{font-size:.76rem}
[data-conj-index] .conj-directory{padding-top:17px}
[data-conj-index] .conj-alphabet{gap:4px;margin:0 0 21px;padding-bottom:16px;border-bottom:1px solid var(--line)}
[data-conj-index] .conj-alphabet a{width:34px;height:38px;border:1px solid transparent;border-radius:3px;font-size:.8rem;color:var(--muted)}
[data-conj-index] .conj-alphabet a:hover{color:var(--ink);background:#ffffff08}
[data-conj-index] .conj-alphabet a[aria-current=true]{color:var(--ink);border-color:#8978aa;background:#bba5ff12}
[data-conj-index] .conj-directory .conj-letter{border:0;margin:0 0 28px;scroll-margin-top:110px}
[data-conj-index] .conj-letter-heading{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}
[data-conj-index] .conj-letter-heading h3{font-family:inherit;font-size:1.05rem;font-weight:500;line-height:1.4;letter-spacing:0;margin:0}
[data-conj-index] .conj-letter-heading p{font-size:.75rem;color:var(--muted);margin:0}
[data-conj-index] .conj-directory .conj-verb-list{padding:0;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}
[data-conj-index] .conj-directory .conj-verb-link,[data-conj-index] .conj-results .conj-verb-link{display:grid;grid-template-columns:minmax(85px,.8fr) minmax(0,1.25fr);align-items:baseline;gap:12px;padding:12px 0;min-height:46px}
[data-conj-index] .conj-directory .conj-word,[data-conj-index] .conj-results .conj-word{font-family:inherit;font-size:.91rem;line-height:1.5;overflow-wrap:anywhere}
[data-conj-index] .conj-directory .conj-meaning,[data-conj-index] .conj-results .conj-meaning{font-size:.78rem;line-height:1.6}
[data-conj-index] .conj-directory [data-conj-page-hidden]{display:none}
[data-conj-index] .conj-directory-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:-10px}
[data-conj-index] .conj-directory-footer p{font-size:.75rem;color:var(--muted);margin:0}
[data-conj-index] .conj-directory-footer button{font:inherit;font-size:.8rem;line-height:1.4;color:var(--ink);background:transparent;border:1px solid #625b72;border-radius:4px;padding:10px 15px;cursor:pointer}
[data-conj-index] .conj-directory-footer button:hover{border-color:var(--purple);background:#ffffff06}
[data-conj-index] .conj-editorial{margin-top:36px;padding-top:22px}
[data-conj-index] .conj-editorial h2{font-size:1.25rem}
[data-conj-index] .conj-editorial p{font-size:.8rem;line-height:1.7}
[data-conj-index] .conj-results{padding-top:23px;min-height:200px}
[data-conj-index] .conj-results h2{font-size:1.5rem}
@media(max-width:950px){[data-conj-index] .conj-intro{gap:28px;grid-template-columns:1fr 1fr}[data-conj-index] .conj-directory .conj-verb-list,[data-conj-index] .conj-results .conj-verb-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}
@media(max-width:720px){[data-conj-index] .conj-intro{display:block;padding-bottom:24px}[data-conj-index] .conj-search-block{margin-top:23px}[data-conj-index] h1{font-size:2.45rem}[data-conj-index] .conj-common .conj-verb-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}[data-conj-index] .conj-alphabet{gap:3px}[data-conj-index] .conj-alphabet a{width:36px;height:44px}}
@media(max-width:520px){[data-conj-index] .conj-directory .conj-verb-list,[data-conj-index] .conj-results .conj-verb-list{grid-template-columns:1fr}[data-conj-index] .conj-directory .conj-verb-link,[data-conj-index] .conj-results .conj-verb-link{grid-template-columns:minmax(100px,.9fr) minmax(0,1.2fr)}[data-conj-index] .conj-common .conj-verb-list{grid-template-columns:repeat(2,minmax(0,1fr))}[data-conj-index] .conj-directory-footer{gap:12px}[data-conj-index] .conj-directory-footer button{font-size:.76rem;padding-inline:12px}}
