.full-width-content:nth-child(1) {
    padding-bottom:50px;
}
.full-width-content:nth-child(2n) {
    background-color: var(--background-full-alternate);
}
.event-page-grid{
    margin-top: 1rem;
    display: grid;
    gap: 2em;
    width: 100%;
    min-width: 0; /* Allows grid to shrink */
    grid-template: 
        "page-header media"
        "about media"
        "about map"
        ;
       
    grid-template-columns: 1fr 1fr;

    @media (max-width: 900px) {
        grid-template-columns: 1fr;
         grid-template: 
            "page-header"
            "media"
            "about"
            "map"
            ;
        gap: 1em;
    }
    & > .page-header{
        grid-area: page-header;
    }
    & > .media{
        grid-area: media;
        position: relative;
        min-width: 0; /* Allows the grid item to shrink below its content's intrinsic width */
        overflow: hidden; /* Prevents content from overflowing */
       
        & img, & picture {
            width: 100%;
            height: auto;
            display: block;
            object-fit: cover;
        }
    }
    & > .about{
        grid-area: about;
         @media (min-width: 900px) { margin-top: 5rem;}
    }
    & > .map{
        grid-area: map;
		 & img{
            max-width:100%;
            
        }
    }
    & h1{
        font-weight: 600;
        font-size: 2em;
        margin: 1em 0;
    }
    & h2{
        font-weight: 500;
        font-size: 1.4em;
        margin: 0.5em 0 1em 0;  
    }
    & th {
        padding: 0.7em  1em;
    }
}

p.about_title{
	text-transform: uppercase;
	font-weight:600;
}
a.add_calendar{
	color:#000;
	text-decoration:none;
}