.eventos__hero[data-astro-cid-ej5w5cr3]{background:linear-gradient(160deg, var(--color-bg-dark), var(--color-bg-deep));align-items:center;min-height:12rem;display:flex;position:relative;overflow:hidden}.eventos__bg[data-astro-cid-ej5w5cr3]{opacity:.12;z-index:0;filter:brightness(0)invert();width:clamp(8rem,30%,16rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eventos__hero-content[data-astro-cid-ej5w5cr3]{z-index:1;text-align:center;position:relative}.eventos__hero-content[data-astro-cid-ej5w5cr3] h1[data-astro-cid-ej5w5cr3]{color:var(--color-white);font-size:var(--step-h1)}.eventos__sub[data-astro-cid-ej5w5cr3]{color:var(--color-accent);font-family:var(--font-display);letter-spacing:.1em;margin-top:.5rem}.eventos__grid[data-astro-cid-ej5w5cr3]{grid-template-columns:1fr;gap:1.5rem;display:grid}.evento-card[data-astro-cid-ej5w5cr3]{background-color:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow);transition:transform var(--transition), box-shadow var(--transition);border-radius:1rem;padding:clamp(1.75rem,1.25rem + 2vw,2.75rem)}.evento-card[data-astro-cid-ej5w5cr3]:hover{transform:translateY(-4px);box-shadow:0 .5rem 2rem #0b406a2e}.evento-card--conferencias[data-astro-cid-ej5w5cr3]{border-top:4px solid var(--color-primary)}.evento-card--cursos[data-astro-cid-ej5w5cr3]{border-top:4px solid var(--color-secondary)}.evento-card__icon[data-astro-cid-ej5w5cr3]{border-radius:1rem;place-items:center;width:4rem;height:4rem;margin-bottom:1rem;display:grid}.evento-card--conferencias[data-astro-cid-ej5w5cr3] .evento-card__icon[data-astro-cid-ej5w5cr3]{background-color:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary)}.evento-card--cursos[data-astro-cid-ej5w5cr3] .evento-card__icon[data-astro-cid-ej5w5cr3]{background-color:color-mix(in srgb, var(--color-secondary) 12%, transparent);color:var(--color-secondary)}.evento-card__titulo[data-astro-cid-ej5w5cr3]{font-size:var(--step-h3);color:var(--color-bg-deep);margin-block:.5rem 1rem}.evento-card__body[data-astro-cid-ej5w5cr3]{color:var(--color-text-soft);line-height:1.7}.acordeon[data-astro-cid-ej5w5cr3]{border-block-start:1px solid var(--color-border);interpolate-size:allow-keywords;padding-block:1rem}.acordeon[data-astro-cid-ej5w5cr3]::details-content{height:0;transition:height .35s ease, content-visibility .35s allow-discrete;overflow:hidden}.acordeon[data-astro-cid-ej5w5cr3][open]::details-content{height:auto}.acordeon[data-astro-cid-ej5w5cr3] summary[data-astro-cid-ej5w5cr3]{cursor:pointer;font-family:var(--font-display);color:var(--color-bg-deep);transition:color var(--transition);justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.acordeon[data-astro-cid-ej5w5cr3] summary[data-astro-cid-ej5w5cr3]:hover{color:var(--color-primary)}.acordeon[data-astro-cid-ej5w5cr3] summary[data-astro-cid-ej5w5cr3]::-webkit-details-marker{display:none}.acordeon[data-astro-cid-ej5w5cr3] summary[data-astro-cid-ej5w5cr3] svg{color:var(--color-primary);transition:transform var(--transition);flex-shrink:0}.acordeon[data-astro-cid-ej5w5cr3][open] summary[data-astro-cid-ej5w5cr3] svg{transform:rotate(180deg)}.acordeon__lista[data-astro-cid-ej5w5cr3]{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.acordeon__lista[data-astro-cid-ej5w5cr3] li[data-astro-cid-ej5w5cr3]{color:var(--color-text-soft);padding-left:1.75rem;position:relative}.acordeon__lista[data-astro-cid-ej5w5cr3] li[data-astro-cid-ej5w5cr3]:before{content:"✦";color:var(--color-gold);position:absolute;left:0}.acordeon__body[data-astro-cid-ej5w5cr3]{margin-top:1rem}.acordeon__body[data-astro-cid-ej5w5cr3] p[data-astro-cid-ej5w5cr3]{color:var(--color-text-soft);line-height:1.7;font-size:var(--step-small)}.evento-card__dirigido[data-astro-cid-ej5w5cr3]{border-top:1px solid var(--color-border);font-size:var(--step-small);color:var(--color-secondary);margin-top:1.5rem;padding-top:1.5rem;font-weight:500}@media (width>=48rem){.eventos__grid[data-astro-cid-ej5w5cr3]{grid-template-columns:repeat(2,1fr);align-items:start}}
