.skill-filters{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(165px,1fr)) auto}
.skill-card img{display:block;width:64px;height:64px;object-fit:contain;margin:0 0 14px}
.skill-hero-icon{float:right;width:96px;height:96px;object-fit:contain;margin:4px 0 18px 24px}
.skill-tags a{padding:7px 9px;border:1px solid #46534c;color:#d9c173;font:11px var(--mono);text-decoration:none}
.skill-tags a:hover{border-color:#d6b75f;background:#172019}
@media(max-width:1100px){.skill-filters{grid-template-columns:repeat(2,1fr)}.skill-filters button{grid-column:1/-1}}
@media(max-width:650px){.skill-filters{grid-template-columns:1fr}.skill-hero-icon{float:none;margin:0 0 18px}}

.support-filters{width:100%;grid-template-columns:minmax(0,4fr) minmax(210px,1fr) auto;margin-top:32px;padding:16px}
.support-filters .support-search{min-width:0}
.support-filters .poe-autocomplete,.support-filters input{width:100%}
.support-filters input,.support-filters select,.support-filters button{height:56px}
.support-filters input{font-size:16px;padding-inline:18px}
.support-filters button{white-space:nowrap;padding-inline:28px}
.support-filters select{cursor:pointer}
.result-count{margin:0 0 18px;color:#9eaaa3;font:12px var(--mono);letter-spacing:.06em}
@media(max-width:800px){.support-filters{grid-template-columns:1fr 1fr}.support-filters .support-search{grid-column:1/-1}.support-filters button{grid-column:auto}}
@media(max-width:560px){.support-filters{grid-template-columns:1fr}.support-filters .support-search,.support-filters button{grid-column:auto}}

.skill-index--poe1>header,.skill-index--poe2>header{position:relative;padding:28px;border-left:3px solid var(--game-accent);background:linear-gradient(100deg,var(--game-accent-soft),transparent 66%)}
.skill-index--poe1>header>span,.skill-index--poe2>header>span{color:var(--game-accent)}
.skill-index--poe1 .skill-filters,.skill-index--poe2 .skill-filters{border-color:var(--game-accent-line);box-shadow:inset 3px 0 0 var(--game-accent)}
