/* ============================================
   DH Icons — SVG icon styles for SRD menu
   ============================================ */

/* Base icon style */
.srd-icon svg {
  width: 28px;
  height: 28px;
  stroke: var(--dh-gold);
  fill: none;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: all 0.3s ease;
  display: block;
}

/* Hover */
.srd-menu-item:hover .srd-icon svg {
  stroke: var(--dh-gold-light);
  filter: drop-shadow(0 0 6px rgba(200, 168, 78, 0.4));
}

/* Active */
.srd-menu-item.active .srd-icon svg {
  stroke: var(--dh-gold-light);
  filter: drop-shadow(0 0 8px rgba(200, 168, 78, 0.5));
}

/* Responsive */
@media (max-width: 768px) {
  .srd-icon svg {
    width: 24px;
    height: 24px;
  }
}

@media (max-width: 480px) {
  .srd-icon svg {
    width: 22px;
    height: 22px;
  }
}
