.applications-section
{
	padding:120px 0;
	background:#dedfdd
}
.applications-section 
.section-head
{
	align-items:flex-end
}
.application-grid
{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:20px
}
.application-card
{
	background:#f4f4f2;
	border:1px solid #c8cac8;
	overflow:hidden;
	transition:transform .35s ease,
		box-shadow .35s ease
}
.application-card:hover
{
	transform:translateY(-6px);
	box-shadow:0 18px 35px rgba(28,31,33,.12)
}
.application-card-wide
{
	grid-column: span 2;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.application-card-wide {
  min-height: 350px;
  height: 350px;
}

.application-card-wide .application-image {
  min-height: 350px;
  height: 350px;
}
.application-card-wide:nth-last-child(1)
{
	grid-template-columns:.9fr .9fr
}
.application-card-accent
{
	background:#c75b2b;
	color:#fff
}
.application-image
{
	position:relative;
	height:320px;
	overflow:hidden;
	background:#cfd1cf
}
.application-card-wide 
.application-image
{
	height:70%;
	min-height:380px}
.application-image 
img{width:100%;
	height:100%;
	object-fit:cover;
	transition:transform .55s ease
}
.application-card:hover 
.application-image img{
    transform: scale(1.045);
    padding-left: 0px;
}
.application-image span{position:absolute;
	left:22px;
	top:22px;
	width:52px;
	height:52px;
	display:grid;
	place-items:center;
	background:#c75b2b;
	color:#fff;
	font:700 .82rem Manrope,sans-serif
}
.application-card-accent 
.application-image span{background:#24272a}
.application-content
{padding:32px}
.application-content h3{margin:0 0 25px;
	font:600 clamp(1.6rem,3vw,2.7rem)/1.1 Manrope,sans-serif;
	letter-spacing:-.035em
}
.application-content ul{margin:0;
	padding:0;
	list-style:none;
	columns:2;
	column-gap:32px
}
.application-card:not(.application-card-wide) 
.application-content ul{columns:1}
.application-content li{position:relative;
	padding:10px 0 10px 18px;
	border-top:1px solid rgba(70,74,77,.2);
	break-inside:avoid;
	line-height:1.4}
.application-content li::before{content:"";
	position:absolute;
	left:0;
	top:16px;width:6px;height:6px;background:#c75b2b;border-radius:50%}.application-card-accent .application-content li{border-color:rgba(255,255,255,.25)}.application-card-accent .application-content li::before{background:#24272a}@media(max-width:800px){.applications-section{padding:78px 0}.application-grid{grid-template-columns:1fr}.application-card-wide{grid-column:auto;display:block}.application-card-wide .application-image,.application-image{height:280px;min-height:0}.application-content{padding:26px 24px}.application-content ul,.application-card:not(.application-card-wide) .application-content ul{columns:1}}
@media (max-width: 800px) {
  .application-card-wide,
  .application-card-wide .application-image {
    height: auto;
    min-height: 0;
  }
}
