.wrap-narrow{padding-block:clamp(1.5rem,4vw,2.5rem) 4rem}.wrap-narrow .search-form{display:flex;align-items:stretch;flex-wrap:nowrap;gap:0;background:var(--surface);border:2px solid var(--ink);border-radius:999px;padding:6px;box-shadow:var(--shadow)}.wrap-narrow .search-form:focus-within{border-color:var(--accent)}.wrap-narrow .search-form .search-input{flex:1 1 auto;min-width:0;min-height:44px;padding:0 1.1rem;border:0;border-radius:999px;background:transparent;font:500 1.05rem var(--font-body);color:var(--ink)}.wrap-narrow .search-form .search-input:focus{outline:none;box-shadow:none}.wrap-narrow .search-form .button{flex:none;min-height:44px;border-radius:999px;padding:0 1.1rem}@media (max-width:520px){.wrap-narrow .search-form .button{padding:0 .9rem;font-size:.95rem}.wrap-narrow .search-form .search-input{padding:0 .75rem}}.wrap-narrow .search-input{min-height:50px;padding:.7rem 1rem;border:1.5px solid var(--line-strong);border-radius:12px;background:var(--surface);font:400 1.05rem var(--font-body);color:var(--ink)}.wrap-narrow textarea.search-input{min-height:120px;resize:vertical}.wrap-narrow .search-input:focus{outline:3px solid color-mix(in oklch,var(--accent) 40%,transparent);border-color:var(--accent);box-shadow:none}.wrap-narrow .search-input::placeholder{color:var(--ink-3)}.wrap-narrow label{font-weight:600;font-size:.95rem}.wrap-narrow .button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.25rem;border:1.5px solid transparent;border-radius:999px;background:var(--accent);color:var(--on-accent);font:600 1rem/1 var(--font-body);text-decoration:none;cursor:pointer}.wrap-narrow .button:hover{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--on-accent)}.wrap-narrow .button:active{transform:translateY(1px)}.wrap-narrow .button-secondary{background:transparent;border-color:var(--line-strong);color:var(--ink)}.wrap-narrow .button-secondary:hover{background:var(--sunk);border-color:var(--line-strong);color:var(--ink)}.wrap-narrow .muted{color:var(--ink-3)}.wrap-narrow .notice{padding:1rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius-oz);background:var(--sunk);font-size:var(--step--1);color:var(--ink-2)}.wrap-narrow .notice-warn{background:var(--accent-soft);border-color:color-mix(in oklch,var(--accent) 30%,var(--paper));color:var(--accent-ink)}.wrap-narrow .entry-header{margin-top:2rem;border-bottom:2px solid var(--ink);padding-bottom:clamp(1.5rem,4vw,2.5rem)}.wrap-narrow .entry-title{font-family:var(--font-igbo);font-weight:600;line-height:1.12;letter-spacing:-.03em;padding-top:.1em;color:var(--ink)}.wrap-narrow .entry-pos{display:inline-block;padding:.15rem .55rem;border-radius:6px;background:var(--accent-soft);color:var(--accent-ink);font:italic 500 .8rem var(--font-body);letter-spacing:.04em;text-transform:lowercase}.wrap-narrow .entry-meta{gap:.35rem 1.25rem;color:var(--ink-3);font-size:var(--step--1)}.wrap-narrow .dialect-badge{display:inline-flex;align-items:center;gap:.35rem;margin-top:1.25rem;padding:.2rem .7rem;border:1px solid var(--line);border-radius:999px;background:var(--sunk);color:var(--ink-2);font-size:.82rem;font-weight:500}.wrap-narrow .voice-label{margin:1.5rem 0 .5rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.wrap-narrow .script-sign{font-family:"Ndebe Rounded",var(--font-igbo),serif;color:var(--ink)}.wrap-narrow .audio-button{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.wrap-narrow .audio-button:hover{border-color:var(--accent-ink);background:var(--accent-ink);color:var(--on-accent)}.wrap-narrow .audio-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.wrap-narrow .audio-button-failed{border:1px dashed var(--line-strong);background:transparent;color:var(--ink-3)}.wrap-narrow .entry-section>h2,.wrap-narrow .section h2{font-family:var(--font-display);font-size:var(--step-2);font-weight:600;letter-spacing:-.015em;text-transform:none;color:var(--ink);margin-bottom:1.1rem}.wrap-narrow .section{padding:clamp(2rem,5vw,3rem) 0;border-bottom:1px solid var(--line-strong);margin-bottom:0}.wrap-narrow .sense-list{gap:0}.wrap-narrow .sense{padding-bottom:1.35rem}.wrap-narrow .sense+.sense{border-top:1px solid var(--line);padding-top:1.35rem}.wrap-narrow .sense:last-child{padding-bottom:0}.wrap-narrow .sense-number{font:600 .78rem/1.9 var(--font-mono);color:var(--accent-ink)}.wrap-narrow .sense-gloss{font-family:var(--font-display);font-size:var(--step-1);font-weight:500;line-height:1.45;color:var(--ink-2)}.wrap-narrow .chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border:1px solid var(--line);border-radius:999px;background:var(--sunk);color:var(--ink-2);font-size:.82rem;font-weight:500;letter-spacing:0;text-transform:none}.wrap-narrow .chip-dialect{background:var(--accent-soft);border-color:color-mix(in oklch,var(--accent) 30%,var(--paper));color:var(--accent-ink)}.wrap-narrow .chip-pos{background:transparent;border-color:var(--line-strong);color:var(--accent-ink);font-style:italic;text-transform:lowercase;letter-spacing:.04em}.wrap-narrow .chip-common{background:var(--accent-soft);border-color:color-mix(in oklch,var(--accent) 30%,var(--paper));color:var(--accent-ink)}.wrap-narrow .chip-match{background:transparent;border-color:var(--line);color:var(--ink-3);font-weight:500}.wrap-narrow .sense-label{margin-left:.45rem;font-size:var(--step--1)}.wrap-narrow .sense-quote{margin:0 0 1rem;padding:.25rem 0 .25rem 1.15rem;border-left:3px solid var(--accent)}.wrap-narrow .sense-quote:last-child{margin-bottom:0}.wrap-narrow .sense-quote-text{font-family:var(--font-igbo);font-size:var(--step-1);font-weight:500;font-style:normal;color:var(--ink)}.wrap-narrow .sense-quote-translation{margin:.35rem 0 0;font-family:var(--font-body);font-size:var(--step--1);color:var(--ink-2)}.wrap-narrow .dialect-line{color:var(--ink-3);font-size:var(--step--1)}.wrap-narrow .dialect-line strong{font-family:var(--font-igbo);color:var(--ink);font-weight:600}.wrap-narrow .variant-toggle{display:inline-flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;min-height:44px;margin-top:1rem;padding:.55rem 1rem;border:1.5px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--ink);font:600 .95rem var(--font-body);cursor:pointer}.wrap-narrow .variant-toggle:hover{background:var(--sunk);color:var(--ink)}.wrap-narrow .variant-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-family:var(--font-igbo);font-size:1.05rem}.wrap-narrow .variant-chip-note{font-family:var(--font-body);color:var(--ink-3);font-size:.8rem}.wrap-narrow .entry-label{margin:0 0 .5rem;font-size:var(--step--1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.wrap-narrow .relation-chip{display:inline-flex;align-items:baseline;gap:.5rem;padding:.55rem .9rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-family:var(--font-igbo);font-size:1.15rem;text-decoration:none}.wrap-narrow .relation-chip:hover{border-color:var(--ink);color:var(--ink)}.wrap-narrow .result-list{gap:0;margin-top:.5rem}.wrap-narrow .result{padding:1.1rem 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;color:var(--ink);text-decoration:none}.wrap-narrow .result:hover{box-shadow:none;border-color:var(--line);color:var(--ink)}.wrap-narrow .result-list li:last-child .result{border-bottom:0}.wrap-narrow .result-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.wrap-narrow .result-headword{font-family:var(--font-igbo);font-size:var(--step-2);font-weight:600;color:var(--ink)}.wrap-narrow .result:hover .result-headword{color:var(--accent-ink)}.wrap-narrow .result-gloss{color:var(--ink-2);font-size:var(--step--1)}.wrap-narrow .entry-columns-lower{margin-top:clamp(2rem,5vw,3.5rem);border-top:0;padding-top:0}.wrap-narrow .entry-columns-lower:before{content:"";grid-column:1/-1;height:10px;margin-bottom:1.5rem;background:radial-gradient(circle at 5px 5px,var(--accent) 2px,transparent 2.5px) 0 0 /22px 10px,linear-gradient(var(--line-strong),var(--line-strong)) 0 50% /100% 1px no-repeat}@media (min-width:60rem){.wrap-narrow .entry-columns>.entry-header{margin-top:0;border-bottom:0;border-right:1px solid var(--ink);padding-bottom:0;padding-right:1.5rem;top:5.5rem}.wrap-narrow .entry-columns>.entry-body>.entry-section:first-child{margin-top:0}}