.guia-index{flex-direction:column;gap:1.5rem;margin-top:2rem;list-style:none;display:flex}.guia-card{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius);padding:1.75rem 2rem;text-decoration:none;transition:transform .2s,border-color .2s;display:block}.guia-card:hover{border-color:var(--color-text-muted);border-left-color:var(--color-accent);transform:translateY(-3px)}.guia-card h2{color:var(--color-text);margin-bottom:.75rem;font-size:1.35rem;font-weight:400;line-height:1.35}.guia-card-summary{color:var(--color-text-muted);margin-bottom:1rem;line-height:1.75}.guia-card-meta{color:var(--color-text-dim);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.guia-card-icon{flex-shrink:0;width:1rem;height:1rem}.guia-inline-cta{color:var(--color-accent-text);font-weight:500;text-decoration:none}.guia-inline-cta:hover{text-decoration:underline}.guia-header{border-bottom:1px solid var(--color-border);margin-bottom:.5rem;padding-bottom:2rem}.guia-kicker{color:var(--color-text-dim);letter-spacing:.06em;text-transform:uppercase;margin-bottom:1rem;font-size:.85rem}.guia-kicker a{color:var(--color-accent-text);text-decoration:none}.guia-title{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-text);max-width:24ch;margin-bottom:1.25rem;font-size:2.4rem;font-weight:700;line-height:1.15}.guia-summary{color:var(--color-text-muted);max-width:70ch;margin-bottom:1.5rem;font-size:1.15rem;line-height:1.75}.guia-byline{color:var(--color-text-dim);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.9rem;display:flex}.guia-byline a{color:var(--color-text-muted);text-decoration:none}.guia-byline a:hover{color:var(--color-hover)}.guia-byline-icon{flex-shrink:0;width:1rem;height:1rem}.guia-byline-sep{color:var(--color-border-strong);margin:0 .25rem}.guia-prose{margin-top:2rem}.guia-prose>p:first-child{color:var(--color-text);font-size:1.1rem}.guia-prose h2{font-size:1.5rem}@media (max-width:768px){.guia-title{max-width:none;font-size:1.8rem}.guia-summary{font-size:1.05rem}.guia-card{padding:1.25rem 1.35rem}.guia-card h2{font-size:1.15rem}}
