.tt-actu{display:flex;flex-direction:column;border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg,12px);overflow:hidden;background:var(--tt-surface);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease}.tt-actu:hover{border-color:var(--tt-primary);transform:translateY(-2px)}.tt-actu__cover{aspect-ratio:16/9;background:var(--tt-elevated);overflow:hidden}.tt-actu__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tt-actu__cover--empty{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--tt-elevated),var(--tt-surface))}.tt-actu__cover-mark{font-family:var(--tt-font-sans);font-weight:800;font-style:italic;font-size:34px;color:var(--tt-primary);opacity:.55}.tt-actu__body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:6px}.tt-actu__date{font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--tt-primary)}.tt-actu__title{font-size:17px;font-weight:700;line-height:1.35;margin:0}.tt-actu__excerpt{font-size:13.5px;line-height:1.55;color:var(--tt-muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
