.builds-direct{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:start;padding:16px 18px;border:1px solid var(--border-panel);border-left:5px solid var(--gold);background:linear-gradient(100deg,rgba(68,57,13,.14),rgba(5,19,28,.96));clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,9px 100%,0 calc(100% - 9px))}
.builds-direct strong{color:var(--gold);font-size:10.5px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.builds-direct p{margin:0;color:var(--text-secondary);font-size:14.5px;line-height:1.55}
.builds-directory{display:grid;gap:14px;overflow:visible}
.builds-group{overflow:hidden;border:1px solid var(--border-panel);background:linear-gradient(180deg,rgba(8,28,43,.92),rgba(3,13,21,.985));box-shadow:0 8px 20px rgba(0,0,0,.14);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,10px 100%,0 calc(100% - 10px))}
.builds-group + .builds-group{margin-top:0}
.builds-group-head{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.7fr);gap:18px;align-items:center;padding:12px 16px;background:linear-gradient(90deg,rgba(17,55,75,.22),rgba(4,16,24,.08))}
.builds-group-head h3{margin:0;color:var(--steel2);font-size:11px;font-weight:950;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}
.builds-group-head p{margin:0;color:var(--text-muted);font-size:11.5px;line-height:1.42}
.builds-row{display:grid;grid-template-columns:42px minmax(175px,.66fr) minmax(0,1.7fr) max-content;gap:14px;align-items:center;padding:12px 16px;border-top:1px solid var(--line-soft)}
.builds-row:hover{background:rgba(22,63,84,.08)}
.builds-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(126,170,192,.18);background:rgba(13,40,55,.42);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px))}
.builds-icon img{display:block;max-width:30px;max-height:30px;width:auto;height:auto;object-fit:contain}
.builds-name h4{margin:0;color:var(--text-primary);font-size:14px;font-weight:950;line-height:1.2}
.builds-name span{display:block;margin-top:4px;color:var(--text-muted);font-size:9.5px;font-weight:900;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}
.builds-desc{color:var(--text-secondary);font-size:12.7px;line-height:1.45}
.builds-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}
.builds-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:7px 9px;border:1px solid rgba(128,174,198,.25);background:rgba(17,48,65,.28);color:var(--gold);font-size:10px;font-weight:950;letter-spacing:.075em;text-decoration:none;text-transform:uppercase;white-space:nowrap}
.builds-actions a:hover{border-color:rgba(240,212,79,.42);color:var(--text-strong)}
.builds-actions a::after{content:" ↗";margin-left:3px}
@media(max-width:860px){.builds-row{grid-template-columns:42px minmax(145px,.7fr) minmax(0,1.3fr)}.builds-actions{grid-column:2/-1;justify-content:flex-start}.builds-group-head{grid-template-columns:1fr;gap:4px}}
@media(max-width:620px){.builds-direct{grid-template-columns:1fr;gap:5px}.builds-row{grid-template-columns:42px minmax(0,1fr);gap:9px 12px}.builds-desc,.builds-actions{grid-column:1/-1}.builds-desc{padding-top:2px}.builds-actions{justify-content:flex-start}}

@media(max-width:620px){.builds-directory{gap:12px}}
.builds-icon-stowiki{background:linear-gradient(180deg,rgba(245,248,250,.98),rgba(213,223,230,.96))}
.builds-icon-stowiki img{filter:drop-shadow(0 1px 1px rgba(0,0,0,.14))}
