.route-single-page[data-astro-cid-cba2chte]{max-width:1280px;margin:0 auto;padding:110px 32px 80px}.route-single-top-nav[data-astro-cid-cba2chte]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.back-link[data-astro-cid-cba2chte]{color:var(--fg);font-family:var(--font-mono);align-items:center;gap:8px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.back-link[data-astro-cid-cba2chte]:hover{color:var(--accent)}.nav-route-number[data-astro-cid-cba2chte]{font-family:var(--font-mono);color:var(--accent);letter-spacing:1px;font-size:11px;font-weight:700}.route-single-hero[data-astro-cid-cba2chte]{margin-bottom:40px}.route-tags-strip[data-astro-cid-cba2chte]{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.route-num-pill[data-astro-cid-cba2chte]{background:var(--bg-card);border:1px solid var(--line-strong);color:var(--fg);font-family:var(--font-mono);border-radius:var(--radius-full);padding:5px 12px;font-size:11px;font-weight:700}.route-diff-pill[data-astro-cid-cba2chte]{font-family:var(--font-mono);border-radius:var(--radius-full);text-transform:uppercase;padding:5px 12px;font-size:10.5px;font-weight:700}.diff-principiante[data-astro-cid-cba2chte]{color:#fff;background:#16a34a}.diff-intermedio[data-astro-cid-cba2chte]{color:#fff;background:#0284c7}.diff-avanzado[data-astro-cid-cba2chte]{color:#fff;background:#ea580c}.diff-experto[data-astro-cid-cba2chte]{color:#fff;background:#dc2626}.route-type-pill[data-astro-cid-cba2chte]{background:var(--accent);color:#fff;font-family:var(--font-mono);border-radius:var(--radius-full);padding:5px 12px;font-size:11px;font-weight:700}.route-lock-pill[data-astro-cid-cba2chte]{color:#f59e0b;font-family:var(--font-mono);border-radius:var(--radius-full);background:#f59e0b26;border:1px solid #f59e0b73;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.route-lock-pill[data-astro-cid-cba2chte].upcoming{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;box-shadow:0 2px 10px #d9770666}.route-locked-barrier[data-astro-cid-cba2chte]{background:var(--bg-card);border-radius:var(--radius-xl);text-align:center;border:2px dashed #f59e0b73;padding:48px 32px;box-shadow:0 12px 36px #00000026}[data-theme=light] .route-locked-barrier[data-astro-cid-cba2chte]{background:#fffbeb;border-color:#fcd34d}.locked-card-inner[data-astro-cid-cba2chte]{flex-direction:column;align-items:center;max-width:580px;margin:0 auto;display:flex}.locked-icon-bubble[data-astro-cid-cba2chte]{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:20px;display:flex;box-shadow:0 0 24px #f59e0b33}.locked-status-tag[data-astro-cid-cba2chte]{font-family:var(--font-mono);letter-spacing:1.5px;color:#f59e0b;margin-bottom:12px;font-size:11px;font-weight:800}[data-theme=light] .locked-status-tag[data-astro-cid-cba2chte]{color:#b45309}.locked-title[data-astro-cid-cba2chte]{font-family:var(--font-display);color:var(--fg);margin:0 0 16px;font-size:clamp(24px,3.2vw,34px);font-weight:800;line-height:1.2}.locked-desc[data-astro-cid-cba2chte]{color:var(--fg);margin:0 0 12px;font-size:15px;line-height:1.65}.locked-subdesc[data-astro-cid-cba2chte]{color:var(--fg-muted);margin:0 0 32px;font-size:13.5px;line-height:1.6}.locked-actions-row[data-astro-cid-cba2chte]{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.btn-locked-back[data-astro-cid-cba2chte]{background:var(--bg-3);border:1px solid var(--line-strong);color:var(--fg);font-family:var(--font-mono);border-radius:var(--radius-full);align-items:center;gap:8px;padding:12px 22px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-locked-back[data-astro-cid-cba2chte]:hover{border-color:var(--accent);color:var(--accent)}.btn-locked-whatsapp[data-astro-cid-cba2chte]{color:#fff;font-family:var(--font-mono);border-radius:var(--radius-full);background:#16a34a;align-items:center;gap:8px;padding:12px 22px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-locked-whatsapp[data-astro-cid-cba2chte]:hover{background:#15803d;transform:translateY(-2px)}.route-hero-title[data-astro-cid-cba2chte]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);margin:0 0 14px;font-size:clamp(32px,4.8vw,54px);font-weight:800;line-height:1.1}.route-hero-subtitle[data-astro-cid-cba2chte]{color:var(--fg-muted);max-width:860px;margin-bottom:28px;font-size:17px;line-height:1.6}.route-hero-image-wrap[data-astro-cid-cba2chte]{border-radius:var(--radius-xl);border:1px solid var(--line);height:clamp(320px,50vh,560px);position:relative;overflow:hidden}.route-hero-img[data-astro-cid-cba2chte]{object-fit:cover;width:100%;height:100%}.hero-image-overlay[data-astro-cid-cba2chte]{background:linear-gradient(#0000 60%,#000000a6 100%);position:absolute;inset:0}.hero-caption-badge[data-astro-cid-cba2chte]{color:#fff;font-family:var(--font-mono);border-radius:var(--radius-xs);background:#0009;padding:4px 10px;font-size:11px;position:absolute;bottom:16px;left:20px}.route-specs-card[data-astro-cid-cba2chte]{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-xl);margin-bottom:50px;padding:30px;box-shadow:0 12px 32px #0000001a}[data-theme=light] .route-specs-card[data-astro-cid-cba2chte]{background:#fff;box-shadow:0 8px 24px #0000000f}.specs-grid[data-astro-cid-cba2chte]{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.spec-block[data-astro-cid-cba2chte]{border-right:1px solid var(--line);flex-direction:column;padding-right:20px;display:flex}.spec-block[data-astro-cid-cba2chte]:last-child{border-right:none;padding-right:0}.spec-label[data-astro-cid-cba2chte]{font-family:var(--font-mono);letter-spacing:1px;color:var(--fg-muted);text-transform:uppercase;margin-bottom:6px;font-size:10px}.spec-value[data-astro-cid-cba2chte]{font-family:var(--font-display);color:var(--fg);margin-bottom:4px;font-size:26px;font-weight:800;line-height:1.1}.spec-value[data-astro-cid-cba2chte].surface-val{font-size:15px;line-height:1.35;font-family:var(--font-primary)}.spec-sub[data-astro-cid-cba2chte]{color:var(--fg-muted);font-size:11px}.route-content-layout[data-astro-cid-cba2chte]{grid-template-columns:1fr 340px;gap:48px;display:grid}.route-main-article[data-astro-cid-cba2chte]{flex-direction:column;gap:36px;display:flex}.article-section[data-astro-cid-cba2chte] h2[data-astro-cid-cba2chte]{font-family:var(--font-display);color:var(--fg);margin:0 0 16px;font-size:26px;font-weight:800}.article-section[data-astro-cid-cba2chte] h3[data-astro-cid-cba2chte]{font-family:var(--font-display);color:var(--fg);margin:0 0 14px;font-size:20px;font-weight:700}.lead-text[data-astro-cid-cba2chte]{color:var(--fg);margin-bottom:14px;font-size:17px;font-weight:500;line-height:1.65}.article-section[data-astro-cid-cba2chte] p[data-astro-cid-cba2chte]{color:var(--fg-muted);margin:0;font-size:15px;line-height:1.7}.highlights-box[data-astro-cid-cba2chte]{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px}[data-theme=light] .highlights-box[data-astro-cid-cba2chte]{background:#f8fafc}.highlights-list[data-astro-cid-cba2chte]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.highlights-list[data-astro-cid-cba2chte] li[data-astro-cid-cba2chte]{color:var(--fg);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.45;display:flex}.check-icon[data-astro-cid-cba2chte]{color:#16a34a;font-weight:900}.gear-box[data-astro-cid-cba2chte]{border:1px solid var(--accent-border);border-radius:var(--radius-lg);background:#e106000d;padding:28px}.gear-cta-note[data-astro-cid-cba2chte]{color:var(--fg);margin-top:14px;font-size:13.5px;font-weight:600}.gear-cta-note[data-astro-cid-cba2chte] a[data-astro-cid-cba2chte]{color:var(--accent);text-decoration:underline}.route-cta-buttons-bar[data-astro-cid-cba2chte]{flex-wrap:wrap;gap:16px;padding-top:20px;display:flex}.btn-cta-whatsapp[data-astro-cid-cba2chte]{color:#fff;font-family:var(--font-mono);border-radius:var(--radius-full);background:#16a34a;align-items:center;gap:10px;padding:14px 24px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex}.btn-cta-whatsapp[data-astro-cid-cba2chte]:hover{background:#15803d;transform:translateY(-2px)}.btn-cta-store[data-astro-cid-cba2chte]{background:var(--bg-card);border:1px solid var(--line-strong);color:var(--fg);font-family:var(--font-mono);border-radius:var(--radius-full);align-items:center;gap:8px;padding:14px 22px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.btn-cta-store[data-astro-cid-cba2chte]:hover{border-color:var(--accent);color:var(--accent)}.sidebar-sticky-box[data-astro-cid-cba2chte]{flex-direction:column;gap:24px;display:flex;position:sticky;top:90px}.sidebar-widget[data-astro-cid-cba2chte]{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-xl);padding:24px}[data-theme=light] .sidebar-widget[data-astro-cid-cba2chte]{background:#fff}.widget-tag[data-astro-cid-cba2chte]{font-family:var(--font-mono);letter-spacing:1px;color:var(--accent);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.sidebar-widget[data-astro-cid-cba2chte] h4[data-astro-cid-cba2chte]{font-family:var(--font-display);color:var(--fg);margin:0 0 10px;font-size:17px;font-weight:700}.sidebar-widget[data-astro-cid-cba2chte] p[data-astro-cid-cba2chte]{color:var(--fg-muted);margin:0 0 16px;font-size:13px;line-height:1.5}.widget-link[data-astro-cid-cba2chte]{font-family:var(--font-mono);color:var(--accent);font-size:11.5px;font-weight:700;text-decoration:none}.widget-link[data-astro-cid-cba2chte]:hover{text-decoration:underline}.other-routes-list[data-astro-cid-cba2chte]{flex-direction:column;gap:14px;margin-top:14px;display:flex}.other-route-row[data-astro-cid-cba2chte]{color:inherit;border-bottom:1px solid var(--line);gap:12px;padding-bottom:12px;text-decoration:none;transition:transform .2s;display:flex}.other-route-row[data-astro-cid-cba2chte]:last-child{border-bottom:none;padding-bottom:0}.other-route-row[data-astro-cid-cba2chte]:hover{transform:translate(4px)}.other-route-thumb[data-astro-cid-cba2chte]{border-radius:var(--radius-sm);flex-shrink:0;width:60px;height:60px;overflow:hidden}.other-route-thumb[data-astro-cid-cba2chte] img[data-astro-cid-cba2chte]{object-fit:cover;width:100%;height:100%}.other-route-info[data-astro-cid-cba2chte]{flex-direction:column;gap:2px;min-width:0;display:flex}.other-route-num[data-astro-cid-cba2chte]{font-family:var(--font-mono);color:var(--accent);font-size:9.5px;font-weight:700}.other-route-name[data-astro-cid-cba2chte]{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.other-route-meta[data-astro-cid-cba2chte]{color:var(--fg-muted);font-size:11px;font-family:var(--font-mono)}@media (width<=1024px){.specs-grid[data-astro-cid-cba2chte]{grid-template-columns:repeat(2,1fr);gap:20px}.spec-block[data-astro-cid-cba2chte]{border-right:none;border-bottom:1px solid var(--line);padding-bottom:16px;padding-right:0}.spec-block[data-astro-cid-cba2chte]:last-child{border-bottom:none;padding-bottom:0}.route-content-layout[data-astro-cid-cba2chte]{grid-template-columns:1fr}}@media (width<=640px){.route-single-page[data-astro-cid-cba2chte]{padding:85px 16px 40px}.route-specs-card[data-astro-cid-cba2chte]{padding:20px}.specs-grid[data-astro-cid-cba2chte]{grid-template-columns:1fr}.route-cta-buttons-bar[data-astro-cid-cba2chte]{flex-direction:column}.btn-cta-whatsapp[data-astro-cid-cba2chte],.btn-cta-store[data-astro-cid-cba2chte]{justify-content:center;width:100%}}
