.puffar .puff {
	background: var(--primary-light);
	padding: 4rem;
	padding-top: 16rem;
}
@media screen and (max-width:1025px) {
.puffar .puff{
    padding:2.5rem;
    padding-top:8rem;
}
}
.puffar .puff {
	justify-content--end
}
.puffar,
.puffar--list {
	margin-top: var(--space-m);
}
.puffar--list{
    align-items:start;
}
.bg--dark .puff,
.bg--ultra-dark .puff {
	background: var(--primary-dark);
}


.puffar--list .puff{
	padding-left:24px;
}
.puffar--list .puff h3::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    background: var(--primary);
    position: absolute;
    top: 8px;
    left: -24px;
    border-radius: 50vmax;
}



.dynamic-entry-content .puffar--list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: var(--space-m);
    margin-top:4rem!important;
    margin-bottom:4rem!important;
    grid-column:1 / -1!important;
}

.dynamic-entry-content .puffar--list .puff {
	padding-left: 0;
}

.dynamic-entry-content .puffar--list .puff h3 {
	margin-top: 4rem;
	position: relative;
}

.dynamic-entry-content .puffar--list .puff h3::after {
	width: 14px;
	height: 14px;
	top: -3rem;
	left: 0;
}

@media screen and (max-width: 1025px) {
	.dynamic-entry-content .puffar--list {
		grid-template-columns: 1fr;
	}
}