:root {
  --text: #1a1a1a; /* Neutral dark for general text */
  --text-headings: #1a1a1a; /* White for headings on dark backgrounds */
  --background: #0d0d0d; /* Deep black background */
  --primary: #ff7a00; /* Bright orange (core highlight) */
  --secondary: #ff4d00; /* Deep reddish-orange accent */
  --accent: #ffd166; /* Warm yellow highlight */
  --highlight: #ffb347; /* Gradient-friendly soft orange */
}

#blogList {
  margin-left: 10%;
}

@media screen and (max-width: 768px) {
  #blogList img {
    display: none;
  }

  #blogList {
    margin-left: 0 !important;
    width: 100% !important;
  }

  #blogList p {
    size: 1rem !important;
    text-wrap: wrap;
  }
}

@keyframes pulse-glow {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  50% {
    transform: scale(1.3);
    opacity: 0.2;
  }
  100% {
    transform: scale(1);
    opacity: 0.5;
  }
}
.glow {
  animation: pulse-glow 3s ease-in-out infinite;
}

.border-maroon {
  border: 2px solid #450404; /* Maroon border */
}

.socialMediaNav {
  position: fixed;
  width: 3.125rem;
  margin-top: 50px;
  transition: all 0.3s linear;
  box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.4);
  bottom: 4rem;
  z-index: 999;
  background: transparent;
}
.socialMediaNav li {
  height: 60px;
  position: relative;
}
.socialMediaNav li a {
  color: white;
  display: block;
  height: 100%;
  width: 100%;
  line-height: 60px;
  padding-left: 15%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  transition: all 0.3s linear;
}
/* .socialMediaNav li:nth-child(3) a {
  background: #2867b2;
} */
.socialMediaNav li:nth-child(1) a {
  background: #0866ff;
}
/* .socialMediaNav li:nth-child(0) a {
  background-image: linear-gradient(to bottom, #a304e7, #fec701);
} */
.socialMediaNav li:nth-child(2) a {
  background: red;
}
.socialMediaNav li:nth-child(3) a {
  background-image: linear-gradient(to right, blue);
}
/* .socialMediaNav li:nth-child(5) a {
  background: #25d366;
} */
.socialMediaNav li a i {
  position: absolute;
  top: 17px;
  font-size: 27px;
}
.socialMediaNav ul li a span {
  display: none;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: capitalize;
}
.socialMediaNav a:hover {
  z-index: 1000;
  width: 200px;
}
.socialMediaNav ul li:hover a span {
  padding-left: 30%;
  display: block;
}
@media (max-width: 768px) {
  .socialMediaNav {
    left: 0; /* Stick to the left edge */
    width: 2.5rem; /* Keep it compact */
    top: 50%; /* Vertically center */
    transform: translateY(-50%); /* Adjust vertical alignment */
    box-shadow: none; /* Remove shadow for cleaner look */
  }

  .socialMediaNav li {
    height: 50px; /* Reduce height for smaller screens */
  }

  .socialMediaNav li a {
    line-height: 50px; /* Match new height */
  }

  .socialMediaNav li a span {
    display: none; /* Hide text labels on small screens */
  }

  /* Ensure hover effect doesn't expand width */
  .socialMediaNav a:hover {
    width: 2.5rem;
  }
}
