  main h3 a
{
    box-shadow:none;
    color:var(--gfColors-navy);
}

.newsreleaseHeader
{
    display:grid;
    grid-template-columns: 1fr fit-content(600px);
    margin-bottom: 4rem;
    gap: 2rem;
    margin-top: 3rem;
}

.newsreleaseHeader-heading
{
    margin:0 0 1em 0;
    font-size:3rem;
}
.newsreleaseHeader-date, .newsreleaseHome-date
{
    color:var(--gfColors-slateText);
    margin-bottom: 0;
}

.newsreleaseHome-heading
{
    margin-top:0;
}

img + .newsreleaseHome-heading
{
    margin-top:0.5rem;
}

.newsreleaseHome-heading a
{
    line-height:1.2;
}

.newsreleaseHome-previous
{
    display:grid;
    grid-template-columns: 1fr 1fr;
    gap:2rem 6rem;
}
.newsreleaseHome-previous h3 
{
    font-size: 1.8em;
    margin-top: 1.2rem;
}

.newsreleaseHome-previous img, .newsreleaseHome-currentPostImage
{
    aspect-ratio:5/3;
    object-fit:cover;
    width:500px;
}


@media(max-width:1199.98px) {
.newsreleaseHome-heading 
{
    font-size: 1.8em;
}
.newsreleaseHeader
{
    grid-template-columns: 1fr fit-content(600px);
    gap: 2rem;
}
.newsreleaseHeader h1 {
    font-size:2.6rem;
}
}
div#newsreleases-nav-buttons
{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10rem;
}
@media(max-width:992px) {
.newsreleaseHeader
{
    grid-template-columns: 1fr;
     margin-top: 1rem;
}
.newsreleaseHeader img 
{
    width: inherit;
    grid-row: 1;
}
}
@media(max-width:767.98px) {
.newsreleaseHome-previous h3 
    {
    font-size: 1.6em;
}
.newsreleaseHome-heading {
     margin-top:1.5rem;
 }

div#newsreleases-nav-buttons
{
    gap: 5rem;
}
}
@media(max-width:455px) {
.newsreleaseHome-previous 
{
    display:grid;
    grid-template-columns: 1fr;
    gap:1rem;
}
.newsreleaseHeader h1{
    font-size: 2rem;
    margin-bottom: 3rem;
}
}


/* News release event */

.newsreleaseHeader-dateTime {
    display: grid;
    gap: 2rem;
    grid-template-columns: auto 1fr;
        margin-bottom: 0.2rem;
}
.newsreleaseHeader-dateTime span {
    position: relative;
}
.newsreleaseHeader-dateTime span::before {
    content: "";
    background-color: var(--gfColors-slate80);
    height: 2px;
    width: 1rem;
    position: absolute;
    left: -1.5rem;
    top: 0.6rem;
}
    
.newsreleaseHeader-location {
    margin-bottom: 1rem;
}

@media(max-width:992px) {
    .newsreleaseHeader-cost {
    border-bottom: 1px solid var(--gfColors-slate45);
    padding-bottom: 2rem;
        margin-bottom: 0;
}
}
@media(min-width:500px) {
    .newsreleaseHeader-dateTime, .newsreleaseHeader-location {
    font-size: 1.2em;
}
}