.eco .app-link{color:inherit;text-decoration:none}.eco .app-link:hover{color:var(--color-accent-text);text-decoration:underline}.eco .mcp-badge--none{border:1px dashed var(--color-border);border-radius:var(--radius-pill);padding:0 var(--space-2)}.eco .legend-relation{stroke:var(--color-muted);stroke-width:1.5;stroke-dasharray:1.5 4;stroke-linecap:round}.eco .handoff.is-relation path.wire{stroke-dasharray:1.5 5;stroke-linecap:round}.eco .container{padding-inline:0;max-width:none}.eco .post-thumb--img{display:block;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.eco .post-thumb--img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.eco .post-title{font-family:var(--font-heading);font-size:var(--step-3);font-weight:700;line-height:1.1;font-variant-numeric:lining-nums}.eco .post-title a{color:var(--color-text);text-decoration:none}.eco .post-title a:hover{color:var(--color-accent-text)}.eco .post-excerpt{color:var(--color-muted)}.eco .pager-pages a{display:inline-grid;place-items:center;min-width:36px;height:36px;border-radius:var(--radius-pill);color:var(--color-text);text-decoration:none}.eco .pager-pages a:hover{background:var(--color-surface)}.eco .pager-pages a[aria-current]{background:var(--color-text);color:var(--color-bg);font-weight:600}.eco a.pager-edge{color:var(--color-text);text-decoration:none}.eco .eco-prose ul{list-style:disc}.eco .eco-prose ol{list-style:decimal}.eco .eco-prose ul.post-tags{list-style:none}