header h1 span {
    display: inline-block;
    margin: 0;
}

header h1 {
    font-size: 0;
}

header h1 span {
    font-size: 2.5rem;
}

header h1 span.actively-fragment {
    color: #1294C9;
}

header h1 span.physical-fragment {
    color: #FB0421;
}

main {
  padding: 0;
}

.hero img {
    width: 100%;
    height: auto;
}

.sidebar {
    min-width: 180px;
}

@media (max-width: 768px) {
    header h1 {
        padding: 24px;
        padding-bottom: 28px;
    }

    .content {
        flex-direction: column;
    }

    main {
        order: 1;
        margin-bottom: 20px;
    }
    
    .sidebar {
        order: 2;
        margin-right: 0;
    }
}