.card{position:relative;cursor:pointer}.card .cardhead,.card .tool-title{position:static}.card a.tool-title::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1}.card a.visit,.card button{position:relative;z-index:2}.card:focus-within{outline:2px solid var(--accent,#3563cc);outline-offset:2px}
/* Two-level category navigation */
summary.category-parent{list-style:none;cursor:pointer}summary.category-parent::-webkit-details-marker{display:none}details[open]>.category-parent .category-chevron{transform:rotate(90deg)}
#filters.hierarchical{display:flex;flex-direction:column;gap:5px}
.category-group{min-width:0}.category-parent{width:100%;font-weight:500}.category-chevron{margin-left:auto;font-size:21px;line-height:1;transition:transform .16s}.is-open .category-chevron{transform:rotate(90deg)}
.category-group.has-selection>.category-parent{color:var(--ui-green);font-weight:600}
.category-children{margin:3px 0 9px 24px;padding-left:10px;border-left:1px solid var(--ui-line)}.category-children[hidden]{display:none!important}
.category-children .category-btn{width:100%;padding-left:9px;font-size:11px;min-height:38px}.category-children .category-icon{display:none}.category-parent:hover{background:var(--ui-soft)}
.category-parent:not(:hover){background:transparent}.category-parent:focus:not(:focus-visible){background:transparent}
@media(max-width:720px){#filters.hierarchical{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;overflow:visible}.hierarchical>.category-btn,.hierarchical .category-parent{width:100%;min-width:0;min-height:38px;white-space:normal;text-align:left}.hierarchical .category-group{display:block;min-width:0}.hierarchical .category-group.is-open{grid-column:1/-1}.hierarchical .category-group.is-open>.category-parent{width:100%}.hierarchical .category-children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:2px 0 7px 18px;padding-left:9px;order:0}.hierarchical .category-children .category-btn{width:100%;min-height:36px;padding:6px 8px}.hierarchical .category-children .category-btn small{margin-left:auto}.hierarchical .category-parent .category-icon{display:inline-flex}}
