.hosts-bg {
    background: var(--main-bg) url("../img/bomber-bg.jpg") center;
}

.hosts {
    padding: 6.4rem 0;
}

.hosts h3 {
    margin-bottom: 1rem;
}

.fleet-hosts {
    padding-top: 3.2rem;
}

.fleet-host:not(:last-child) {
    border-bottom: 0.2rem solid var(--dark-grey);
}

.fleet-host:nth-child(even) {
    background: rgb(26, 26, 26);
    background: radial-gradient(circle, rgba(26, 26, 26, 1) 0%, rgba(7, 2, 12, 1) 100%);
}

.host-image img {
    width: 12rem;
    height: 12rem;
    padding: 0.4rem;
    border-radius: 1rem;
}

.fleet-host {
    text-align: center;
    padding: 3.2rem 0;
}

.host-details h3 {
    margin-bottom: 1.6rem;
}

.host-links {
    margin-top: 2rem;
}

.host-link:not(:last-child) {
    margin-bottom: 2rem;
}

.host-link a {
    display: block;
    font-size: 1.6rem;
    line-height: 1.4;
}

.host-link p {
    font-size: 1.6rem;
}


@media screen and (max-width: 767px) {
    .fleet-host .container {
        padding: 0 1.6rem;
    }

    .host-image img {
        margin-bottom: 2rem;
    }
}

@media screen and (min-width: 768px) {

    .fleet-host {
        text-align: left;
    }

    .host-image {
        margin-right: 2.4rem;
    }

    .fleet-host .container {
        display: flex;
    }

    .host-links {
        display: flex;
        margin-top: 2.4rem;
    }

    .host-link:not(:last-child) {
        margin-right: 3rem;
    }

    .host-details {
        flex: 1;
    }

    .fleet-host:nth-child(even) .host-details {
        order: -1;
    }

    .fleet-host:nth-child(even) .host-image {
        margin: 0 0 0 2.4rem;
    }
}

@media screen and (min-width: 1024px) {
    .host-image {
        margin-right: 3.4rem;
    }

    .fleet-host:nth-child(even) .host-image {
        margin: 0 0 0 3.4rem;
    }

    .host-image img {
        width: 16rem;
        height: 16rem;
    }

    .fleet-host {
        padding: 6.4rem
    }
}

@media screen and (min-width: 1280px) {
    .host-image {
        margin-right: 6.4rem;
    }

    .fleet-host:nth-child(even) .host-image {
        margin: 0 0 0 6.4rem;
    }

    .host-details h3 {
        font-size: 2.4rem;
    }
}
