.cat-enc{background:var(--hero-cream);padding:calc(96px + env(safe-area-inset-top)) 0 32px}.cat-enc .s-eyebrow{margin-bottom:12px}.cat-enc .s-titulo--pagina{font-size:clamp(32px,9.5vw,38px)}.cat-intro{margin:14px 0 0;max-width:620px;font-family:var(--f-cuerpo);font-size:17px;line-height:var(--lh-cuerpo);color:var(--ink-3)}.cat-migas{display:flex;flex-wrap:wrap;margin:0 0 16px;padding:0;list-style:none;font-family:var(--f-etiqueta);font-size:var(--t-etiqueta);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.cat-migas li+li:before{content:"/";margin:0 10px}.cat-migas a{color:var(--ink-4);text-decoration:none}.cat-migas a:hover{color:var(--terra-aa)}.cat-migas [aria-current=page]{color:var(--ink)}.cat-cuerpo{background:var(--paper);padding:28px 0 clamp(64px,8vw,100px)}@media (min-width:641px){.cat-enc{padding:calc(132px + env(safe-area-inset-top)) 0 clamp(48px,6vw,72px)}.cat-enc .s-eyebrow{margin-bottom:18px}.cat-enc .s-titulo--pagina{font-size:var(--t-pagina)}.cat-intro{margin-top:22px;font-size:var(--t-cuerpo)}.cat-migas{margin-bottom:26px}.cat-cuerpo{padding-top:clamp(48px,6vw,72px)}}.cat-buscador{position:relative;max-width:420px;margin:0 0 20px}.cat-buscador__lupa{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--ink-4);pointer-events:none}.cat-buscador__input{display:block;width:100%;height:var(--toque);padding:0 var(--toque) 0 42px;border:1px solid var(--linea-fuerte);border-radius:24px;background:var(--paper);color:var(--ink);font-family:var(--f-etiqueta);font-size:16px;-webkit-appearance:none;appearance:none}.cat-buscador__input::-webkit-search-cancel-button,.cat-buscador__input::-webkit-search-decoration{-webkit-appearance:none;display:none}.cat-buscador__limpiar{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:var(--toque);height:var(--toque);border:0;border-radius:50%;background:transparent;color:var(--ink-4);cursor:pointer}.cat-buscador__limpiar:hover{color:var(--ink)}@media (min-width:641px){.cat-buscador{margin-bottom:26px}}.cat-chips{display:flex;flex-direction:column;gap:12px;padding-top:20px;margin-bottom:18px;border-top:1px solid var(--linea)}.cat-inicio{scroll-margin-top:calc(96px + env(safe-area-inset-top))}.cat-contador{margin:0 0 24px;font-family:var(--f-etiqueta);font-size:var(--t-etiqueta);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}@media (min-width:641px){.cat-chips{padding-top:28px;margin-bottom:22px}.cat-contador{margin-bottom:40px}}.cat-pag{display:flex;flex-wrap:wrap;gap:8px;margin-top:48px}.cat-pag,.cat-pag__btn{justify-content:center;align-items:center}.cat-pag__btn{display:inline-flex;flex-shrink:0;min-width:var(--toque);height:var(--toque);border:1px solid var(--linea);border-radius:50%;background:transparent;color:var(--ink-4);font-family:var(--f-etiqueta);font-size:13px;text-decoration:none}a.cat-pag__btn:hover{border-color:var(--ink);color:var(--ink)}.cat-pag__btn[aria-current=page]{background:var(--ink);border-color:transparent;color:var(--paper)}.cat-pag__btn--apagado{color:var(--linea-fuerte)}.cat-pag__hueco{color:var(--ink-4);padding:0 2px}@media (max-width:480px){.cat-pag{gap:6px}}.cat-vacio{max-width:560px;font-family:var(--f-cuerpo);font-size:18px;line-height:var(--lh-cuerpo);color:var(--ink-4)}.cat-vacio p{margin:0;overflow-wrap:anywhere}.cat-vacio__acciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}