/* Directory geometry/type copied from the retained Nippon directory sheet,
   narrowed to this category marker. No old plugin or unrelated Page rules. */
#main-content:has(.akmf-smallcap[data-akmf-category-directory]) > .wrap{width:min(1680px,calc(100% - 48px))}
.entry-content:has(.akmf-smallcap[data-akmf-category-directory]){width:100%;max-width:none;min-width:0;overflow-wrap:anywhere;margin-top:0;padding-top:0}
#main-content:has(.akmf-smallcap[data-akmf-category-directory]) article > .page-head{padding:12px 0 8px;margin-bottom:0}
#main-content:has(.akmf-smallcap[data-akmf-category-directory]) article > .page-head h1{margin:4px 0 8px}
.akmf-smallcap[data-akmf-category-directory]{--ink:#173e37;--pale:#edf6f2;width:100%;max-width:1680px;min-width:0;overflow-wrap:anywhere;margin:.5rem auto 1.5rem;color:#193c36;font:16px/1.6 system-ui,sans-serif}
.akmf-smallcap[data-akmf-category-directory] *{box-sizing:border-box}
.akmf-smallcap[data-akmf-category-directory]>h2{margin-top:0;margin-bottom:.5rem}
.akmf-smallcap[data-akmf-category-directory] a{color:#185147;text-decoration:underline}
.akmf-smallcap[data-akmf-category-directory] :focus-visible{outline:3px solid #df9e1c;outline-offset:3px}
.akmf-smallcap[data-akmf-category-directory] [hidden]{display:none!important}
.akmf-smallcap[data-akmf-category-directory] label{display:flex;flex-direction:column;gap:.3rem;min-width:0;max-width:100%}
.akmf-smallcap[data-akmf-category-directory] input,.akmf-smallcap[data-akmf-category-directory] button{font:inherit;font-size:16px;padding:.65rem .8rem;border:1px solid #77998d;border-radius:8px;min-width:0;max-width:100%}
.akmf-smallcap[data-akmf-category-directory] input{width:100%}
.akmf-smallcap[data-akmf-category-directory] button{cursor:pointer;color:#fff;background:#23594d;margin-top:.3rem}
@media(max-width:720px){#main-content:has(.akmf-smallcap[data-akmf-category-directory])>.wrap{width:calc(100% - 32px)}}

.akmf-smallcap[data-akmf-category-directory] .akmf-category-search-controls{margin-top:.3rem}
