.instilogo {
    height: 50px;
    filter: grayscale(20%);
}

a:hover {
    /* font-weight: 400; */
    text-decoration: none;
    transition-duration: 0.3s;
    transition-timing-function: linear;
    /* color: #444; */
}

.social-logo {
  width: 24px; /* Original width */
  height: 24px; /* Original height */
/*   filter: brightness(0) saturate(100%) invert(12%) sepia(85%) saturate(6684%) hue-rotate(358deg) brightness(87%) contrast(103%); /* Change to #aa0100 */ */
  transition: transform 0.3s, filter 0.3s; /* Smooth transition */
  margin-right: 10px; /* Add space between logos */
}

.social-logo:hover {
  transform: scale(1.2); /* Slightly increase size on hover */
}

.noter {
    font-size: 9pt;
}

.tagsep {
    padding: 4px;
}

.tag {
    padding-right: 2px;
}

.confshort {
    font-weight: 300;
}

.conf {
    display: inline-block;
    padding-bottom: 4px;
}
/* 
.paper {
    border-left: 1px solid #ddd;
} */
.paper {
    border-left: 1px solid #ddd;
}

.menulink:hover {
    color: #111;
}

.profilepic {
    width: 200px; /* Set width */
    height: 200px; /* Ensure height is equal to width */
    border-radius: 50%; /* Set border-radius to 50% to make it circular */
    object-fit: cover; /* Ensures the image maintains aspect ratio and fits within the circle */
}

@media (min-width: 1268px) {
    .fixed-posi {
        /* width: 50%;
            margin-left: 50%;
            min-height:100%; */
        position: fixed;
    }
}

@media only screen and (max-width: 1500px) {
    .allstuff {
        padding-top: 0px !important;
    }

    .allstuffp {
        padding-top: 0px !important;
    }

    .profilepic {
        width: 90px; /* Set width */
        height: 90px; /* Ensure height is equal to width */
        border-radius: 50%; /* Set border-radius to 50% to make it circular */
        object-fit: cover; /* Ensures the image maintains aspect ratio and fits within the circle */
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .menur {
        padding-top: 18px !important;
    }

}

/* Header styling */
.fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: white;
    z-index: 1000;
    padding: 1rem 2rem !important;
}

/* Base styles */
body {
    padding-top: 30px;
    line-height: 1.8;
    font-size: 1.1rem;
}

/* Content styling */
.about p {
    margin-bottom: 2rem;
    color: #2c2c2c;
    max-width: 90ch;
}

.container.allstuffp {
    margin-top: 2rem;
    padding: 0 2rem;
}

/* Link styling */
.in-text {
    color: #2c2c2c;
    border-bottom: 1px solid #ddd;
    text-decoration: none;
    transition: border-bottom-color 0.2s;
}

.in-text:hover {
    border-bottom-color: #666;
    text-decoration: none;
}

/* Social icons */
.social-logo {
    width: 24px;
    height: 24px;
    margin: 0 8px;
    opacity: 0.8;
    transition: opacity 0.2s;
}

.social-logo:hover {
    opacity: 1;
}

.menulink.active {
    border-bottom: 1.5px solid #dc3545;
    padding-bottom: 1.5px;
}
/* .thisauthor {
          color: #111;
          text-decoration: underline;
    } */
