.dex-post-directory{width:100%;display:flex;flex-direction:column;gap:15px;font-family:inherit}.dex-directory-filter{width:100%}.dex-directory-select{width:100%;min-height:48px;padding:10px 15px;border:1px solid #e0e0eb;border-radius:10px;background:#fff;color:#222;font-size:14px;font-family:inherit;cursor:pointer;outline:none}.dex-directory-select:focus{border-color:#114092}.dex-directory-list{display:flex;flex-direction:column;gap:10px}.dex-post-directory details{width:100%}.dex-directory-category{border:1px solid #e5e5eb;border-radius:10px;background:#fff;overflow:hidden}.dex-directory-category[hidden]{display:none!important}.dex-directory-category>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;cursor:pointer;list-style:none;font-size:15px;font-weight:600;color:#222;transition:background .2s ease}.dex-directory-category>summary::-webkit-details-marker{display:none}.dex-directory-category>summary::after{content:"+";font-size:20px;line-height:1;color:#777}.dex-directory-category[open]>summary::after{content:"−"}.dex-directory-category>summary:hover{background:#f8f8fa}.dex-directory-count{margin-left:auto;min-width:25px;height:25px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background:#f0f0f5;color:#555;font-size:12px;font-weight:600}.dex-directory-content{padding:0 15px 15px 25px}.dex-directory-content>.dex-directory-category{margin-top:10px;background:#fafafd}.dex-directory-content>.dex-directory-category>summary{padding:12px 15px;font-size:14px}.dex-directory-ancestor>.dex-directory-content>.dex-directory-posts{display:none!important}.dex-directory-posts{list-style:none!important;margin:10px 0 0!important;padding:0 0 0 15px!important}.dex-directory-posts li{margin:0!important;padding:12px 0;border-bottom:1px solid #eeeef2}.dex-directory-posts li:last-child{border-bottom:0}.dex-directory-posts a{display:block;color:#444;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;transition:color .2s ease}.dex-directory-posts a:hover{color:#114092}.dex-directory-post-content{margin-top:5px;color:#777;font-size:13px;line-height:1.6;font-weight:400}@media (max-width:767px){.dex-directory-category>summary{padding:13px}.dex-directory-content{padding:0 10px 12px 15px}}