.aksharkosh-muhavare { margin: 1.5em 0; font-family: inherit; line-height: 1.55; }
.aksharkosh-muhavare label { display: block; margin-bottom: .3em; font-weight: 600; }
.aksharkosh-muhavare input[type="search"] { box-sizing: border-box; width: 100%; max-width: 36rem; padding: .65em .85em; border: 1px solid var(--aksharkosh-border, #bbb); border-radius: 6px; background: var(--dl-page, #fff); color: inherit; font: inherit; }
.aksharkosh-muhavare .mh-letters { display: flex; flex-wrap: wrap; gap: .4em; margin: 1em 0; }
.aksharkosh-muhavare button { padding: .3em .8em; border: 1px solid var(--dl-accent, #3b47c4); border-radius: 999px; background: var(--dl-page, #fff); color: var(--dl-accent, #3b47c4); font: inherit; font-weight: 600; cursor: pointer; }
.aksharkosh-muhavare button:hover, .aksharkosh-muhavare button[aria-pressed="true"] { background: var(--dl-accent, #3b47c4); color: #fff; }
.aksharkosh-muhavare :is(input, button):focus-visible { outline: 2px solid var(--dl-accent, #3b47c4); outline-offset: 2px; }
.aksharkosh-muhavare [hidden] { display: none !important; }
.aksharkosh-muhavare [data-mh-status] { min-height: 1.5em; }
.aksharkosh-muhavare [data-mh-group] h3 span { font-size: .7em; opacity: .7; }
.aksharkosh-muhavare .mh-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 21rem), 1fr)); gap: 1em; padding: 0; list-style: none; }
.aksharkosh-muhavare .mh-list li { padding: 1.2em; border: 1px solid var(--aksharkosh-border, #d8dbea); border-radius: 12px; }
.aksharkosh-muhavare .mh-list h4 { margin: 0; font-size: 1.55em; line-height: 1.3; }
.aksharkosh-muhavare .mh-list p { margin: .5em 0; }
.aksharkosh-muhavare .mh-roman { opacity: .75; }
.aksharkosh-muhavare .mh-example { margin-top: 1em !important; font-size: .93em; }
.aksharkosh-muhavare .mh-translation { font-size: .88em; opacity: .72; }
