/***DESKTOP STYLE***/

/*** PROGRAMS
*****************************************************/
.stack_grid.programs {
	display: grid;
	grid-template-columns: var(--threeGrid);
	grid-gap: var(--gridGap);
}
/*
.stack_grid.programs .grid_item .grid_item_inner:not(.sticky) {
	height: calc(100vh - var(--headerHeight) - var(--innerGridGutter) + var(--borderWeight));
    overflow-y: scroll;
}
*/
/*
.stack_grid.programs .grid_item.navigation .grid_item_inner:after {
    content: "";
    position: absolute;
    right: 0;
    top: calc(var(--innerGridGutter)*-1);
    width: var(--borderWeight);
    height: 100%;
    background-image: var(--borderLineY);
    background-size: var(--borderSixLinesY);
}
*/
.stack_grid.programs .section_menu .section_menu_item:not(.active):not(:last-child) {
	margin-bottom: var(--rowGutter);
}
.stack_grid.programs .section_menu .section_menu_item.active:not(:first-child) {
	margin-top: var(--rowGutter);
}
.stack_grid.programs .section_menu .section_menu_item.active a {
	color: var(--hoverColor);
}
.stack_grid.programs .section_menu .section_menu_item.active p.read_more {
	display: none;
}
.stack_grid.programs .section_menu .section_menu_item h1,
.stack_grid.programs .section_menu .section_menu_item h2,
.stack_grid.programs .section_menu .section_menu_item h3,
.stack_grid.programs h2.sub_title {
	width: 50%;
	display: block;
}
.stack_grid.programs .section_menu .section_menu_item .text {
	margin-top: var(--innerGridGutter);
	margin-right: var(--colGutter);
	box-sizing: border-box;
}
.stack_grid.programs .grid_item .grid_item_inner .anchor_space {
	position: relative;
	margin-top: calc(var(--headerHeight)*-1 - var(--innerGridGutter));
	height: calc(var(--headerHeight) + var(--innerGridGutter));
	pointer-events: none;
	z-index:-1;
}
.stack_grid.programs .program_nav a.active {
	color: var(--hoverColor);
}
.stack_grid.programs .program_content:not(.regional):not(:last-child) {
	margin-bottom: calc(var(--innerGridGutter)*3);
}
.stack_grid.programs .program_content.regional:not(:last-child) {
	margin-bottom: var(--innerGridGutter);
}
.stack_grid.programs .program_items p.artists_names span:not(:last-child):after {
	content: ", ";
}
.stack_grid.programs .program_items p.artists_names span:nth-last-child(2):after {
	content: " y ";
}
.stack_grid.programs .program_items p.artists_names span:last-child:after {
	content: ".";
}
.stack_grid.programs section:not(:last-child) {
	margin-bottom: calc(var(--innerGridGutter)*1);
}
/*
.stack_grid.programs section:after {
    content: "";
    position: absolute;
    right: calc(var(--innerGridGutter)*-1 - var(--borderWeight));
    top: calc(var(--headerHeight) - var(--innerGridGutter));
    width: var(--borderWeight);
    height: calc(100% - var(--headerHeight) + var(--innerGridGutter));
    background-image: var(--borderLineY);
    background-size: var(--borderSixLinesY);
}
*/
.stack_grid.programs .program_content .col_images {
	display: flex;
	flex-direction: column;
	gap: var(--innerGridGutter) 0;
}
.stack_grid.programs .program_content .col_images .epigraphs {
	font-size: var(--smallFont);
	margin-bottom: var(--innerGridGutter);
	box-sizing: border-box;
}
.stack_grid.programs .program_content.regional {
	position: relative;
}
/*
.stack_grid.programs .program_content.regional:not(:last-child):after {
	content: "";
	position: absolute;
	right: 0;
    bottom: 0;
    left: 0;
    /*width: 100%;*/
    height: var(--borderWeight);
	background: var(--textColor);
	/*background-image: linear-gradient(0deg, black, black 20px, transparent 20px, transparent);
	background-size: 1px 14.3%;*/
}
*/
/*** RESPONSIVE STYLE
*****************************************************/
@media (max-width:1024px) {
/***tablet (horizontal)***/
}
@media (max-width:820px) {
/***tablet (vertical)***/

}
@media (max-width:600px) {
/***mobile***/
	.stack_grid.programs .grid_item .grid_item_inner .anchor_space {
		display: none;
	}
}