/* Custom link colors */
a,
a:visited {
  color: #008080; /* your custom color (here: DodgerBlue) */
}

a:hover,
a:focus {
  color: #016262; /* hover color (example: teal) */
  text-decoration: underline; /* optional, for visibility */
}

/* --- Keep site title and author name black --- */
.site-title,
.site-title a,
.site-title a:visited,
.author__name,
.author__name a,
.author__name a:visited {
  color: #000 !important;  /* force black */
  text-decoration: none !important;
}

/* --- Keep social icons black --- */
.social-icons a,
.page__meta a {
  color: #000 !important;
}

.social-icons a:hover,
.page__meta a:hover {
  color: #000 !important;  /* optional: you can change hover color if desired */
  text-decoration: none !important;
}

/* --- Author/Profile Image Overrides --- */
.author__avatar img,
.site-author__avatar img,
.avatar img,
.page-header__avatar img {
  border-radius: 0 !important;      /* remove circular mask */
  border: none !important;           /* remove gray/colored border */
  box-shadow: none !important;       /* remove shadow if any */
  filter: none !important;           /* remove grayscale/desaturation */
  -webkit-filter: none !important;
  width: 200px !important;            /* use original image width */
  height: auto !important;           /* use original image height */
  max-width: 200px !important;        /* responsive on smaller screens */
  object-fit: unset !important;      /* display full image without cropping */
}

/* --- Disable sidebar hover effects --- */
.sidebar,
.sidebar:hover {
  opacity: 1 !important;                /* always fully visible */
  transition: none !important;          /* no fade-in/out */
  -webkit-transition: none !important;
}

/* Optional: disable hover fade on avatar too */
.author__avatar img,
.author__avatar a:hover img {
  opacity: 1 !important;
  filter: none !important;
  transition: none !important;
  -webkit-transition: none !important;
}

.author__avatar {
  display: table-cell;
  vertical-align: top;
  width: 36px;
  height: 36px;

  img {
    max-width: 110px;
    border-radius: 0;
    opacity: 1;

    }
  
}
