.agenda-toolbar-count{margin:1.25rem 0 .75rem;font-size:13px;color:var(--text-500)}.agenda-toolbar-count strong{color:var(--text-900)}.agenda-list{display:flex;flex-direction:column;gap:12px}.agenda-card{display:flex;gap:16px;align-items:stretch;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.agenda-card:hover{border-color:var(--teal-500);box-shadow:var(--shadow-md);transform:translateY(-2px)}.agenda-card-date{flex-shrink:0;width:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 0;background:var(--teal-50);border:1px solid var(--teal-100);border-radius:var(--radius-sm);color:var(--teal-600)}.agenda-card-date i{font-size:1.35rem}.agenda-card-day{font-family:var(--font-display);font-size:1.6rem;font-weight:700;line-height:1;color:var(--text-900)}.agenda-card-mon{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--teal-600)}.agenda-card-body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1}.agenda-card-tipo{align-self:flex-start}.agenda-card-title{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--text-900);line-height:1.3;margin:0}.agenda-card-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--text-500)}.agenda-card-meta span{display:inline-flex;align-items:center;gap:5px}.agenda-card-meta i{color:var(--text-400)}.agenda-card-desc{font-size:13px;color:var(--text-500);line-height:1.5;margin:2px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agenda-card-cta{margin-top:6px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--teal-600)}.agenda-card-cta i{transition:transform .15s ease}.agenda-card:hover .agenda-card-cta i{transform:translateX(3px)}@media(max-width:560px){.agenda-card{flex-direction:column;gap:12px}.agenda-card-date{flex-direction:row;width:auto;align-self:flex-start;gap:8px;padding:6px 12px}.agenda-card-day{font-size:1.15rem}}