.equipment-presets-panel{margin:18px 0;padding:20px;border:1px solid var(--border,#ffffff26);border-radius:20px;background:var(--panel,#15171c)}
.equipment-presets-panel .panel-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}
.equipment-presets-panel h3{margin:0 0 7px;font-size:1.12rem}.equipment-presets-panel .panel-head p{margin:0;color:var(--muted,#a7abb4);font-size:.88rem;max-width:680px}
.equipment-presets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.equipment-preset-card{min-width:0;padding:18px;border:1px solid var(--border,#ffffff26);border-radius:16px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(145deg,#f3ce4510,transparent 65%)}
.equipment-preset-tier{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent,#ffd600);font-weight:800}
.equipment-preset-card h4{margin:0;font-size:1.04rem;line-height:1.4}.equipment-preset-card p{margin:0;font-size:.84rem;line-height:1.6;color:var(--muted,#a7abb4)}
.equipment-preset-card small{color:var(--muted,#a7abb4);font-size:.75rem}.equipment-preset-card details{font-size:.8rem;margin:2px 0 6px}.equipment-preset-card summary{cursor:pointer;font-weight:700;padding:6px 0}.equipment-preset-card details p{margin:9px 0}
.equipment-preset-card ul{max-height:235px;overflow:auto;margin:8px 0;padding:0 0 0 18px;overscroll-behavior:contain}.equipment-preset-card li{padding:5px 0;line-height:1.4;overflow-wrap:anywhere}.equipment-preset-card button{margin-top:auto;min-height:42px;width:100%}
@media(max-width:1050px){.equipment-presets-grid{grid-template-columns:1fr}.equipment-preset-card h4{font-size:1rem}.equipment-presets-panel{padding:15px}}
