/* section.css */

/* container + text */
.section__content-wrapper--50 {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    padding: 47px 20px 0;
    text-align: center;
}

.section__paragraph {
    margin: 14px 0;
    line-height: 1.6;
    color: #a9b4b4;
}
.section__paragraph--center {
    text-align: center;
}

/* rows of logos */
.section__logo-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 24px;
    flex-wrap: wrap;
    margin: 16px 0 26px;
}

/* Steam / Epic row */
.section__logo-wrapper-stores img {
    height: 46px;
    width: auto;
}

.section__logo {
    width: 36px;
    height: 36px;
    display: block;
    filter: brightness(0) invert(1); /* white by default */
    transition: filter 0.3s ease;
}

.section__logo:hover {
    filter: invert(0);
}


/* optional: vertical/stacked variant (hidden on desktop) */
.section__logo-wrapper--vertical { display: none; }
.section__logo--vertical { opacity: .5; }
.section__logo--vertical:hover { filter: brightness(0) invert(1); opacity: 1; }

/* responsive tweaks */
@media (max-width: 768px) {
    .section__title { text-align: center; }
    .section__paragraph { text-align: center; }
    .section__logo-wrapper { justify-content: center; }
    .section__logo-wrapper { display: none; }
    .section__logo-wrapper--vertical {
        display: flex;
        justify-content: center;
        gap: 18px;
        flex-wrap: wrap;
    }
}

/* ===== Wishlist / Logos block: enforce font + colors ===== */
.section__content-wrapper--50,
.section__content-wrapper--50 p,
.section__content-wrapper--50 h2 {
    color: #e9e9e9;                 /* light gray body text */
}

.section__content-wrapper--50 a {
    color: #d1e3e3;                  /* default link color */
    text-decoration: none;
}
.section__content-wrapper--50 a:hover {
    color: #f8a5b3;                  /* pink highlight */
}
