.campanas-hero[data-astro-cid-tstqn7up]{position:relative;overflow:hidden;padding-block:clamp(44px,5vw,68px)}.campanas-hero__squares[data-astro-cid-tstqn7up]{position:absolute;inset:0 0 0 auto;width:min(38vw,540px);background:conic-gradient(from 90deg at 1px 1px,transparent 25%,oklch(100% 0 0 / .06) 0) 0 0 / 48px 48px;mask-image:linear-gradient(270deg,#000,transparent 88%)}.campanas-hero__inner[data-astro-cid-tstqn7up]{position:relative}.campanas-hero[data-astro-cid-tstqn7up] h1[data-astro-cid-tstqn7up]{max-width:19ch;margin-bottom:16px;color:var(--pop);font-size:var(--step-page-title);line-height:1.04}.campanas-hero[data-astro-cid-tstqn7up] p[data-astro-cid-tstqn7up]:last-child{max-width:60ch;color:#e5ecf3e6}.listado[data-astro-cid-tstqn7up]{background:var(--paper)}.listado__grid[data-astro-cid-tstqn7up]{display:grid;gap:22px}.campana[data-astro-cid-tstqn7up]{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.campana__media[data-astro-cid-tstqn7up]{min-height:190px;overflow:hidden;background:var(--dark)}.campana__media[data-astro-cid-tstqn7up] img[data-astro-cid-tstqn7up]{width:100%;height:100%;min-height:190px;object-fit:cover;transition:transform .5s var(--ease-quint)}.campana[data-astro-cid-tstqn7up]:hover .campana__media[data-astro-cid-tstqn7up] img[data-astro-cid-tstqn7up]{transform:scale(1.015)}.campana__body[data-astro-cid-tstqn7up]{display:flex;flex-direction:column;padding:clamp(22px,3vw,32px)}.campana__meta[data-astro-cid-tstqn7up],.campana__cerrada[data-astro-cid-tstqn7up],.campana__cta-texto[data-astro-cid-tstqn7up]{font-family:var(--font-mono);font-size:var(--mono-size-sm);font-weight:600;text-transform:uppercase}.campana__meta[data-astro-cid-tstqn7up]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;color:var(--accent-2)}.campana__estado[data-astro-cid-tstqn7up]{padding:5px 8px;border:1px solid currentColor;border-radius:var(--radius)}.campana__estado--abierta[data-astro-cid-tstqn7up]{color:var(--accent-deep);background:var(--pop-soft)}.campana__estado--cerrada[data-astro-cid-tstqn7up]{color:var(--muted);background:var(--paper-deep)}.campana[data-astro-cid-tstqn7up] h2[data-astro-cid-tstqn7up]{margin-bottom:10px;color:var(--blue-ink);font-size:var(--step-3)}.campana__claim[data-astro-cid-tstqn7up],.campana__resumen[data-astro-cid-tstqn7up]{color:var(--muted)}.campana__claim[data-astro-cid-tstqn7up]{margin-bottom:18px}.campana__destacado[data-astro-cid-tstqn7up]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;padding-block:16px;border-block:1px solid var(--line)}.campana__destacado[data-astro-cid-tstqn7up] strong[data-astro-cid-tstqn7up]{font-family:var(--font-display);font-size:var(--step-2);font-weight:500;letter-spacing:var(--track-display);color:var(--blue-deep)}.campana__destacado[data-astro-cid-tstqn7up] span[data-astro-cid-tstqn7up]{color:var(--muted);font-size:.9rem}.campana__resumen[data-astro-cid-tstqn7up]{margin-block:18px}.campana__pasos[data-astro-cid-tstqn7up]{display:grid;gap:10px;margin:0 0 24px;padding:0;list-style:none;counter-reset:pasos}.campana__pasos[data-astro-cid-tstqn7up] li[data-astro-cid-tstqn7up]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;color:var(--ink-soft);font-size:.94rem;counter-increment:pasos}.campana__pasos[data-astro-cid-tstqn7up] li[data-astro-cid-tstqn7up]:before{content:counter(pasos,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--mono-size-sm);color:var(--accent-2)}.campana__actions[data-astro-cid-tstqn7up]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto}.campana__cta-texto[data-astro-cid-tstqn7up]{color:var(--accent-deep)}.campana__cerrada[data-astro-cid-tstqn7up]{color:var(--muted)}@media(min-width:820px){.listado__grid[data-astro-cid-tstqn7up]{grid-template-columns:repeat(2,minmax(0,1fr))}.campana__media[data-astro-cid-tstqn7up]{aspect-ratio:16 / 7}}@media(prefers-reduced-motion:reduce){.campana__media[data-astro-cid-tstqn7up] img[data-astro-cid-tstqn7up]{transition:none}}
