.projectBanner {
        margin-top: 2em;
        width: 87%;
        border-radius: 1em;
}

.projectScreenshot {
        margin-top: 2em;
        margin-bottom: 2em;
        width: 100%;
        border-style: solid;
        border-radius: 1em;
}

.projectScreenshot.downloadable {
        cursor: pointer;
}

div:has(.noVibeCodeBadge) {
        position: relative;
}

.noVibeCodeBadge {
        position: absolute;
        right: 0;
        bottom: -7%;
        height: 34%;
        opacity: 70%;
        cursor: pointer;
        background: black;
        border-radius: 50%;
        transition-property: opacity;
        transition-duration: 0.3s;
}

.noVibeCodeBadge:hover {
        opacity: 100%;
}
