/* Screenshot Page Styles */

.screenshot-page {
    padding: 2rem 0;
    grid-column: 1/-1;
}

.share_soc {
    display: flex;
    justify-content: flex-end;
    gap: 16px;
    margin-bottom: 2rem;
}

.share_soc h4 {
    margin: 0;
    color: #333;
}

.share_soc ul {
    display: flex;
    gap: 16px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.share_soc li a::before {
    color: #828499CC;
    transition: 0.3s;
}

.share_soc li:hover a::before {
    color: #2897ab;
}

.share_soc .copy_link,
.share_soc .link {
    width: 16px;
    display: flex;
    cursor: pointer;
    transition: 0.3s;
}

.share_soc .link:hover img,
.share_soc .link.ok,
.share_soc .copy_link:hover img,
.share_soc .copy_link.ok {
    filter: invert(47%) sepia(92%) saturate(383%) hue-rotate(141deg) brightness(89%) contrast(84%);
}

.screen_img {
    max-width: 100%;
}

.screen_img a {
    display: flex;
    flex-direction: column;
    transition: 0.3s;
}

.screen_img a:hover {
    opacity: 0.95;
}

.screen_img img {
    width: 100%;
    height: auto;
    /* border-radius: 8px; */
}


.screen_bottom img {
    width: 75px;
    height: auto;
}

.screen_bottom {
    background: #252525;
    display: flex;
    align-items: center;
    padding: 8px 32px;
    gap: 16px;
    font-size: 14px;
    color: #7E878C;
    border-radius: 0 0 8px 8px;
}

.copy_link_tooltip {
    position: absolute;
    width: 94px;
    padding-left: 23px;
    transition: 0.3s opacity;
    opacity: 0;
    font-size: 12px;
    margin-top: -2px;
}

.copy_link.ok .copy_link_tooltip {
    opacity: 1;
}

.screen_img a:hover .image-overlay {
    display: none !important;
}

.screenshot-error {
    text-align: center;
    padding: 4rem 2rem;
}

.screenshot-error h3 {
    color: #333;
    margin-bottom: 1rem;
}

.screenshot-error p {
    color: #666;
}




