.aprendizado { background: linear-gradient(180deg, #101113, #0d0e10); }
.aprendizado .title { font-size: clamp(1.9rem, 3.8vw, 2.5rem); }
.aprendizado__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.learn { transition: transform .5s var(--ease), border-color .4s, opacity .9s var(--ease) var(--d, 0s), filter .9s var(--ease) var(--d, 0s); }
.learn.is-visible:hover { transform: translateY(-8px); }
.learn__img { aspect-ratio: 1 / 1.08; }
.learn__img img { object-position: center 30%; }
.learn__img img { transition: transform 1.2s var(--ease); }
.learn:hover .learn__img img { transform: scale(1.08); }
.ph--1 { background: radial-gradient(circle at 30% 40%, #8a5a2c, #2a1a10 55%, #0f0b09); }
.ph--2 { background: radial-gradient(circle at 60% 35%, #a8703c, #33200f 55%, #0f0b09); }
.ph--3 { background: radial-gradient(circle at 50% 50%, #7a4a26, #25160c 60%, #0f0b09); }
.ph--4 { background: radial-gradient(circle at 55% 25%, #c68a4a, #2d1c12 50%, #0c0b0c); }
.learn__body { padding: 18px 18px 20px; position: relative; min-height: 0; }
.learn__body h3 { font-family: var(--font-serif); font-weight: 500; font-size: 1.1rem; margin-bottom: 6px; }
.learn__body p { font-size: 0.88rem; color: var(--color-text-muted); max-width: 230px; }
.learn:hover 