/* Only the tag-list sidebar directory; homepage and shared styles are unchanged. */
.list-tag-directory .sectle-line{margin-bottom:0}
.list-tag-directory-body{padding:4px 16px 12px}
.list-tag-directory-group+ .list-tag-directory-group{border-top:1px solid #f1f1f1}
.list-tag-directory-group summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:17px 0;color:#333;font-size:16px;font-weight:600;line-height:1.5}
.list-tag-directory-group summary::-webkit-details-marker{display:none}
.list-tag-directory-group summary:focus-visible{outline:2px solid #fcbe00;outline-offset:2px;border-radius:4px}
.list-tag-directory .directory-diamond{width:9px;height:9px;border:1px solid #ddd;border-radius:2px;transform:rotate(45deg);flex-shrink:0}
.list-tag-directory .directory-title{flex:1;min-width:0}
.list-tag-directory .directory-arrow{width:6px;height:6px;border-right:2px solid #aaa;border-bottom:2px solid #aaa;transform:rotate(-45deg);margin-right:4px;flex-shrink:0}
.list-tag-directory-group[open] .directory-diamond{background:#fcbe00;border-color:#fcbe00}
.list-tag-directory-group[open] .directory-arrow{transform:rotate(45deg);border-color:#c99400}
.list-tag-directory .sidebar-links{margin:0 0 16px;gap:10px}
.list-tag-directory .sidebar-links a{font-size:15px;padding:7px 10px 7px 16px}
.list-tag-directory .sidebar-links a[aria-current="page"]{background:#fcbe00;border-color:#fcbe00;color:#333}
.list-tag-directory .directory-empty{font-size:14px;color:#999;padding:0 4px 4px}
