.stage-card[data-astro-cid-rxb6whom]{display:flex;align-items:center;gap:var(--space-4);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);transition:box-shadow var(--transition-normal),border-color var(--transition-normal)}.stage-card[data-astro-cid-rxb6whom]:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-light)}.stage-card__number[data-astro-cid-rxb6whom]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-weight-bold);font-family:var(--font-ui)}.stage-card__body[data-astro-cid-rxb6whom]{flex:1;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.stage-card__title[data-astro-cid-rxb6whom]{font-size:var(--text-base);margin:0;font-family:var(--font-ui);font-weight:var(--font-weight-bold)}.stage-card__title[data-astro-cid-rxb6whom] a[data-astro-cid-rxb6whom]{color:var(--color-primary-dark);text-decoration:none}.stage-card__title[data-astro-cid-rxb6whom] a[data-astro-cid-rxb6whom]:hover,.stage-card__title[data-astro-cid-rxb6whom] a[data-astro-cid-rxb6whom]:focus-visible{color:var(--color-primary);text-decoration:underline}.stage-card__route[data-astro-cid-rxb6whom]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap}.stage-card__route[data-astro-cid-rxb6whom] svg[data-astro-cid-rxb6whom]{flex-shrink:0;color:var(--color-primary-light)}.stage-card__stats[data-astro-cid-rxb6whom]{display:flex;gap:var(--space-4);flex-wrap:wrap;margin:0}.stage-card__stat[data-astro-cid-rxb6whom]{display:flex;align-items:center;gap:var(--space-1)}.stage-card__stat[data-astro-cid-rxb6whom] dt[data-astro-cid-rxb6whom]{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.stage-card__stat[data-astro-cid-rxb6whom] dd[data-astro-cid-rxb6whom]{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.stage-card__cta[data-astro-cid-rxb6whom]{display:flex;align-items:center;justify-content:center;color:var(--color-primary);padding:var(--space-2);border-radius:var(--radius-md);transition:background-color var(--transition-fast),color var(--transition-fast);flex-shrink:0}.stage-card__cta[data-astro-cid-rxb6whom]:hover,.stage-card__cta[data-astro-cid-rxb6whom]:focus-visible{background-color:var(--color-surface-alt);color:var(--color-primary-dark)}.stage-card--variant[data-astro-cid-rxb6whom]{background:var(--color-surface-alt);border-style:dashed;border-color:var(--color-border)}.stage-card__number--variant[data-astro-cid-rxb6whom]{background:var(--color-text-muted);font-size:var(--text-base)}.stage-card__ibp[data-astro-cid-rxb6whom]{display:flex;align-items:center;gap:var(--space-1)}.stage-card__ibp-value[data-astro-cid-rxb6whom]{font-weight:var(--font-weight-bold);font-family:var(--font-ui)}.stage-card__ibp-cat[data-astro-cid-rxb6whom]{display:inline-block;padding:.15em .55em;border-radius:var(--radius-sm, 4px);font-size:var(--text-xs);font-weight:var(--font-weight-bold);white-space:nowrap}.stage-card__ibp-cat--muy-fácil[data-astro-cid-rxb6whom]{background:#d1fae5;color:#065f46}.stage-card__ibp-cat--fácil[data-astro-cid-rxb6whom]{background:#ecfccb;color:#3f6212}.stage-card__ibp-cat--moderado[data-astro-cid-rxb6whom]{background:#fef3c7;color:#92400e}.stage-card__ibp-cat--difícil[data-astro-cid-rxb6whom]{background:#fee2e2;color:#991b1b}.stage-card__ibp-cat--extremo[data-astro-cid-rxb6whom]{background:#ede9fe;color:#5b21b6}.stage-card__variant-badge[data-astro-cid-rxb6whom]{display:inline-block;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1)}.stages-section[data-astro-cid-agofgicj]{padding-block:var(--space-8)}.stages-section__header[data-astro-cid-agofgicj]{margin-bottom:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.stages-section__summary[data-astro-cid-agofgicj]{color:var(--color-text-muted);font-size:var(--text-sm);max-width:none}.stages-section__empty[data-astro-cid-agofgicj]{color:var(--color-text-muted);font-style:italic}.stages-list[data-astro-cid-agofgicj]{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;padding:0;margin:0;counter-reset:none}.variants-list[data-astro-cid-agofgicj]{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;padding:0;margin:var(--space-2) 0 0 var(--space-10)}.fused-stages[data-astro-cid-agofgicj]{display:flex;flex-direction:column;gap:var(--space-3)}.fused-stage[data-astro-cid-agofgicj]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white)}.fused-stage__summary[data-astro-cid-agofgicj]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);cursor:pointer;font-weight:var(--font-weight-medium);list-style:none}.fused-stage__summary[data-astro-cid-agofgicj]::-webkit-details-marker{display:none}.fused-stage__number[data-astro-cid-agofgicj]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;min-width:2rem;background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.fused-stage__titles[data-astro-cid-agofgicj]{display:flex;flex-direction:column;gap:2px;min-width:0}.fused-stage__title[data-astro-cid-agofgicj]{font-size:var(--text-base);color:var(--color-text)}.fused-stage__route[data-astro-cid-agofgicj]{font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.fused-stage__body[data-astro-cid-agofgicj]{padding:0 var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-4)}.fused-stage__legs[data-astro-cid-agofgicj]{display:flex;flex-direction:column;gap:var(--space-2)}.fused-stage__legs-label[data-astro-cid-agofgicj]{font-size:var(--text-xs);font-family:var(--font-ui);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.fused-stage__transport[data-astro-cid-agofgicj]{font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface-alt);padding:var(--space-3);border-radius:var(--radius-sm, 4px);border-left:3px solid var(--color-primary);display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.fused-stage__transport-desc[data-astro-cid-agofgicj]{color:var(--color-text-muted);flex-basis:100%}.fused-stage__legs--local[data-astro-cid-agofgicj]{padding:var(--space-2) var(--space-3);background:var(--color-white);border:1px dashed var(--color-border);border-radius:var(--radius-sm, 4px)}.fused-stage__local-list[data-astro-cid-agofgicj]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.fused-stage__local-list[data-astro-cid-agofgicj] li[data-astro-cid-agofgicj]{font-size:var(--text-xs);color:var(--color-text-muted);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1)}.fused-stage__local-desc[data-astro-cid-agofgicj]{color:var(--color-text-muted);font-style:italic}.fused-stage__local-desc[data-astro-cid-agofgicj]:before{content:"· "}.fused-stage__accommodation[data-astro-cid-agofgicj] p[data-astro-cid-agofgicj]{font-size:var(--text-sm);margin:0}.fused-stage__accommodation-notes[data-astro-cid-agofgicj]{color:var(--color-text-muted)}.fused-stage__landmarks[data-astro-cid-agofgicj] h3[data-astro-cid-agofgicj]{font-size:var(--text-base);margin-bottom:var(--space-2)}.fused-stage__landmarks-count[data-astro-cid-agofgicj]{font-weight:var(--font-weight-normal);color:var(--color-text-muted);font-size:var(--text-sm)}.fused-stage__checklist[data-astro-cid-agofgicj]{list-style:none;padding:0;margin:0 0 var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.fused-stage__checklist[data-astro-cid-agofgicj] li[data-astro-cid-agofgicj]{font-size:var(--text-sm);color:var(--color-text);border-radius:var(--radius-sm, 4px);transition:background-color var(--transition-fast, .15s)}.fused-stage__checklist[data-astro-cid-agofgicj] li[data-astro-cid-agofgicj]:hover{background:var(--color-surface-alt)}.fused-stage__checklist[data-astro-cid-agofgicj] label[data-astro-cid-agofgicj]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-2);cursor:pointer}.fused-stage__checklist[data-astro-cid-agofgicj] input[data-astro-cid-agofgicj][type=checkbox]{align-self:center;width:1rem;height:1rem;accent-color:var(--color-primary);cursor:pointer}.fused-stage__checklist[data-astro-cid-agofgicj] li[data-astro-cid-agofgicj].is-visited{color:var(--color-text-muted)}.fused-stage__checklist[data-astro-cid-agofgicj] li[data-astro-cid-agofgicj].is-visited strong[data-astro-cid-agofgicj],.fused-stage__checklist[data-astro-cid-agofgicj] li[data-astro-cid-agofgicj].is-visited{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--color-text-muted)}.fused-stage__landmark-cat[data-astro-cid-agofgicj]{color:var(--color-text-muted);font-size:var(--text-xs)}.prose[data-astro-cid-agofgicj]{max-width:100%;line-height:var(--leading-loose);font-size:var(--text-sm)}.prose[data-astro-cid-agofgicj] p[data-astro-cid-agofgicj]+p[data-astro-cid-agofgicj]{margin-top:var(--space-3)}.prose[data-astro-cid-agofgicj] blockquote{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);background:var(--color-surface-alt);border-left:3px solid var(--color-accent, #d4a017);border-radius:var(--radius-sm, 4px);font-size:var(--text-sm);color:var(--color-text)}.prose[data-astro-cid-agofgicj] blockquote p{margin:0}.prose[data-astro-cid-agofgicj] h2{font-size:var(--text-base);margin-top:var(--space-5);margin-bottom:var(--space-2)}.prose[data-astro-cid-agofgicj] h2+ul{list-style:none;padding:0;margin:0 0 var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.prose[data-astro-cid-agofgicj] h2+ul li{padding:var(--space-2) var(--space-3);background:var(--color-surface-alt);border-radius:var(--radius-sm, 4px);font-size:var(--text-sm)}
