/* home */

.home_hero {
	background: url('/site/assets/images/hero_170620_crop.webp') no-repeat;
	background-size: cover;
	background-color: var(--theme);
    background-position: top center;
	color: white;
	display: flex;
    max-width:1600px;
    aspect-ratio: 4 / 1;
	padding: 2rem 0 1rem 0;
	align-items: end;
}

.home_hero h1{
    font-size: 3.125rem;
    font-size: clamp(2rem,3vw,3.125rem);
    text-shadow: 2px 3px 4px rgba(0,0,0,0.666);
}

.rl_entry{
    display: flex;
    flex-direction: column;
    gap:0.75rem;

    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #ccc;
}

.rl_date{
    font-size: 1.4rem;
    font-weight: 600;
}

.rl_title{
   font-family: var(--heading-font);
   font-weight: 600;
}

.rl_meta{
    display: grid;
    gap: 1rem;
    grid-template-columns: 1fr;
}

.rl_loc{
    text-transform: uppercase;
}

@media(min-width: 996px ){

    .rl_meta{
        grid-template-columns: 2fr 1fr 1fr;
        grid:2rem;

    }

}

/* cards */


.card_grid{
    display: grid;
    gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
}

