#exhibitions {
	width:80%;
	max-width:1280px;
	margin:auto;
    padding-top: var(--header-height);
}
#exhibitions h3 {
    font-size: var(--default-font-size);
    line-height: var(--default-font-size);
	padding-bottom: 15px;
}
article.exhibition {
	 padding-bottom: 60px;
}
article.exhibition h2 {
    font-size: var(--title-font-size);
    line-height: var(--title-line-height);
	 padding: 0 0 10px 0;
	 margin-top: 0px;
}
#exhibitions .item_thumbnail {
	aspect-ratio: 1 / 1;
	width: 100%;
	padding-top: 0;
	margin-top: 5px;
}
#exhibitions .item_thumbnail img {
	height:100%;
	width:100%;
	object-fit:cover;
}
#exhibitions .details .item_description  {
	height:242px;
	overflow:hidden;
}
#exhibitions .details.open .item_description  {
	height:auto;
	overflow:visible;
}
#exhibitions .details #text_button {
    cursor: pointer;
    width: 40px;
    height: 40px;
    background: url('../img/more.svg') no-repeat;
    background-size: 100%;
	margin-top:20px;
	margin-left:-10px;
}
#exhibitions .details.open #text_button {
    cursor: pointer;
    width: 40px;
    height: 40px;
    background: url('../img/less.svg') no-repeat;
    background-size: 100%;
	margin-top:20px;
	margin-left:-10px;
}
#exhibitions .grid {
	    display: grid;
	    grid-template-columns: 1fr;
}
@media only screen and (min-width: 768px) {
   #exhibitions .grid {
        grid-template-columns: 1fr 2fr;
    }
    #exhibitions .grid_section {
        grid-column: span 2;
    }
    #exhibitions article .details {
        padding-left:40px;
    }
	

}
@media only screen and (min-width: 1280px) {
	
	#exhibitions {
		width:100%;
		max-width:1280px;
		margin:auto;
	}


	
}




   