.landingTitle a.textLink {
    text-decoration: underline;
    color: white;
    font-weight: 300;
}

.landingTitle a.textLink:hover {
    text-decoration: none;
    color: white;
}

#landingDescription {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
}

#landingDescription > .readyToStartContainer {
    gap: 50px 30px;
    width: calc(100% + 200px);
}

/* Articles */
#landingDescription article {
    display: grid;
    row-gap: 24px;
    column-gap: 70px;
    grid-auto-flow: column;
    grid-template-rows: auto auto;
}

#landingDescription article .title{
    display: flex;
    gap: 15px;
    align-items: center;
}

@media (max-width: 992px) {
    #landingDescription article  {
        grid-template-rows: repeat(4, auto);
        text-align: center;
        row-gap: 20px;
    }
    #landingDescription article .title {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #landingDescription > .readyToStartContainer {
        width: 100%;
    }
}

/* Ready to start */
#landingDescription .readyToStart {
    display: flex;
    flex-direction: column;
    color: white;
    text-align: center;
    align-items: center;
    gap: 20px;
    width: min(900px, 100%);
    border-radius: var(--borderRadius-extra-large);
    padding: 38px 50px;
}

@media (min-width: 992px) and (max-width: calc(992px + 150px)) {
    #landingDescription > .readyToStartContainer {
        width: 100%;
    }
}

@media (min-width: 1200px) and (max-width: calc(1200px + 150px)) {
    #landingDescription > .readyToStartContainer {
        width: 100%;
    }
}

#landingDescription .runwayLandingBackground {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('../webp/ptr-card-bg.webp')
}

#landingDescription .readyToStart .buttonRow {
    display: flex;
    align-items: center;
    gap: 20px;
}

@media (max-width: 768px) {
    #landingDescription .readyToStart {
        padding: 30px 20px;
    }
    #landingDescription .readyToStart .buttonRow  {
        flex-direction: column;
    }
}

@media (max-width: 576px) {
    #landingDescription .runwayLandingBackground {
        padding-top: 200px;
        background-image: url('../webp/ptr-card-bg.webp')
    }
}