
/* HYEDRAM official social profiles — footer */
.hye-footer-social {display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;}
.hye-footer-social a {width:39px;height:39px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(199,172,102,.42);border-radius:50%;background:rgba(255,255,255,.045);color:#e4d4aa;transition:background .2s,border-color .2s,transform .2s,color .2s;}
.hye-footer-social a:hover,.hye-footer-social a:focus-visible {background:rgba(199,172,102,.16);border-color:#d4b36b;color:#fff;transform:translateY(-2px);outline-offset:3px;}
.hye-footer-social svg {width:18px;height:18px;fill:currentColor;display:block;}
@media(prefers-reduced-motion:reduce){.hye-footer-social a{transition:none}.hye-footer-social a:hover{transform:none}}

/* Balanced footer social links: two rows of three across all devices. */
.hye-footer-social {
  display: grid;
  grid-template-columns: repeat(3, 40px);
  grid-auto-rows: 40px;
  justify-content: start;
  align-items: center;
  justify-items: center;
  gap: 12px;
  width: max-content;
  max-width: 100%;
  margin-top: 18px;
}
.hye-footer-social > a {
  box-sizing: border-box;
  display: inline-flex;
  width: 40px;
  height: 40px;
  min-width: 0;
  min-height: 0;
  margin: 0;
  padding: 0;
  align-items: center;
  justify-content: center;
}
.hye-footer-social > a svg { flex: none; }
@media (max-width: 380px) {
  .hye-footer-social { gap: 10px; }
}
