.recent-analyses{position:relative;max-width:100%;padding:64px 40px 72px;border-bottom:1px solid var(--line-strong);background:var(--paper-dark)}.recent-analyses .analyses-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;max-width:1100px;margin:0 auto 24px}.recent-analyses .analyses-eyebrow{margin-bottom:9px;color:var(--azul-deep);font-family:JetBrains Mono,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.recent-analyses .analyses-title{min-width:0;font-family:Fraunces,Georgia,serif;font-size:clamp(30px,3.5vw,42px);font-weight:600;letter-spacing:-.025em;line-height:1.02}.recent-analyses .analyses-actions{display:flex;align-items:center;gap:14px;min-width:0}.recent-analyses .gallery-link{color:var(--ink);font-family:JetBrains Mono,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.09em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.recent-analyses .gallery-link span:first-child{padding-bottom:3px;border-bottom:1px solid var(--azul-deep)}.recent-analyses .gallery-link:hover span:first-child{border-color:var(--ink)}.recent-analyses .carousel-state{min-width:58px;color:var(--ink-meta);font-family:JetBrains Mono,Consolas,monospace;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-align:center}.recent-analyses .carousel-state strong{color:var(--ink);font-weight:700}.recent-analyses .carousel-controls{display:flex;gap:8px}.recent-analyses .carousel-button{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);cursor:pointer;transition:transform .16s,box-shadow .16s,background .16s,color .16s}.recent-analyses .carousel-button svg{width:18px;height:18px}.recent-analyses .carousel-button:hover:not(:disabled){box-shadow:3px 3px 0 var(--azul-deep);transform:translate(-2px,-2px)}.recent-analyses .carousel-button:disabled{cursor:default;opacity:.35}.recent-analyses .analyses-rail{--rail-gap:20px;--card-width:calc((100% - var(--rail-gap)) / 2.28);display:flex;gap:var(--rail-gap);max-width:1100px;min-width:0;margin:0 auto;padding:5px 6px 18px 2px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-padding-inline:2px;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y}.recent-analyses .analyses-rail:after{content:"";flex:0 0 calc(100% - var(--card-width) - var(--rail-gap))}.recent-analyses .analyses-rail::-webkit-scrollbar{display:none}.recent-analyses .analyses-rail.is-single{overflow-x:hidden}.recent-analyses .analyses-rail.is-single:after{display:none}.recent-analyses .analysis-card{display:grid;flex:0 0 var(--card-width);grid-template-columns:minmax(138px,38%) minmax(0,1fr);min-width:0;min-height:570px;overflow:hidden;border:1px solid var(--line-strong);background:var(--crema);color:var(--ink);scroll-snap-align:start;transition:transform .16s,box-shadow .16s}.recent-analyses .analysis-card:focus-within,.recent-analyses .analysis-card:hover{box-shadow:inset 0 0 0 2px var(--ink),4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.recent-analyses .dossier-visual{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 16px;border-right:1px solid var(--line-strong);background:var(--paper)}.recent-analyses .visual-band{display:grid;grid-template-columns:3fr 1fr 1fr;gap:3px;height:8px}.recent-analyses .visual-band span{background:var(--ink)}.recent-analyses .family-analisis-ex-ante .visual-band .tone-a{background:var(--azul-deep)}.recent-analyses .family-analisis-ex-ante .visual-band .tone-b{background:var(--azul)}.recent-analyses .family-analisis-ex-ante .visual-band .tone-c{background:var(--ink)}.recent-analyses .family-ficha-legislativa .visual-band .tone-a{background:var(--salvia)}.recent-analyses .family-ficha-legislativa .visual-band .tone-b{background:var(--azul-deep)}.recent-analyses .family-ficha-legislativa .visual-band .tone-c{background:var(--ink)}.recent-analyses .family-comparado-institucional .visual-band .tone-a{background:var(--mostaza)}.recent-analyses .family-comparado-institucional .visual-band .tone-b{background:var(--ink)}.recent-analyses .family-comparado-institucional .visual-band .tone-c{background:var(--mostaza-text)}.recent-analyses .family-recorrido-completo .visual-band .tone-a{background:var(--terracotta)}.recent-analyses .family-recorrido-completo .visual-band .tone-b{background:var(--mostaza)}.recent-analyses .family-recorrido-completo .visual-band .tone-c{background:var(--salvia)}.recent-analyses .visual-folio{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line);color:var(--ink-meta);font-family:JetBrains Mono,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.recent-analyses .visual-folio strong{color:var(--ink);font-weight:700}.recent-analyses .visual-stage{display:flex;flex:1;align-items:center;justify-content:center;min-height:250px;padding:12px;border:1px solid var(--line);background:var(--crema)}.recent-analyses .visual-stage svg{display:block;width:100%;height:auto;max-width:100%}.recent-analyses .visual-symbols{position:absolute;width:0;height:0;overflow:hidden}.recent-analyses .visual-caption{padding-top:10px;border-top:1px solid var(--line);color:var(--ink-meta);font-family:JetBrains Mono,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.recent-analyses .dossier-content{display:flex;flex-direction:column;min-width:0;padding:21px 22px 20px}.recent-analyses .card-meta{display:flex;justify-content:space-between;gap:12px;min-width:0;margin-bottom:16px;padding-bottom:11px;border-bottom:1px solid var(--line);color:var(--ink-meta);font-family:JetBrains Mono,Consolas,monospace;font-size:9.5px;font-weight:600;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.recent-analyses .card-meta time{flex-shrink:0}.recent-analyses .card-title-link{display:block;color:var(--ink);text-decoration:none}.recent-analyses .card-title{margin-bottom:12px;font-family:Fraunces,Georgia,serif;font-size:clamp(22px,2vw,27px);font-weight:600;letter-spacing:-.02em;line-height:1.07}.recent-analyses .card-title-link:hover .card-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.recent-analyses .card-tagline{display:-webkit-box;overflow:hidden;color:var(--ink-soft);font-size:14.5px;line-height:1.46;-webkit-box-orient:vertical;-webkit-line-clamp:5}.recent-analyses .route-block{margin-top:auto;padding-top:16px;border-top:1px solid var(--line-strong)}.recent-analyses .route-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.recent-analyses .route-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.recent-analyses .route-count,.recent-analyses .route-label{color:var(--ink-meta);font-family:JetBrains Mono,Consolas,monospace}.recent-analyses .route-count{padding:4px 8px;border:1px solid var(--line);border-radius:999px;font-size:8.5px;font-weight:600;letter-spacing:.05em;white-space:nowrap}.recent-analyses .route-list{display:grid;gap:7px}.recent-analyses .route-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:44px;min-height:44px;padding:9px 11px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font-family:JetBrains Mono,Consolas,monospace;font-size:9px;font-weight:700;letter-spacing:.07em;line-height:1.25;text-decoration:none;text-transform:uppercase;transition:background .14s,color .14s,box-shadow .14s,transform .14s}.recent-analyses .route-link:hover{box-shadow:2px 2px 0 var(--azul-deep);background:var(--ink);color:var(--paper);transform:translate(-1px,-1px)}.recent-analyses .route-link.featured{border-color:var(--ink);background:var(--ink);color:var(--paper);box-shadow:3px 3px 0 var(--mostaza)}.recent-analyses .route-link.featured:hover{box-shadow:3px 3px 0 var(--terracotta)}.recent-analyses .route-link-main{min-width:0}.recent-analyses .route-link small{display:block;margin-top:4px;color:var(--ink-meta);font-family:Newsreader,Georgia,serif;font-size:11px;font-weight:400;letter-spacing:0;line-height:1.25;text-transform:none}.recent-analyses .route-link.featured small,.recent-analyses .route-link:hover small{color:var(--paper-dark)}.recent-analyses .route-arrow{flex:0 0 auto;font-size:13px}.recent-analyses .analyses-rail:focus-visible,.recent-analyses .card-title-link:focus-visible,.recent-analyses .carousel-button:focus-visible,.recent-analyses .gallery-link:focus-visible,.recent-analyses .route-link:focus-visible{outline:3px solid var(--mostaza);outline-offset:3px}@media (max-width:920px){.recent-analyses{padding:54px 24px 60px}.recent-analyses .analyses-rail{--card-width:calc((100% - var(--rail-gap)) / 1.72)}}@media (max-width:640px){.recent-analyses{padding:46px 20px 50px}.recent-analyses .analyses-head{grid-template-columns:1fr;gap:18px}.recent-analyses .analyses-actions{display:flex;width:100%;justify-content:space-between}.recent-analyses .gallery-link{font-size:10px}.recent-analyses .carousel-state{margin-left:auto}.recent-analyses .analyses-rail{--rail-gap:14px;--card-width:calc(100% - 4px);padding-right:2px}.recent-analyses .analyses-rail:after{flex-basis:4px}.recent-analyses .analysis-card{grid-template-columns:1fr;min-height:670px}.recent-analyses .dossier-visual{min-height:176px;padding:15px 16px;border-right:0;border-bottom:1px solid var(--line-strong)}.recent-analyses .visual-stage{min-height:104px;padding:8px 16px}.recent-analyses .visual-caption{display:none}.recent-analyses .dossier-content{padding:20px}.recent-analyses .card-title{font-size:25px}.recent-analyses .card-tagline{-webkit-line-clamp:6}}@media (prefers-reduced-motion:reduce){.recent-analyses .analyses-rail{scroll-behavior:auto}.recent-analyses .analysis-card,.recent-analyses .carousel-button,.recent-analyses .route-link{transition-duration:.01ms}}@media (hover:none),(pointer:coarse){.recent-analyses .analysis-card:focus-within,.recent-analyses .analysis-card:hover,.recent-analyses .carousel-button:hover:not(:disabled),.recent-analyses .route-link:hover{box-shadow:none;transform:none}}