.project_full {
	margin-bottom: var(--sp2);
}
.project_full__header {
	margin-bottom: var(--sp3);
	position: relative;
	
}
.project_full__image img {
	max-height: calc( 100vh - var(--header-height) - var(--indent) );
	object-fit: cover;
	width: 100%;
	height: 100%;
	
}
.project_full__title {
	position: absolute;
	left: 0rem;
	bottom: 0rem;
	width: 90%;
	height: 35%;
	background-color: rgba(200,149,28,.9);
	padding: var(--indent);
	border-top-right-radius: clamp(1.3rem,2vw,3rem);
	
}
.project_full__gallery {
	margin-bottom: clamp(1rem,2vw,2rem);
	display: grid;
	gap: var(--grid-gap);
	grid-column: 1 / span 3;
	grid-row: 2;
	
}
.project_full__gallery-item {
	
}
.project_full__hl,
.project_full__sl {
	font-size: var(--xl);
	line-height: var(--lh-xl);
	color: var(--cl3);
	
}
.project_full__hl {
	margin-bottom: 0;
	font-family: var(--font-hl);
	
}
.project_full__sl {
	font-family: var(--font-light);
	margin-bottom: clamp(.7rem,2vw,1.1rem);
	
}
.project_full__content {
	display: grid;
	gap: var(--grid-gap);
	
}
.project_full__text {
	grid-column: 1 / span 3;
	grid-row: 1;
	
}
.project_full__description p {
	font-size: var(--md);
	line-height: var(--lh-md);
	
}
.project_full__facts {
	font-size: var(--sm);
	display: flex;
	flex-direction: column;
	gap: clamp(0.3rem,1vw,0.3rem);
	margin-bottom: var(--sp1);
}
.project_full__facts-item {
	
}
.project_full__facts-label {
	font-size: var(--sm);
	font-weight: var(--fw-bold);
}
.project_full__facts-value {
	
}
.project_full__enclosures {
	
}
.project_full__enclosures-title {
	font-size: var(--md);
	
}
.project_full__enclosures-links {
	
}
.project_full__enclosures-link {
	
}
.project_full__categories {
	margin-bottom: clamp(.3rem,1vw,.3rem);
	font-size: var(--sm);
	display: flex;
}
.project_full__categories-label {
	color: var(--cl3);
	font-size: var(--sm);
	line-height: var(--lh-sm);
	font-family: var(--font-copy);
	
}
.project_full__categories-label:after {
	content: '\00a0';
}
.project_full__categories ul {
	display: flex;
}
.project_full__categories ul li {
	
}
.project_full__categories ul li span,
.project_full__categories ul li a {
	color: var(--cl3);
	font-size: var(--sm);
	line-height: var(--lh-sm);
	font-family: var(--font-copy);
	
}
.project_full__categories ul li span:after {
	content: ',\00a0';
	
}
.project_full__categories ul li:last-of-type span:after {
	content: '';
	
}
@media screen and (min-width: 576px){
	.project_full__gallery {
		grid-template-columns: 1fr 1fr;
		
	}
	
}

@media screen and (min-width: 768px){
	.project_full {
		
	}
	.project_full__image {
		
	}
	.project_full__title {
		width: 70%;
		height: 30%;
		
	}
	.project_full__gallery {
		grid-column: span 2;
		
	}
	.project_full__hl {
	
	}
	.project_full__content {
		grid-template-columns: 1fr 1fr;
		
	}
	.project_full__text {
		grid-column: 1 / span 2;
		
	}
	.project_full__data {
		/* grid-column: span 7; */
	}
	.project_full__images {
		grid-column: 1 / span 2;
	}
	.project_full__data--images ul {
		grid-template-columns: repeat(4,1fr);
		
	}
	.project_full__facts {
		/* grid-column: span 3; */
	}
	.project_full__categories {
		
	}	
	
}
@media screen and (min-width: 992px){
	.project_full__content {
		grid-template-columns: 1fr 1fr 1fr;
		
	}
	.project_full__image {
		
	}
	.project_full__title {
		width: 50%;
		
	}
	.project_full__text {
		
	}
	.project_full__gallery {
		grid-column: 2 / span 2;
		grid-row: 1;
		
	}	
}



