.recursos-hero[data-astro-cid-gtzka36m]{padding-bottom:clamp(1.5rem,3vw,2.25rem)}#piezas[data-astro-cid-gtzka36m]{padding-top:clamp(1.75rem,3vw,2.5rem)}#piezas-title[data-astro-cid-gtzka36m]{max-width:none;text-wrap:wrap}.recursos-hero[data-astro-cid-gtzka36m] h1[data-astro-cid-gtzka36m]{max-width:16ch;margin-bottom:1.25rem}.recursos-hero[data-astro-cid-gtzka36m] .lede[data-astro-cid-gtzka36m]{max-width:52ch}.repo[data-astro-cid-gtzka36m]{padding-block:clamp(2.5rem,5vw,4rem)}.repo-head[data-astro-cid-gtzka36m]{display:flex;flex-wrap:wrap;gap:.35rem 1.5rem;align-items:baseline;justify-content:space-between;margin-bottom:1.25rem}.repo-title[data-astro-cid-gtzka36m]{margin:0;font-size:var(--step-2)}.repo-status[data-astro-cid-gtzka36m]{margin:0;padding:.3rem .85rem;border-radius:var(--radius-pill);background:var(--green-soft);color:var(--green-ink);font-size:.85rem;font-weight:700}.type-tile--all[data-astro-cid-gtzka36m],.repo-card[data-astro-cid-gtzka36m]{--accent: var(--navy)}.type-tile--guia[data-astro-cid-gtzka36m],.repo-card[data-astro-cid-gtzka36m][data-type=guia]{--accent: var(--green)}.type-tile--checklist[data-astro-cid-gtzka36m],.repo-card[data-astro-cid-gtzka36m][data-type=checklist]{--accent: var(--amber)}.type-tile--plantilla[data-astro-cid-gtzka36m],.repo-card[data-astro-cid-gtzka36m][data-type=plantilla]{--accent: var(--amber-dark)}.type-tile--ampliacion[data-astro-cid-gtzka36m],.repo-card[data-astro-cid-gtzka36m][data-type=ampliacion]{--accent: var(--green-dark)}.type-tile--video[data-astro-cid-gtzka36m],.repo-card[data-astro-cid-gtzka36m][data-type=video]{--accent: var(--navy-strong)}.repo-filters[data-astro-cid-gtzka36m]{display:grid;gap:1rem;margin-bottom:1.75rem;padding:clamp(.9rem,2vw,1.25rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(28rem 14rem at 0% 0%,rgba(104,158,109,.14),transparent 65%),radial-gradient(26rem 14rem at 100% 100%,rgba(255,173,3,.1),transparent 62%),var(--surface)}.repo-filters[data-astro-cid-gtzka36m][hidden],.repo-card[data-astro-cid-gtzka36m][hidden],.repo-empty[data-astro-cid-gtzka36m][hidden]{display:none}.type-tiles[data-astro-cid-gtzka36m]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.type-tile[data-astro-cid-gtzka36m]{position:relative;display:grid;gap:.15rem;overflow:hidden;padding:.9rem 1rem .95rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--navy);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),background-color .2s var(--ease-out),color .2s var(--ease-out)}.type-tile[data-astro-cid-gtzka36m]:before{position:absolute;inset:0 auto 0 0;width:6px;background:var(--accent);content:""}.type-tile[data-astro-cid-gtzka36m] strong[data-astro-cid-gtzka36m]{font-family:var(--font-display);font-size:var(--step-3);font-weight:600;line-height:1}.type-tile[data-astro-cid-gtzka36m] span[data-astro-cid-gtzka36m]{color:var(--text-muted);font-size:.86rem;font-weight:600;line-height:1.25}.type-tile[data-astro-cid-gtzka36m] em[data-astro-cid-gtzka36m]{color:var(--text-muted);font-size:.75rem}.type-tile[data-astro-cid-gtzka36m]:hover:not(:disabled){transform:translateY(-3px);box-shadow:var(--shadow)}.type-tile[data-astro-cid-gtzka36m][aria-pressed=true]{border-color:var(--navy);background:linear-gradient(160deg,var(--navy-strong),var(--navy));color:var(--white);box-shadow:var(--shadow)}.type-tile[data-astro-cid-gtzka36m][aria-pressed=true] span[data-astro-cid-gtzka36m]{color:#ffffffd1}.type-tile[data-astro-cid-gtzka36m][aria-pressed=true]:before{background:var(--amber)}.type-tile[data-astro-cid-gtzka36m]:disabled{cursor:default;opacity:.6}.type-tile[data-astro-cid-gtzka36m]:focus-visible,.chip[data-astro-cid-gtzka36m]:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.workshop-filter[data-astro-cid-gtzka36m]{display:flex;flex-wrap:wrap;gap:.5rem .85rem;align-items:center}.workshop-filter-label[data-astro-cid-gtzka36m]{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workshop-filter-track[data-astro-cid-gtzka36m]{display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white)}.chip[data-astro-cid-gtzka36m]{padding:.4rem .9rem;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--navy);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background-color .18s var(--ease-out),color .18s var(--ease-out)}.chip[data-astro-cid-gtzka36m] b[data-astro-cid-gtzka36m]{color:var(--green-ink)}.chip[data-astro-cid-gtzka36m]:hover{background:var(--green-soft)}.chip[data-astro-cid-gtzka36m][aria-pressed=true]{background:var(--navy);color:var(--white)}.chip[data-astro-cid-gtzka36m][aria-pressed=true] b[data-astro-cid-gtzka36m]{color:var(--amber)}.repo-grid[data-astro-cid-gtzka36m]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:0;padding:0;list-style:none}.repo-card[data-astro-cid-gtzka36m]{position:relative;display:flex;flex-direction:column;gap:.6rem;overflow:hidden;padding:1.35rem 1.25rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(170deg,var(--white) 60%,var(--surface));box-shadow:var(--shadow-sm);transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .22s var(--ease-out)}.repo-card[data-astro-cid-gtzka36m]:before{position:absolute;inset:0 0 auto;height:5px;background:var(--accent);content:"";transform:scaleX(.3);transform-origin:left;transition:transform .32s var(--ease-out)}.repo-card[data-astro-cid-gtzka36m]:hover,.repo-card[data-astro-cid-gtzka36m]:focus-within{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-5px)}.repo-card[data-astro-cid-gtzka36m]:hover:before,.repo-card[data-astro-cid-gtzka36m]:focus-within:before{transform:scaleX(1)}.repo-card-meta[data-astro-cid-gtzka36m],.repo-card-foot[data-astro-cid-gtzka36m]{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:center;justify-content:space-between;margin:0}.repo-card-minutes[data-astro-cid-gtzka36m]{color:var(--text-muted);font-size:.8rem;font-weight:600}.repo-card[data-astro-cid-gtzka36m] h3[data-astro-cid-gtzka36m]{margin:.15rem 0 0;font-family:var(--font-display);font-size:1.28rem;font-weight:600;line-height:1.22}.repo-card[data-astro-cid-gtzka36m] h3[data-astro-cid-gtzka36m] a[data-astro-cid-gtzka36m]{color:var(--navy);text-decoration:none}.repo-card[data-astro-cid-gtzka36m] h3[data-astro-cid-gtzka36m] a[data-astro-cid-gtzka36m]:after{position:absolute;inset:0;content:""}.repo-card[data-astro-cid-gtzka36m] h3[data-astro-cid-gtzka36m] a[data-astro-cid-gtzka36m]:focus-visible{outline:none}.repo-card[data-astro-cid-gtzka36m]:focus-within{outline:3px solid var(--amber);outline-offset:2px}.repo-card-summary[data-astro-cid-gtzka36m]{margin:0;color:var(--text-muted);font-size:.94rem;line-height:1.5}.repo-card-foot[data-astro-cid-gtzka36m]{margin-top:auto;padding-top:.85rem;border-top:1px solid var(--line)}.repo-card-workshop[data-astro-cid-gtzka36m]{color:var(--navy);font-size:.82rem;font-weight:700}.repo-card-more[data-astro-cid-gtzka36m]{display:inline-flex;gap:.3rem;align-items:center;color:var(--green-ink);font-size:.82rem;font-weight:700}.repo-card-more[data-astro-cid-gtzka36m] svg{transition:transform .2s var(--ease-out)}.repo-card[data-astro-cid-gtzka36m]:hover .repo-card-more[data-astro-cid-gtzka36m] svg{transform:translate(4px)}.repo-empty[data-astro-cid-gtzka36m]{padding:1.5rem;border:1px dashed var(--line);border-radius:var(--radius);color:var(--text-muted);text-align:center}@media(prefers-reduced-motion:reduce){.type-tile[data-astro-cid-gtzka36m],.chip[data-astro-cid-gtzka36m],.repo-card[data-astro-cid-gtzka36m],.repo-card[data-astro-cid-gtzka36m]:before,.repo-card-more[data-astro-cid-gtzka36m] svg{transition:none}}@media(max-width:1000px){.type-tiles[data-astro-cid-gtzka36m]{grid-template-columns:repeat(3,minmax(0,1fr))}.repo-grid[data-astro-cid-gtzka36m]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.type-tiles[data-astro-cid-gtzka36m]{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-filter-track[data-astro-cid-gtzka36m]{border-radius:var(--radius)}.repo-grid[data-astro-cid-gtzka36m]{grid-template-columns:1fr}}.scope[data-astro-cid-gtzka36m]{margin-bottom:2rem;color:var(--green-ink);font-weight:700;letter-spacing:.02em}.hero-actions[data-astro-cid-gtzka36m]{display:flex;flex-wrap:wrap;gap:.9rem}.resource-grid[data-astro-cid-gtzka36m]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:2.75rem}.resource-card[data-astro-cid-gtzka36m]{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-sm)}@supports (grid-template-rows: subgrid){.resource-grid[data-astro-cid-gtzka36m],.wide-grid[data-astro-cid-gtzka36m]{grid-template-rows:auto 1fr auto}.resource-grid[data-astro-cid-gtzka36m] .resource-card[data-astro-cid-gtzka36m],.wide-grid[data-astro-cid-gtzka36m] .resource-card[data-astro-cid-gtzka36m]{display:grid;grid-template-rows:subgrid;grid-row:span 3}}.resource-preview[data-astro-cid-gtzka36m]{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--navy-dark)}.resource-preview--wide[data-astro-cid-gtzka36m]{aspect-ratio:var(--preview-ratio);background:var(--preview-bg)}.resource-preview[data-astro-cid-gtzka36m] img[data-astro-cid-gtzka36m]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center top}.resource-body[data-astro-cid-gtzka36m]{display:grid;align-content:start;flex:1 1 auto;gap:.45rem;padding:1.25rem 1.2rem .85rem}.resource-body[data-astro-cid-gtzka36m] h3[data-astro-cid-gtzka36m],.resource-body[data-astro-cid-gtzka36m] h4[data-astro-cid-gtzka36m]{margin:0;font-size:1.25rem}.wide-title[data-astro-cid-gtzka36m]{margin:3.5rem 0 0;font-size:clamp(1.35rem,2.4vw,1.65rem)}.wide-lede[data-astro-cid-gtzka36m]{max-width:60ch;margin:.6rem 0 0;color:var(--text-muted)}.wide-grid[data-astro-cid-gtzka36m]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:1.75rem}.resource-format[data-astro-cid-gtzka36m]{margin:0;color:var(--green-ink);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.resource-body[data-astro-cid-gtzka36m] p[data-astro-cid-gtzka36m]{margin:0;color:var(--text-muted)}.resource-action[data-astro-cid-gtzka36m]{padding:0 1.2rem 1.4rem}.resource-action[data-astro-cid-gtzka36m] .button[data-astro-cid-gtzka36m]{min-height:2.8rem;padding:.55rem 1.15rem}@media(max-width:900px){.resource-grid[data-astro-cid-gtzka36m],.wide-grid[data-astro-cid-gtzka36m]{grid-template-columns:1fr;grid-template-rows:none;max-width:26rem}.resource-grid[data-astro-cid-gtzka36m] .resource-card[data-astro-cid-gtzka36m],.wide-grid[data-astro-cid-gtzka36m] .resource-card[data-astro-cid-gtzka36m]{display:flex;flex-direction:column;grid-row:auto}}
