body {
    background-color: #86909A !important;
}

/* Offset hash-link jumps so headings are visible below sticky header */
html {
    scroll-padding-top: 90px;
}

.about-me-desc {
    margin-top: 40px;
}

.social-media {
    display: flex;
    flex-direction: row;
    gap: 20px;
    justify-content: center;
}

.experience-container {
    border: 1px solid #000;
    border-radius: 10px;
    padding: 30px;
    margin: 30px;
}

.experience-container:hover {
    box-shadow: 0 2px 8px -2px rgba(0,0,0,.3);
}

.my-works-container {
    margin: 30px;
    border: 1px solid #000;
    padding: 30px;
    border-radius: 10px;
    text-align: left;
}
.my-works-container img {
    max-width: 100%;
}
.my-works-container:hover {
    box-shadow: 0 2px 8px -2px rgba(0,0,0,.3);
}
.my-works-container a {
    text-decoration: none;
}
.my-works-container h3 {
    color: #000;
}
.my-works-container p {
    color: #000;
}

#my-works {
    scroll-margin-top: 90px;
}

/* Keep left About section pinned on desktop while right side scrolls */
@media (min-width: 768px) {
  #about-me {
    position: sticky;
    top: 90px; /* adjust for your header height */
    align-self: flex-start;
  }
}
