/* Al Detalle · Hasta 20 últimas comparativas. Sin imágenes ni JS adicional. */
.site-main-with-latest{width:100%;min-width:0}
.site-main-primary{min-width:0}
.latest-sidebar{min-width:0}
.latest-sidebar-panel{border:1px solid #dce7eb;border-radius:18px;background:linear-gradient(160deg,#f5f9fb 0%,#fff 58%);padding:21px 19px;box-shadow:0 9px 25px #102b3e08}
.latest-sidebar-kicker{display:block;margin:0 0 6px;font-size:.67rem;font-weight:800;letter-spacing:.15em;color:var(--blue);text-transform:uppercase}
.latest-sidebar h2{font-size:1.4rem;letter-spacing:-.035em;line-height:1.17;margin:0 0 11px}
.latest-sidebar-intro{font-size:.79rem;line-height:1.55;color:var(--muted);margin:0 0 19px}
.latest-posts-list{list-style:none;margin:0;padding:0;display:grid;gap:0}
.latest-post-item{min-width:0;border-top:1px solid #e5ecef}
.latest-post-item a{display:grid;grid-template-columns:27px minmax(0,1fr);gap:10px;align-items:start;padding:12px 0 13px;border-radius:6px;color:var(--ink);transition:color .15s ease}
.latest-post-item a:hover,.latest-post-item a:focus-visible{color:var(--blue)}
.latest-post-item a[aria-current="page"] .latest-post-title{color:var(--blue)}
.latest-post-index{font-weight:800;font-size:.8rem;line-height:1.5;color:#9aaeb9;font-variant-numeric:tabular-nums}
.latest-post-copy{display:flex;flex-direction:column;align-items:start;min-width:0;gap:3px}
.latest-post-type{font-size:.66rem;text-transform:uppercase;font-weight:800;letter-spacing:.07em;color:#547285}
.latest-post-title{font-size:.85rem;line-height:1.34;font-weight:750;letter-spacing:-.01em;overflow-wrap:anywhere}
.latest-post-copy time{font-size:.71rem;color:var(--muted);font-variant-numeric:tabular-nums}
.latest-sidebar-more{display:inline-block;padding-top:15px;border-top:1px solid #dae6eb;width:100%;font-size:.78rem;font-weight:800;color:var(--blue)}
@media(min-width:1280px){
 .site-main-with-latest{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:22px;align-items:stretch;max-width:1680px;margin-inline:auto;padding-right:clamp(18px,2vw,34px)}
 .site-main-with-latest>.latest-sidebar{align-self:stretch}
 .site-main-with-latest .latest-sidebar-panel{position:sticky;top:22px;max-height:calc(100dvh - 44px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}
}
@media(max-width:1279px){
 .site-main-with-latest{display:flex;flex-direction:column}
 .site-main-with-latest>.latest-sidebar{width:100%;max-width:1280px;margin:10px auto 55px;padding:0 48px}
 .latest-posts-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px}
 .latest-post-item:nth-child(2){border-top:1px solid #e5ecef}
}
@media(max-width:800px){
 .site-main-with-latest>.latest-sidebar{padding:0 30px}
}
@media(max-width:600px){
 .site-main-with-latest>.latest-sidebar{padding:0 22px;margin:0 auto 42px}
 .latest-posts-list{grid-template-columns:1fr}
 .latest-post-item:nth-child(2){border-top:1px solid #e5ecef}
 .latest-sidebar-panel{padding:20px 17px}
 .latest-post-title{font-size:.86rem}
}
@media(prefers-reduced-motion:reduce){.latest-post-item a{transition:none}}
