/* Portafolio: más proyectos */
.casos-cab{margin-top:56px}
.casos{display:grid;gap:20px;margin-top:20px}
@media (min-width:900px){.casos{grid-template-columns:repeat(3,minmax(0,1fr))}}
.caso-mini{background:var(--tarjeta);border-radius:var(--radio);overflow:hidden;display:flex;flex-direction:column;min-width:0}
.caso-mini-vis{position:relative;height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;overflow:hidden}
.caso-mini-vis svg,.caso-mini-vis .cm-marca{position:relative}
.cm-marca{margin:0;line-height:1;white-space:nowrap}
.cm-kine .cm-marca{font:700 34px 'Outfit',var(--f-texto);letter-spacing:-.02em;color:#FFFFFF}
.cm-kine .cm-marca span{color:#CDEDE3}
.cm-tierra .cm-marca{font:400 34px 'Young Serif',Georgia,serif;color:#F3E7D3}
.cm-hilo .cm-marca{font:800 22px 'Syne',var(--f-display);letter-spacing:.06em;color:#EFE6D8}
.deco{position:absolute;pointer-events:none}
.deco-circulo{right:-46px;top:-46px;width:140px;height:140px;border-radius:50%;background:#FF7A5C}
.deco-banda{left:0;right:0;bottom:0;height:30px;background:#C65D3B}
.deco-zigzag{left:0;right:0;bottom:18px;height:22px;background:linear-gradient(135deg,#D9A441 25%,transparent 25%) 0 0/22px 22px,linear-gradient(225deg,#D9A441 25%,transparent 25%) 0 0/22px 22px}
.caso-mini-txt{padding:26px 28px 28px;display:flex;flex-direction:column;gap:12px;flex:1}
.caso-mini h3{font-family:var(--f-display);font-weight:700;font-size:24px;letter-spacing:-.015em}
.caso-mini-txt p{color:var(--texto-2);font-size:16px}
.caso-mini-txt .caso-mini-apps{font-size:14px}
.mini-paleta{list-style:none;margin:auto 0 0;padding:6px 0 0;display:flex;gap:8px}
.mini-paleta li{width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
