body {
    background-color: #fbfbfb;
}

#startmenu4mac-jumbotron {
    height: 412px;

    /* Adapted from: https://grabient.com/HQDgTADANKAsCcN4GYQwIz3RsjgQHZkZZ01QIwYBWMc+SGwmANjFiA?angle=315 */
    background-image: url("../startmenuformac/img/hero-img.png"), linear-gradient(315deg, #fcb8e2 0.000%, #ffc8ed 20.000%, #fbe8f9 40.000%, #e8f9ff 60.000%, #d0ecff 80.000%, #b8cdfa 100.000%);
    background-size: 450px, 100%;
    background-repeat: no-repeat, no-repeat;
    background-position-x: right, 0px;
}

.jumbotron-icon {
    display: inline-block;
    width: 128px;
    height: 128px;

    background-image: url("../startmenuformac/img/icon-cta.png");
    background-size: 128px 128px;
    background-repeat: no-repeat;
}

@media only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    .jumbotron-icon {
        background-image: url("../startmenuformac/img/icon-cta@2x.png");
    }
}

#startmenu4mac-jumbotron h1 {
    letter-spacing: -1px;
}

#startmenu4mac-jumbotron #jumbotron-app-tagline {
    letter-spacing: -0.5px;
}

#latest-news-container {
    background-color: #0c5aa8;
    color: white;
}

#latest-news {
    border-right: 1px solid #0077cd;
}

#news-rss-feed > img {
    width: 38px;
    height: 38px;
    margin-left: 12px;
}

#latest-news-content {
    margin-top: 3rem;
    margin-bottom: 3rem;
    margin-left: 3rem;
}

#latest-news-links a {
    color: #a0dbff;
}

#latest-news-links a:hover {
    text-decoration-line: none;
    color: #8efaff;
}

#latest-news-links a:active {
    color: #ee9500;
    text-decoration-color: #ee9500;
}

#latest-news-links dt {
    font-size: 1.2rem;
    font-weight: normal;
}

#latest-news-links dd {
    font-size: 0.8rem;
    font-weight: 300;
}
