main.single_page {
    position: relative; 
    display: grid;
    grid-template-columns: 70% 27%;
    grid-gap: 30px;
    padding: 30px 0;
}
aside {
    display: grid;
    grid-auto-rows: max-content;
    grid-gap: 11px;
}  
    aside nav.previous_editions a {
        display: grid;
        padding: 10px 16px;
        border-radius: 6px;
        background: #f6a600;
        color: #1f2526;
        font-size: 11pt;
        font-weight: 700;
        letter-spacing: 1px;
        line-height: 1.1;
        text-transform: uppercase;
        text-align: center;
    }

    @media only screen and (max-width:980px) {
        main.single_page {
            grid-template-columns: 1fr
        }  
    } 
.acf-view {
    background: #ebfefc;
    padding: 17px 17px;
    margin: 8px 0px;
    border-radius: 5px;
    gap: 10px;
    display: grid;
    grid-template-columns: max-content 1fr;
    color: #3c434a;
    font-weight: 800;
}
.acf-view__field a {
    color: #3291c8;
    text-decoration: underline;
} 
section.acf-view {
    min-height: max-content;
}