/* about-values: styles for this section only. */
.kt-values { padding-block: clamp(60px, 9vw, 130px); background: var(--cream-2); }
.kt-values__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
.kt-value { position: relative; background: var(--cream); border-radius: var(--r-md); padding: 34px 30px 36px; display: grid; gap: 10px; transition: transform .5s var(--ease), box-shadow .5s; }
.kt-value:hover { transform: translateY(-8px); box-shadow: 0 30px 46px -30px rgba(60, 20, 10, .5); }
.kt-value__art { width: 78px; height: 78px; margin-bottom: 8px; filter: drop-shadow(0 12px 8px rgba(40, 10, 5, .25)); transition: transform .6s var(--ease); }
.kt-value:hover .kt-value__art { transform: rotate(-10deg) scale(1.1); }
.kt-value h3 { font-family: var(--serif); font-weight: 900; font-size: 1.7rem; line-height: 1.05; }
@media (max-width: 980px) {
.kt-values__grid { grid-template-columns: 1fr; }
}
