.vertical-t-section #grid-container {
	display: grid;
	grid-template-columns: 23% 1fr;
	grid-gap:20px;
	border-radius: 1rem;
    box-shadow: var(--box-shadow);
    padding: 1rem;
	}
  .vertical-t-section #navigation-container {
	grid-area: 1 / 1 / 2 / 2; border-right: 1px solid lightgray; padding-right:1rem;
	}
  .vertical-t-section #content-container {
	grid-area: 1 / 2 / 2 / 6;
	background:#fff;
	}
  .vertical-t-section ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}
	.vertical-t-section ul li {
		margin: 0;
		padding: .6rem;
		display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1.2rem;
    background: var(--color-white);
    border-radius: .5rem;
    border: 1px solid var(--color-white);
    margin-bottom: 1rem;
    width: 100%;
    transition: background-color .2s, color .2s ease-in-out;
	}
	.vertical-t-section .navigation-links {
		padding-right: 1rem; 
		width: 100%;
		display: flex;
			justify-content: space-between;
			align-items: center;
	}

	.vertical-t-section ul li:focus-within,  .vertical-t-section ul li:hover {background-color: var(--color-dark-blue); color: var(--color-yellow);}
/*.vertical-t-section ul li .navigation-links:after {
	content: "";
	background: url(../images/chevron.svg) center no-repeat;
	position: relative;
	width: 14px;
	height: 18px;
	top: -2px;
	display: flex;
	z-index: 3;
	font-size: 29px;
	align-items: center;
	background-size: contain; transition: background-color .2s, color .2s ease-in-out;
}*/
.vertical-t-section ul li .navigation-links svg {
    fill: none;
    stroke: var(--color-dark-blue);
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2px;
    height: 1.2em;
	padding-left:.5em;
	transition: all .2s ease-in-out;
}
.vertical-t-section ul li:focus-within .navigation-links svg,  .vertical-t-section ul li:hover .navigation-links svg {stroke:var(--color-yellow);}
.vertical-t-section .screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal;
	}

	.vertical-t-section	.panel-content {
		padding-right: 2rem;
	}
	
	.vertical-t-section	.vertical-t-content__media {
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
	.vertical-t-content__btn.btn {
		background-color: var(--color-green);
		border-color: var(--color-green);
	}
	
	.vertical-t-content__btn.btn:hover {
		background-color: var(--color-dark-blue);
			border-color: var(--color-dark-blue);
		color:var(--color-white);
	}
[class*='bg-dark-'].vertical-t-section ul li {background-color:transparent; border-color:var(--color-dark-blue);}
[class*='bg-dark-'].vertical-t-section ul li .navigation-links {
    font-size: var(--fs-text-l);
    font-size: var(--clamp-text-l);
}
[class*='bg-dark-'].vertical-t-section ul li .navigation-links svg {stroke: var(--color-white);}
[class*='bg-dark-'].vertical-t-section ul li:focus-within, [class*='bg-dark-'].vertical-t-section ul li[aria-selected="true"] {background-color: var(--color-yellow); border-color:var(--color-yellow); color:var(--color-dark-blue);}
[class*='bg-dark-'].vertical-t-section ul li:focus-within .navigation-links svg, [class*='bg-dark-'].vertical-t-section ul li[aria-selected="true"] .navigation-links svg {stroke: var(--color-dark-blue);}
[class*='bg-dark-'].vertical-t-section #content-container {
    background-color: transparent;
}
[class*='bg-dark-'].vertical-t-section #navigation-container {
    border-color: var(--color-purple);
}

.image-first.vertical-t-section .vertical-t-content__media {
    margin-top: 0;
    margin: 0 auto 2rem;
    max-width: 280px;
    width: 80%;
}
.image-first.vertical-t-section .vertical-t-content__text.text {padding-bottom: 2rem;}

.content-title-mobile .vertical-t-content__title {
    display: none;
}
	@media only screen and (max-width:1024px){
.vertical-t-section #grid-container{
	grid-template-columns: 35% auto;
}
}

	@media only screen and (max-width:768px){
    
		.vertical-t-section #navigation-container {
		display: none; grid-area: none; 
	}
		.vertical-t-section #content-container{
		padding-right:0;
	}
		.vertical-t-section #grid-container {
		grid-template-columns: 1fr; grid-gap: 0;
        box-shadow: none;
        padding: 0;
	}
	.vertical-t-section #content-container {
		grid-area: none; 
	}
		.vertical-t-section .panel-content{
		padding-top: 2rem;
		padding-right: 0;
		border-top: 1px solid var(--color-grey);
		margin-top: 2rem;
	}
			.vertical-t-section .panel-content:first-of-type{
		border-top: none;
		margin-top: 0;
	}
	
	.panel-content.hidden {
		display: block!important;
	}
	.vertical-t-content__media img {
		max-width: 100%;
	}
		.content-title-mobile .vertical-t-content__title {
    display: block;
}
	}

